commit 9967561fc806ed35e4004c155a694aea998ee0e0 Author: MattIPv4 Date: Fri Apr 22 17:41:05 2022 +0000 Deploying to gh-pages - 17:41:05 diff --git a/banner.png b/banner.png new file mode 100644 index 0000000..cd39eef Binary files /dev/null and b/banner.png differ diff --git a/banner.svg b/banner.svg new file mode 100644 index 0000000..39e5a25 --- /dev/null +++ b/banner.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/css/app.css b/css/app.css new file mode 100644 index 0000000..072d1ed --- /dev/null +++ b/css/app.css @@ -0,0 +1 @@ +@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css);@font-face{font-display:swap;font-family:Inter-Light;font-weight:100;src:local("Inter-Light"),url(../fonts/Inter-Light.ttf) format("ttf"),url(../fonts/Inter-Light.woff) format("woff"),url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Regular;font-weight:400;src:local("Inter-Regular"),url(../fonts/Inter-Regular.ttf) format("ttf"),url(../fonts/Inter-Regular.woff) format("woff"),url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Medium;font-weight:600;src:local("Inter-Medium"),url(../fonts/Inter-Medium.ttf) format("ttf"),url(../fonts/Inter-Medium.woff) format("woff"),url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter-Bold;font-weight:800;src:local("Inter-Bold"),url(../fonts/Inter-Bold.ttf) format("ttf"),url(../fonts/Inter-Bold.woff) format("woff"),url(../fonts/Inter-Bold.woff2) format("woff2")}body,html{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-moz-osx-font-smoothing:grayscale;background:#fff;box-sizing:border-box;color:#333;line-height:1.4;margin:0;min-height:100vh;padding:0;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body .wrapper.layout-wrapper{padding:0;width:auto}.do-bulma .button,.do-bulma .file-cta,.do-bulma .file-name,.do-bulma .input,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .select select,.do-bulma .textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.do-bulma .button:active,.do-bulma .button:focus,.do-bulma .file-cta:active,.do-bulma .file-cta:focus,.do-bulma .file-name:active,.do-bulma .file-name:focus,.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.button,.do-bulma .is-active.file-cta,.do-bulma .is-active.file-name,.do-bulma .is-active.input,.do-bulma .is-active.pagination-ellipsis,.do-bulma .is-active.pagination-link,.do-bulma .is-active.pagination-next,.do-bulma .is-active.pagination-previous,.do-bulma .is-active.textarea,.do-bulma .is-focused.button,.do-bulma .is-focused.file-cta,.do-bulma .is-focused.file-name,.do-bulma .is-focused.input,.do-bulma .is-focused.pagination-ellipsis,.do-bulma .is-focused.pagination-link,.do-bulma .is-focused.pagination-next,.do-bulma .is-focused.pagination-previous,.do-bulma .is-focused.textarea,.do-bulma .pagination-ellipsis:active,.do-bulma .pagination-ellipsis:focus,.do-bulma .pagination-link:active,.do-bulma .pagination-link:focus,.do-bulma .pagination-next:active,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:active,.do-bulma .pagination-previous:focus,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{outline:none}.do-bulma .select select[disabled],.do-bulma [disabled].button,.do-bulma [disabled].file-cta,.do-bulma [disabled].file-name,.do-bulma [disabled].input,.do-bulma [disabled].pagination-ellipsis,.do-bulma [disabled].pagination-link,.do-bulma [disabled].pagination-next,.do-bulma [disabled].pagination-previous,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .button,fieldset[disabled] .do-bulma .file-cta,fieldset[disabled] .do-bulma .file-name,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .pagination-ellipsis,fieldset[disabled] .do-bulma .pagination-link,fieldset[disabled] .do-bulma .pagination-next,fieldset[disabled] .do-bulma .pagination-previous,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{cursor:not-allowed}.do-bulma .breadcrumb,.do-bulma .button,.do-bulma .file,.do-bulma .is-unselectable,.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous,.do-bulma .tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .navbar-link:not(.is-arrowless):after,.do-bulma .select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.do-bulma .block:not(:last-child),.do-bulma .box:not(:last-child),.do-bulma .breadcrumb:not(:last-child),.do-bulma .content:not(:last-child),.do-bulma .level:not(:last-child),.do-bulma .message:not(:last-child),.do-bulma .notification:not(:last-child),.do-bulma .pagination:not(:last-child),.do-bulma .progress:not(:last-child),.do-bulma .subtitle:not(:last-child),.do-bulma .table-container:not(:last-child),.do-bulma .table:not(:last-child),.do-bulma .tabs:not(:last-child),.do-bulma .title:not(:last-child){margin-bottom:1.5rem}.do-bulma .delete,.do-bulma .modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,4%,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.do-bulma .delete:after,.do-bulma .delete:before,.do-bulma .modal-close:after,.do-bulma .modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .delete:before,.do-bulma .modal-close:before{height:2px;width:50%}.do-bulma .delete:after,.do-bulma .modal-close:after{height:50%;width:2px}.do-bulma .delete:focus,.do-bulma .delete:hover,.do-bulma .modal-close:focus,.do-bulma .modal-close:hover{background-color:hsla(0,0%,4%,.3)}.do-bulma .delete:active,.do-bulma .modal-close:active{background-color:hsla(0,0%,4%,.4)}.do-bulma .is-small.delete,.do-bulma .is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.do-bulma .is-medium.delete,.do-bulma .is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.do-bulma .is-large.delete,.do-bulma .is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.do-bulma .button.is-loading:after,.do-bulma .control.is-loading:after,.do-bulma .loader,.do-bulma .select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.do-bulma .hero-video,.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img,.do-bulma .is-overlay,.do-bulma .modal,.do-bulma .modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.do-bulma .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.do-bulma blockquote,.do-bulma body,.do-bulma dd,.do-bulma dl,.do-bulma dt,.do-bulma fieldset,.do-bulma figure,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6,.do-bulma hr,.do-bulma html,.do-bulma iframe,.do-bulma legend,.do-bulma li,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma textarea,.do-bulma ul{margin:0;padding:0}.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4,.do-bulma h5,.do-bulma h6{font-size:100%;font-weight:400}.do-bulma ul{list-style:none}.do-bulma button,.do-bulma input,.do-bulma select,.do-bulma textarea{margin:0}.do-bulma html{box-sizing:border-box}.do-bulma *,.do-bulma :after,.do-bulma :before{box-sizing:inherit}.do-bulma img,.do-bulma video{height:auto;max-width:100%}.do-bulma iframe{border:0}.do-bulma table{border-collapse:collapse;border-spacing:0}.do-bulma td,.do-bulma th{padding:0}.do-bulma td:not([align]),.do-bulma th:not([align]){text-align:inherit}.do-bulma html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.do-bulma article,.do-bulma aside,.do-bulma figure,.do-bulma footer,.do-bulma header,.do-bulma hgroup,.do-bulma section{display:block}.do-bulma body,.do-bulma button,.do-bulma input,.do-bulma optgroup,.do-bulma select,.do-bulma textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.do-bulma code,.do-bulma pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}.do-bulma body{color:#333;font-size:1em;font-weight:400;line-height:1.5}.do-bulma a{color:#485fc7}.do-bulma a strong{color:currentColor}.do-bulma a:hover{color:#363636}.do-bulma code{background-color:#fff;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}.do-bulma hr{background-color:#fff;border:none;display:block;height:2px;margin:1.5rem 0}.do-bulma img{height:auto;max-width:100%}.do-bulma input[type=checkbox],.do-bulma input[type=radio]{vertical-align:baseline}.do-bulma small{font-size:.875em}.do-bulma span{font-style:inherit;font-weight:inherit}.do-bulma strong{color:#363636;font-weight:700}.do-bulma fieldset{border:none}.do-bulma pre{-webkit-overflow-scrolling:touch;background-color:#fff;color:#333;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}.do-bulma pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}.do-bulma table td,.do-bulma table th{vertical-align:top}.do-bulma table td:not([align]),.do-bulma table th:not([align]){text-align:inherit}.do-bulma table th{color:#363636}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.do-bulma .box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);color:#333;display:block;padding:1.25rem}.do-bulma a.box:focus,.do-bulma a.box:hover{box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px #485fc7}.do-bulma a.box:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2),0 0 0 1px #485fc7}.do-bulma .button{background-color:#fff;border-color:#f1f1f1;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.do-bulma .button strong{color:inherit}.do-bulma .button .icon,.do-bulma .button .icon.is-large,.do-bulma .button .icon.is-medium,.do-bulma .button .icon.is-small{height:1.5em;width:1.5em}.do-bulma .button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.do-bulma .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.do-bulma .button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.do-bulma .button.is-hovered,.do-bulma .button:hover{border-color:#b5b5b5;color:#363636}.do-bulma .button.is-focused,.do-bulma .button:focus{border-color:#485fc7;color:#363636}.do-bulma .button.is-focused:not(:active),.do-bulma .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.do-bulma .button.is-active,.do-bulma .button:active{border-color:#4a4a4a;color:#363636}.do-bulma .button.is-text{background-color:transparent;border-color:transparent;color:#333;text-decoration:underline}.do-bulma .button.is-text.is-focused,.do-bulma .button.is-text.is-hovered,.do-bulma .button.is-text:focus,.do-bulma .button.is-text:hover{background-color:#fff;color:#363636}.do-bulma .button.is-text.is-active,.do-bulma .button.is-text:active{background-color:#f2f2f2;color:#363636}.do-bulma .button.is-text[disabled],fieldset[disabled] .do-bulma .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.do-bulma .button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.do-bulma .button.is-ghost.is-hovered,.do-bulma .button.is-ghost:hover{color:#485fc7;text-decoration:underline}.do-bulma .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-hovered,.do-bulma .button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused,.do-bulma .button.is-white:focus{border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white.is-focused:not(:active),.do-bulma .button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .button.is-white.is-active,.do-bulma .button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .button.is-white[disabled],fieldset[disabled] .do-bulma .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-hovered,.do-bulma .button.is-white.is-inverted:hover{background-color:#000}.do-bulma .button.is-white.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-white.is-outlined.is-focused,.do-bulma .button.is-white.is-outlined.is-hovered,.do-bulma .button.is-white.is-outlined:focus,.do-bulma .button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-white.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-white.is-inverted.is-outlined.is-focused,.do-bulma .button.is-white.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-white.is-inverted.is-outlined:focus,.do-bulma .button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-hovered,.do-bulma .button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused,.do-bulma .button.is-black:focus{border-color:transparent;color:#fff}.do-bulma .button.is-black.is-focused:not(:active),.do-bulma .button.is-black:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.do-bulma .button.is-black.is-active,.do-bulma .button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.do-bulma .button.is-black[disabled],fieldset[disabled] .do-bulma .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.do-bulma .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-hovered,.do-bulma .button.is-black.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-black.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.do-bulma .button.is-black.is-outlined.is-focused,.do-bulma .button.is-black.is-outlined.is-hovered,.do-bulma .button.is-black.is-outlined:focus,.do-bulma .button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-black.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-black.is-inverted.is-outlined.is-focused,.do-bulma .button.is-black.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-black.is-inverted.is-outlined:focus,.do-bulma .button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.do-bulma .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-hovered,.do-bulma .button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused,.do-bulma .button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-focused:not(:active),.do-bulma .button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.do-bulma .button.is-light.is-active,.do-bulma .button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .button.is-light[disabled],fieldset[disabled] .do-bulma .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-hovered,.do-bulma .button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.do-bulma .button.is-light.is-outlined.is-focused,.do-bulma .button.is-light.is-outlined.is-hovered,.do-bulma .button.is-light.is-outlined:focus,.do-bulma .button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.do-bulma .button.is-light.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.do-bulma .button.is-light.is-inverted.is-outlined.is-focused,.do-bulma .button.is-light.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-light.is-inverted.is-outlined:focus,.do-bulma .button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.do-bulma .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.do-bulma .button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-hovered,.do-bulma .button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused,.do-bulma .button.is-dark:focus{border-color:transparent;color:#fff}.do-bulma .button.is-dark.is-focused:not(:active),.do-bulma .button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .button.is-dark.is-active,.do-bulma .button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .button.is-dark[disabled],fieldset[disabled] .do-bulma .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.do-bulma .button.is-dark.is-inverted{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-hovered,.do-bulma .button.is-dark.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-dark.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.do-bulma .button.is-dark.is-outlined.is-focused,.do-bulma .button.is-dark.is-outlined.is-hovered,.do-bulma .button.is-dark.is-outlined:focus,.do-bulma .button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-dark.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-dark.is-inverted.is-outlined.is-focused,.do-bulma .button.is-dark.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-dark.is-inverted.is-outlined:focus,.do-bulma .button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.do-bulma .button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-hovered,.do-bulma .button.is-primary:hover{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused,.do-bulma .button.is-primary:focus{border-color:transparent;color:#fff}.do-bulma .button.is-primary.is-focused:not(:active),.do-bulma .button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .button.is-primary.is-active,.do-bulma .button.is-primary:active{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .button.is-primary[disabled],fieldset[disabled] .do-bulma .button.is-primary{background-color:#0069ff;border-color:transparent;box-shadow:none}.do-bulma .button.is-primary.is-inverted{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-hovered,.do-bulma .button.is-primary.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-primary.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;color:#0069ff}.do-bulma .button.is-primary.is-outlined.is-focused,.do-bulma .button.is-primary.is-outlined.is-hovered,.do-bulma .button.is-primary.is-outlined:focus,.do-bulma .button.is-primary.is-outlined:hover{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-primary.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-outlined{background-color:transparent;border-color:#0069ff;box-shadow:none;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-focused,.do-bulma .button.is-primary.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-primary.is-inverted.is-outlined:focus,.do-bulma .button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#0069ff}.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0069ff #0069ff!important}.do-bulma .button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .button.is-primary.is-light.is-hovered,.do-bulma .button.is-primary.is-light:hover{background-color:#deecff;border-color:transparent;color:#0061eb}.do-bulma .button.is-primary.is-light.is-active,.do-bulma .button.is-primary.is-light:active{background-color:#d1e4ff;border-color:transparent;color:#0061eb}.do-bulma .button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-hovered,.do-bulma .button.is-link:hover{background-color:#3e56c4;border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused,.do-bulma .button.is-link:focus{border-color:transparent;color:#fff}.do-bulma .button.is-link.is-focused:not(:active),.do-bulma .button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.do-bulma .button.is-link.is-active,.do-bulma .button.is-link:active{background-color:#3a51bb;border-color:transparent;color:#fff}.do-bulma .button.is-link[disabled],fieldset[disabled] .do-bulma .button.is-link{background-color:#485fc7;border-color:transparent;box-shadow:none}.do-bulma .button.is-link.is-inverted{background-color:#fff;color:#485fc7}.do-bulma .button.is-link.is-inverted.is-hovered,.do-bulma .button.is-link.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-link.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.do-bulma .button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.do-bulma .button.is-link.is-outlined.is-focused,.do-bulma .button.is-link.is-outlined.is-hovered,.do-bulma .button.is-link.is-outlined:focus,.do-bulma .button.is-link.is-outlined:hover{background-color:#485fc7;border-color:#485fc7;color:#fff}.do-bulma .button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.do-bulma .button.is-link.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-link.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-link.is-inverted.is-outlined.is-focused,.do-bulma .button.is-link.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-link.is-inverted.is-outlined:focus,.do-bulma .button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#485fc7}.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #485fc7 #485fc7!important}.do-bulma .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.do-bulma .button.is-link.is-light.is-hovered,.do-bulma .button.is-link.is-light:hover{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.do-bulma .button.is-link.is-light.is-active,.do-bulma .button.is-link.is-light:active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.do-bulma .button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-hovered,.do-bulma .button.is-info:hover{background-color:#3488ce;border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused,.do-bulma .button.is-info:focus{border-color:transparent;color:#fff}.do-bulma .button.is-info.is-focused:not(:active),.do-bulma .button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.do-bulma .button.is-info.is-active,.do-bulma .button.is-info:active{background-color:#3082c5;border-color:transparent;color:#fff}.do-bulma .button.is-info[disabled],fieldset[disabled] .do-bulma .button.is-info{background-color:#3e8ed0;border-color:transparent;box-shadow:none}.do-bulma .button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.do-bulma .button.is-info.is-inverted.is-hovered,.do-bulma .button.is-info.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-info.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.do-bulma .button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.do-bulma .button.is-info.is-outlined.is-focused,.do-bulma .button.is-info.is-outlined.is-hovered,.do-bulma .button.is-info.is-outlined:focus,.do-bulma .button.is-info.is-outlined:hover{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.do-bulma .button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.do-bulma .button.is-info.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-info.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-info.is-inverted.is-outlined.is-focused,.do-bulma .button.is-info.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-info.is-inverted.is-outlined:focus,.do-bulma .button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3e8ed0}.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.do-bulma .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.do-bulma .button.is-info.is-light.is-hovered,.do-bulma .button.is-info.is-light:hover{background-color:#e4eff9;border-color:transparent;color:#296fa8}.do-bulma .button.is-info.is-light.is-active,.do-bulma .button.is-info.is-light:active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.do-bulma .button.is-success{background-color:#11a95e;border-color:transparent}.do-bulma .button.is-success.is-hovered,.do-bulma .button.is-success:hover{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused,.do-bulma .button.is-success:focus{border-color:transparent;color:#fff}.do-bulma .button.is-success.is-focused:not(:active),.do-bulma .button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .button.is-success.is-active,.do-bulma .button.is-success:active{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .button.is-success[disabled],fieldset[disabled] .do-bulma .button.is-success{background-color:#11a95e;border-color:transparent;box-shadow:none}.do-bulma .button.is-success.is-inverted{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-hovered,.do-bulma .button.is-success.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-success.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;color:#11a95e}.do-bulma .button.is-success.is-outlined.is-focused,.do-bulma .button.is-success.is-outlined.is-hovered,.do-bulma .button.is-success.is-outlined:focus,.do-bulma .button.is-success.is-outlined:hover{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-success.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-outlined{background-color:transparent;border-color:#11a95e;box-shadow:none;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-success.is-inverted.is-outlined.is-focused,.do-bulma .button.is-success.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-success.is-inverted.is-outlined:focus,.do-bulma .button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#11a95e}.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #11a95e #11a95e!important}.do-bulma .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .button.is-success.is-light.is-hovered,.do-bulma .button.is-success.is-light:hover{background-color:#e1fcef;border-color:transparent;color:#12b565}.do-bulma .button.is-success.is-light.is-active,.do-bulma .button.is-success.is-light:active{background-color:#d5fbe8;border-color:transparent;color:#12b565}.do-bulma .button.is-warning{background-color:#f56109;border-color:transparent}.do-bulma .button.is-warning.is-hovered,.do-bulma .button.is-warning:hover{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused,.do-bulma .button.is-warning:focus{border-color:transparent;color:#fff}.do-bulma .button.is-warning.is-focused:not(:active),.do-bulma .button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .button.is-warning.is-active,.do-bulma .button.is-warning:active{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .button.is-warning[disabled],fieldset[disabled] .do-bulma .button.is-warning{background-color:#f56109;border-color:transparent;box-shadow:none}.do-bulma .button.is-warning.is-inverted{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-hovered,.do-bulma .button.is-warning.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-warning.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;color:#f56109}.do-bulma .button.is-warning.is-outlined.is-focused,.do-bulma .button.is-warning.is-outlined.is-hovered,.do-bulma .button.is-warning.is-outlined:focus,.do-bulma .button.is-warning.is-outlined:hover{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-warning.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-outlined{background-color:transparent;border-color:#f56109;box-shadow:none;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-warning.is-inverted.is-outlined.is-focused,.do-bulma .button.is-warning.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-warning.is-inverted.is-outlined:focus,.do-bulma .button.is-warning.is-inverted.is-outlined:hover{background-color:#fff;color:#f56109}.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f56109 #f56109!important}.do-bulma .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .button.is-warning.is-light.is-hovered,.do-bulma .button.is-warning.is-light:hover{background-color:#feebdf;border-color:transparent;color:#c54e07}.do-bulma .button.is-warning.is-light.is-active,.do-bulma .button.is-warning.is-light:active{background-color:#fde3d3;border-color:transparent;color:#c54e07}.do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent}.do-bulma .button.is-danger.is-hovered,.do-bulma .button.is-danger:hover{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused,.do-bulma .button.is-danger:focus{border-color:transparent;color:#fff}.do-bulma .button.is-danger.is-focused:not(:active),.do-bulma .button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .button.is-danger.is-active,.do-bulma .button.is-danger:active{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .button.is-danger[disabled],fieldset[disabled] .do-bulma .button.is-danger{background-color:#d91d1d;border-color:transparent;box-shadow:none}.do-bulma .button.is-danger.is-inverted{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-hovered,.do-bulma .button.is-danger.is-inverted:hover{background-color:#f2f2f2}.do-bulma .button.is-danger.is-inverted[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;color:#d91d1d}.do-bulma .button.is-danger.is-outlined.is-focused,.do-bulma .button.is-danger.is-outlined.is-hovered,.do-bulma .button.is-danger.is-outlined:focus,.do-bulma .button.is-danger.is-outlined:hover{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.do-bulma .button.is-danger.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-outlined{background-color:transparent;border-color:#d91d1d;box-shadow:none;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.do-bulma .button.is-danger.is-inverted.is-outlined.is-focused,.do-bulma .button.is-danger.is-inverted.is-outlined.is-hovered,.do-bulma .button.is-danger.is-inverted.is-outlined:focus,.do-bulma .button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#d91d1d}.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.do-bulma .button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #d91d1d #d91d1d!important}.do-bulma .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .do-bulma .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.do-bulma .button.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-hovered,.do-bulma .button.is-danger.is-light:hover{background-color:#fbe2e2;border-color:transparent;color:#d81d1d}.do-bulma .button.is-danger.is-light.is-active,.do-bulma .button.is-danger.is-light:active{background-color:#fad7d7;border-color:transparent;color:#d81d1d}.do-bulma .button.is-small{font-size:.75rem}.do-bulma .button.is-small:not(.is-rounded){border-radius:2px}.do-bulma .button.is-normal{font-size:1rem}.do-bulma .button.is-medium{font-size:1.25rem}.do-bulma .button.is-large{font-size:1.5rem}.do-bulma .button[disabled],fieldset[disabled] .do-bulma .button{background-color:#fff;border-color:#f1f1f1;box-shadow:none;opacity:.5}.do-bulma .button.is-fullwidth{display:flex;width:100%}.do-bulma .button.is-loading{color:transparent!important;pointer-events:none}.do-bulma .button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.do-bulma .button.is-static{background-color:#f5f5f5;border-color:#f1f1f1;color:#7a7a7a;box-shadow:none;pointer-events:none}.do-bulma .button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.do-bulma .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .buttons .button{margin-bottom:.5rem}.do-bulma .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.do-bulma .buttons:last-child{margin-bottom:-.5rem}.do-bulma .buttons:not(:last-child){margin-bottom:1rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.do-bulma .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.do-bulma .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.do-bulma .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.do-bulma .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.do-bulma .buttons.has-addons .button:last-child{margin-right:0}.do-bulma .buttons.has-addons .button.is-hovered,.do-bulma .buttons.has-addons .button:hover{z-index:2}.do-bulma .buttons.has-addons .button.is-active,.do-bulma .buttons.has-addons .button.is-focused,.do-bulma .buttons.has-addons .button.is-selected,.do-bulma .buttons.has-addons .button:active,.do-bulma .buttons.has-addons .button:focus{z-index:3}.do-bulma .buttons.has-addons .button.is-active:hover,.do-bulma .buttons.has-addons .button.is-focused:hover,.do-bulma .buttons.has-addons .button.is-selected:hover,.do-bulma .buttons.has-addons .button:active:hover,.do-bulma .buttons.has-addons .button:focus:hover{z-index:4}.do-bulma .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .buttons.is-centered{justify-content:center}.do-bulma .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .buttons.is-right{justify-content:flex-end}.do-bulma .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.do-bulma .container{flex-grow:1;margin:0 auto;position:relative;width:auto}.do-bulma .container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.do-bulma .container{max-width:960px}}@media screen and (max-width:1215px){.do-bulma .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.do-bulma .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.do-bulma .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.do-bulma .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.do-bulma .content li+li{margin-top:.25em}.do-bulma .content blockquote:not(:last-child),.do-bulma .content dl:not(:last-child),.do-bulma .content ol:not(:last-child),.do-bulma .content p:not(:last-child),.do-bulma .content pre:not(:last-child),.do-bulma .content table:not(:last-child),.do-bulma .content ul:not(:last-child){margin-bottom:1em}.do-bulma .content h1,.do-bulma .content h2,.do-bulma .content h3,.do-bulma .content h4,.do-bulma .content h5,.do-bulma .content h6{color:#363636;font-weight:600;line-height:1.125}.do-bulma .content h1{font-size:2em;margin-bottom:.5em}.do-bulma .content h1:not(:first-child){margin-top:1em}.do-bulma .content h2{font-size:1.75em;margin-bottom:.5714em}.do-bulma .content h2:not(:first-child){margin-top:1.1428em}.do-bulma .content h3{font-size:1.5em;margin-bottom:.6666em}.do-bulma .content h3:not(:first-child){margin-top:1.3333em}.do-bulma .content h4{font-size:1.25em;margin-bottom:.8em}.do-bulma .content h5{font-size:1.125em;margin-bottom:.8888em}.do-bulma .content h6{font-size:1em;margin-bottom:1em}.do-bulma .content blockquote{background-color:#fff;border-left:5px solid #f1f1f1;padding:1.25em 1.5em}.do-bulma .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.do-bulma .content ol:not([type]){list-style-type:decimal}.do-bulma .content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.do-bulma .content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.do-bulma .content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.do-bulma .content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.do-bulma .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.do-bulma .content ul ul{list-style-type:circle;margin-top:.5em}.do-bulma .content ul ul ul{list-style-type:square}.do-bulma .content dd{margin-left:2em}.do-bulma .content figure{margin-left:2em;margin-right:2em;text-align:center}.do-bulma .content figure:not(:first-child){margin-top:2em}.do-bulma .content figure:not(:last-child){margin-bottom:2em}.do-bulma .content figure img{display:inline-block}.do-bulma .content figure figcaption{font-style:italic}.do-bulma .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.do-bulma .content sub,.do-bulma .content sup{font-size:75%}.do-bulma .content table{width:100%}.do-bulma .content table td,.do-bulma .content table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .content table th{color:#363636}.do-bulma .content table th:not([align]){text-align:inherit}.do-bulma .content table thead td,.do-bulma .content table thead th{border-width:0 0 2px;color:#363636}.do-bulma .content table tfoot td,.do-bulma .content table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .content table tbody tr:last-child td,.do-bulma .content table tbody tr:last-child th{border-bottom-width:0}.do-bulma .content .tabs li+li{margin-top:0}.do-bulma .content.is-small{font-size:.75rem}.do-bulma .content.is-normal{font-size:1rem}.do-bulma .content.is-medium{font-size:1.25rem}.do-bulma .content.is-large{font-size:1.5rem}.do-bulma .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.do-bulma .icon.is-small{height:1rem;width:1rem}.do-bulma .icon.is-medium{height:2rem;width:2rem}.do-bulma .icon.is-large{height:3rem;width:3rem}.do-bulma .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.do-bulma .icon-text .icon{flex-grow:0;flex-shrink:0}.do-bulma .icon-text .icon:not(:last-child){margin-right:.25em}.do-bulma .icon-text .icon:not(:first-child){margin-left:.25em}.do-bulma div.icon-text{display:flex}.do-bulma .image{display:block;position:relative}.do-bulma .image img{display:block;height:auto;width:100%}.do-bulma .image img.is-rounded{border-radius:9999px}.do-bulma .image.is-fullwidth{width:100%}.do-bulma .image.is-16by9 .has-ratio,.do-bulma .image.is-16by9 img,.do-bulma .image.is-1by1 .has-ratio,.do-bulma .image.is-1by1 img,.do-bulma .image.is-1by2 .has-ratio,.do-bulma .image.is-1by2 img,.do-bulma .image.is-1by3 .has-ratio,.do-bulma .image.is-1by3 img,.do-bulma .image.is-2by1 .has-ratio,.do-bulma .image.is-2by1 img,.do-bulma .image.is-2by3 .has-ratio,.do-bulma .image.is-2by3 img,.do-bulma .image.is-3by1 .has-ratio,.do-bulma .image.is-3by1 img,.do-bulma .image.is-3by2 .has-ratio,.do-bulma .image.is-3by2 img,.do-bulma .image.is-3by4 .has-ratio,.do-bulma .image.is-3by4 img,.do-bulma .image.is-3by5 .has-ratio,.do-bulma .image.is-3by5 img,.do-bulma .image.is-4by3 .has-ratio,.do-bulma .image.is-4by3 img,.do-bulma .image.is-4by5 .has-ratio,.do-bulma .image.is-4by5 img,.do-bulma .image.is-5by3 .has-ratio,.do-bulma .image.is-5by3 img,.do-bulma .image.is-5by4 .has-ratio,.do-bulma .image.is-5by4 img,.do-bulma .image.is-9by16 .has-ratio,.do-bulma .image.is-9by16 img,.do-bulma .image.is-square .has-ratio,.do-bulma .image.is-square img{height:100%;width:100%}.do-bulma .image.is-1by1,.do-bulma .image.is-square{padding-top:100%}.do-bulma .image.is-5by4{padding-top:80%}.do-bulma .image.is-4by3{padding-top:75%}.do-bulma .image.is-3by2{padding-top:66.6666%}.do-bulma .image.is-5by3{padding-top:60%}.do-bulma .image.is-16by9{padding-top:56.25%}.do-bulma .image.is-2by1{padding-top:50%}.do-bulma .image.is-3by1{padding-top:33.3333%}.do-bulma .image.is-4by5{padding-top:125%}.do-bulma .image.is-3by4{padding-top:133.3333%}.do-bulma .image.is-2by3{padding-top:150%}.do-bulma .image.is-3by5{padding-top:166.6666%}.do-bulma .image.is-9by16{padding-top:177.7777%}.do-bulma .image.is-1by2{padding-top:200%}.do-bulma .image.is-1by3{padding-top:300%}.do-bulma .image.is-16x16{height:16px;width:16px}.do-bulma .image.is-24x24{height:24px;width:24px}.do-bulma .image.is-32x32{height:32px;width:32px}.do-bulma .image.is-48x48{height:48px;width:48px}.do-bulma .image.is-64x64{height:64px;width:64px}.do-bulma .image.is-96x96{height:96px;width:96px}.do-bulma .image.is-128x128{height:128px;width:128px}.do-bulma .notification{background-color:#fff;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.do-bulma .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .notification strong{color:currentColor}.do-bulma .notification code,.do-bulma .notification pre{background:#fff}.do-bulma .notification pre code{background:transparent}.do-bulma .notification>.delete{right:.5rem;position:absolute;top:.5rem}.do-bulma .notification .content,.do-bulma .notification .subtitle,.do-bulma .notification .title{color:currentColor}.do-bulma .notification.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .notification.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .notification.is-dark{background-color:#363636;color:#fff}.do-bulma .notification.is-primary{background-color:#0069ff;color:#fff}.do-bulma .notification.is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .notification.is-link{background-color:#485fc7;color:#fff}.do-bulma .notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.do-bulma .notification.is-info{background-color:#3e8ed0;color:#fff}.do-bulma .notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.do-bulma .notification.is-success{background-color:#11a95e;color:#fff}.do-bulma .notification.is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .notification.is-warning{background-color:#f56109;color:#fff}.do-bulma .notification.is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .notification.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .notification.is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.do-bulma .progress::-webkit-progress-bar{background-color:#ededed}.do-bulma .progress::-webkit-progress-value{background-color:#333}.do-bulma .progress::-moz-progress-bar{background-color:#333}.do-bulma .progress::-ms-fill{background-color:#333;border:none}.do-bulma .progress.is-white::-webkit-progress-value{background-color:#fff}.do-bulma .progress.is-white::-moz-progress-bar{background-color:#fff}.do-bulma .progress.is-white::-ms-fill{background-color:#fff}.do-bulma .progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.do-bulma .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.do-bulma .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.do-bulma .progress.is-black::-ms-fill{background-color:#0a0a0a}.do-bulma .progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.do-bulma .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.do-bulma .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.do-bulma .progress.is-light::-ms-fill{background-color:#f5f5f5}.do-bulma .progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.do-bulma .progress.is-dark::-webkit-progress-value{background-color:#363636}.do-bulma .progress.is-dark::-moz-progress-bar{background-color:#363636}.do-bulma .progress.is-dark::-ms-fill{background-color:#363636}.do-bulma .progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.do-bulma .progress.is-primary::-webkit-progress-value{background-color:#0069ff}.do-bulma .progress.is-primary::-moz-progress-bar{background-color:#0069ff}.do-bulma .progress.is-primary::-ms-fill{background-color:#0069ff}.do-bulma .progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#0069ff 30%,#ededed 0)}.do-bulma .progress.is-link::-webkit-progress-value{background-color:#485fc7}.do-bulma .progress.is-link::-moz-progress-bar{background-color:#485fc7}.do-bulma .progress.is-link::-ms-fill{background-color:#485fc7}.do-bulma .progress.is-link:indeterminate{background-image:linear-gradient(90deg,#485fc7 30%,#ededed 0)}.do-bulma .progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.do-bulma .progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.do-bulma .progress.is-info::-ms-fill{background-color:#3e8ed0}.do-bulma .progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3e8ed0 30%,#ededed 0)}.do-bulma .progress.is-success::-webkit-progress-value{background-color:#11a95e}.do-bulma .progress.is-success::-moz-progress-bar{background-color:#11a95e}.do-bulma .progress.is-success::-ms-fill{background-color:#11a95e}.do-bulma .progress.is-success:indeterminate{background-image:linear-gradient(90deg,#11a95e 30%,#ededed 0)}.do-bulma .progress.is-warning::-webkit-progress-value{background-color:#f56109}.do-bulma .progress.is-warning::-moz-progress-bar{background-color:#f56109}.do-bulma .progress.is-warning::-ms-fill{background-color:#f56109}.do-bulma .progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#f56109 30%,#ededed 0)}.do-bulma .progress.is-danger::-webkit-progress-value{background-color:#d91d1d}.do-bulma .progress.is-danger::-moz-progress-bar{background-color:#d91d1d}.do-bulma .progress.is-danger::-ms-fill{background-color:#d91d1d}.do-bulma .progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#d91d1d 30%,#ededed 0)}.do-bulma .progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#333 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.do-bulma .progress:indeterminate::-webkit-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-moz-progress-bar{background-color:transparent}.do-bulma .progress:indeterminate::-ms-fill{animation-name:none}.do-bulma .progress.is-small{height:.75rem}.do-bulma .progress.is-medium{height:1.25rem}.do-bulma .progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.do-bulma .table{background-color:#fff;color:#363636}.do-bulma .table td,.do-bulma .table th{border:1px solid #f1f1f1;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.do-bulma .table td.is-white,.do-bulma .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .table td.is-black,.do-bulma .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .table td.is-light,.do-bulma .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .table td.is-dark,.do-bulma .table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.do-bulma .table td.is-primary,.do-bulma .table th.is-primary{background-color:#0069ff;border-color:#0069ff;color:#fff}.do-bulma .table td.is-link,.do-bulma .table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.do-bulma .table td.is-info,.do-bulma .table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.do-bulma .table td.is-success,.do-bulma .table th.is-success{background-color:#11a95e;border-color:#11a95e;color:#fff}.do-bulma .table td.is-warning,.do-bulma .table th.is-warning{background-color:#f56109;border-color:#f56109;color:#fff}.do-bulma .table td.is-danger,.do-bulma .table th.is-danger{background-color:#d91d1d;border-color:#d91d1d;color:#fff}.do-bulma .table td.is-narrow,.do-bulma .table th.is-narrow{white-space:nowrap;width:1%}.do-bulma .table td.is-selected,.do-bulma .table th.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table td.is-selected a,.do-bulma .table td.is-selected strong,.do-bulma .table th.is-selected a,.do-bulma .table th.is-selected strong{color:currentColor}.do-bulma .table td.is-vcentered,.do-bulma .table th.is-vcentered{vertical-align:middle}.do-bulma .table th{color:#363636}.do-bulma .table th:not([align]){text-align:inherit}.do-bulma .table tr.is-selected{background-color:#0069ff;color:#fff}.do-bulma .table tr.is-selected a,.do-bulma .table tr.is-selected strong{color:currentColor}.do-bulma .table tr.is-selected td,.do-bulma .table tr.is-selected th{border-color:#fff;color:currentColor}.do-bulma .table thead{background-color:transparent}.do-bulma .table thead td,.do-bulma .table thead th{border-width:0 0 2px;color:#363636}.do-bulma .table tfoot{background-color:transparent}.do-bulma .table tfoot td,.do-bulma .table tfoot th{border-width:2px 0 0;color:#363636}.do-bulma .table tbody{background-color:transparent}.do-bulma .table tbody tr:last-child td,.do-bulma .table tbody tr:last-child th{border-bottom-width:0}.do-bulma .table.is-bordered td,.do-bulma .table.is-bordered th{border-width:1px}.do-bulma .table.is-bordered tr:last-child td,.do-bulma .table.is-bordered tr:last-child th{border-bottom-width:1px}.do-bulma .table.is-fullwidth{width:100%}.do-bulma .table.is-hoverable tbody tr:not(.is-selected):hover,.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.do-bulma .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.do-bulma .table.is-narrow td,.do-bulma .table.is-narrow th{padding:.25em .5em}.do-bulma .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.do-bulma .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.do-bulma .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .tags .tag{margin-bottom:.5rem}.do-bulma .tags .tag:not(:last-child){margin-right:.5rem}.do-bulma .tags:last-child{margin-bottom:-.5rem}.do-bulma .tags:not(:last-child){margin-bottom:1rem}.do-bulma .tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.do-bulma .tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.do-bulma .tags.is-centered{justify-content:center}.do-bulma .tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.do-bulma .tags.is-right{justify-content:flex-end}.do-bulma .tags.is-right .tag:not(:first-child){margin-left:.5rem}.do-bulma .tags.has-addons .tag,.do-bulma .tags.is-right .tag:not(:last-child){margin-right:0}.do-bulma .tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.do-bulma .tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.do-bulma .tag:not(body){align-items:center;background-color:#fff;border-radius:4px;color:#333;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.do-bulma .tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.do-bulma .tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.do-bulma .tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .tag:not(body).is-dark{background-color:#363636;color:#fff}.do-bulma .tag:not(body).is-primary{background-color:#0069ff;color:#fff}.do-bulma .tag:not(body).is-primary.is-light{background-color:#ebf3ff;color:#0061eb}.do-bulma .tag:not(body).is-link{background-color:#485fc7;color:#fff}.do-bulma .tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.do-bulma .tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.do-bulma .tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.do-bulma .tag:not(body).is-success{background-color:#11a95e;color:#fff}.do-bulma .tag:not(body).is-success.is-light{background-color:#ecfdf5;color:#12b565}.do-bulma .tag:not(body).is-warning{background-color:#f56109;color:#fff}.do-bulma .tag:not(body).is-warning.is-light{background-color:#fef2eb;color:#c54e07}.do-bulma .tag:not(body).is-danger{background-color:#d91d1d;color:#fff}.do-bulma .tag:not(body).is-danger.is-light{background-color:#fdeded;color:#d81d1d}.do-bulma .tag:not(body).is-normal{font-size:.75rem}.do-bulma .tag:not(body).is-medium{font-size:1rem}.do-bulma .tag:not(body).is-large{font-size:1.25rem}.do-bulma .tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.do-bulma .tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.do-bulma .tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.do-bulma .tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.do-bulma .tag:not(body).is-delete:after,.do-bulma .tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.do-bulma .tag:not(body).is-delete:before{height:1px;width:50%}.do-bulma .tag:not(body).is-delete:after{height:50%;width:1px}.do-bulma .tag:not(body).is-delete:focus,.do-bulma .tag:not(body).is-delete:hover{background-color:#f2f2f2}.do-bulma .tag:not(body).is-delete:active{background-color:#e6e6e6}.do-bulma .tag:not(body).is-rounded{border-radius:9999px}.do-bulma a.tag:hover{text-decoration:underline}.do-bulma .subtitle,.do-bulma .title{word-break:break-word}.do-bulma .subtitle em,.do-bulma .subtitle span,.do-bulma .title em,.do-bulma .title span{font-weight:inherit}.do-bulma .subtitle sub,.do-bulma .subtitle sup,.do-bulma .title sub,.do-bulma .title sup{font-size:.75em}.do-bulma .subtitle .tag,.do-bulma .title .tag{vertical-align:middle}.do-bulma .title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.do-bulma .title strong{color:inherit;font-weight:inherit}.do-bulma .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.do-bulma .title.is-1{font-size:3rem}.do-bulma .title.is-2{font-size:2.5rem}.do-bulma .title.is-3{font-size:2rem}.do-bulma .title.is-4{font-size:1.5rem}.do-bulma .title.is-5{font-size:1.25rem}.do-bulma .title.is-6{font-size:1rem}.do-bulma .title.is-7{font-size:.75rem}.do-bulma .subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.25}.do-bulma .subtitle strong{color:#363636;font-weight:600}.do-bulma .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.do-bulma .subtitle.is-1{font-size:3rem}.do-bulma .subtitle.is-2{font-size:2.5rem}.do-bulma .subtitle.is-3{font-size:2rem}.do-bulma .subtitle.is-4{font-size:1.5rem}.do-bulma .subtitle.is-5{font-size:1.25rem}.do-bulma .subtitle.is-6{font-size:1rem}.do-bulma .subtitle.is-7{font-size:.75rem}.do-bulma .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.do-bulma .number{align-items:center;background-color:#fff;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.do-bulma .input,.do-bulma .select select,.do-bulma .textarea{background-color:#fff;border-color:#f1f1f1;border-radius:4px;color:#363636}.do-bulma .input::-moz-placeholder,.do-bulma .select select::-moz-placeholder,.do-bulma .textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input::-webkit-input-placeholder,.do-bulma .select select::-webkit-input-placeholder,.do-bulma .textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-moz-placeholder,.do-bulma .select select:-moz-placeholder,.do-bulma .textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:-ms-input-placeholder,.do-bulma .select select:-ms-input-placeholder,.do-bulma .textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.do-bulma .input:hover,.do-bulma .is-hovered.input,.do-bulma .is-hovered.textarea,.do-bulma .select select.is-hovered,.do-bulma .select select:hover,.do-bulma .textarea:hover{border-color:#b5b5b5}.do-bulma .input:active,.do-bulma .input:focus,.do-bulma .is-active.input,.do-bulma .is-active.textarea,.do-bulma .is-focused.input,.do-bulma .is-focused.textarea,.do-bulma .select select.is-active,.do-bulma .select select.is-focused,.do-bulma .select select:active,.do-bulma .select select:focus,.do-bulma .textarea:active,.do-bulma .textarea:focus{border-color:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.do-bulma .select select[disabled],.do-bulma [disabled].input,.do-bulma [disabled].textarea,fieldset[disabled] .do-bulma .input,fieldset[disabled] .do-bulma .select select,fieldset[disabled] .do-bulma .textarea{background-color:#fff;border-color:#fff;box-shadow:none;color:#7a7a7a}.do-bulma .select select[disabled]::-moz-placeholder,.do-bulma [disabled].input::-moz-placeholder,.do-bulma [disabled].textarea::-moz-placeholder,fieldset[disabled] .do-bulma .input::-moz-placeholder,fieldset[disabled] .do-bulma .select select::-moz-placeholder,fieldset[disabled] .do-bulma .textarea::-moz-placeholder{color:hsla(0,0%,48%,.3)}.do-bulma .select select[disabled]::-webkit-input-placeholder,.do-bulma [disabled].input::-webkit-input-placeholder,.do-bulma [disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .do-bulma .input::-webkit-input-placeholder,fieldset[disabled] .do-bulma .select select::-webkit-input-placeholder,fieldset[disabled] .do-bulma .textarea::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.do-bulma .select select[disabled]:-moz-placeholder,.do-bulma [disabled].input:-moz-placeholder,.do-bulma [disabled].textarea:-moz-placeholder,fieldset[disabled] .do-bulma .input:-moz-placeholder,fieldset[disabled] .do-bulma .select select:-moz-placeholder,fieldset[disabled] .do-bulma .textarea:-moz-placeholder{color:hsla(0,0%,48%,.3)}.do-bulma .select select[disabled]:-ms-input-placeholder,.do-bulma [disabled].input:-ms-input-placeholder,.do-bulma [disabled].textarea:-ms-input-placeholder,fieldset[disabled] .do-bulma .input:-ms-input-placeholder,fieldset[disabled] .do-bulma .select select:-ms-input-placeholder,fieldset[disabled] .do-bulma .textarea:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.do-bulma .input,.do-bulma .textarea{box-shadow:inset 0 .0625em .125em hsla(0,0%,4%,.05);max-width:100%;width:100%}.do-bulma [readonly].input,.do-bulma [readonly].textarea{box-shadow:none}.do-bulma .is-white.input,.do-bulma .is-white.textarea{border-color:#fff}.do-bulma .is-white.input:active,.do-bulma .is-white.input:focus,.do-bulma .is-white.is-active.input,.do-bulma .is-white.is-active.textarea,.do-bulma .is-white.is-focused.input,.do-bulma .is-white.is-focused.textarea,.do-bulma .is-white.textarea:active,.do-bulma .is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .is-black.input,.do-bulma .is-black.textarea{border-color:#0a0a0a}.do-bulma .is-black.input:active,.do-bulma .is-black.input:focus,.do-bulma .is-black.is-active.input,.do-bulma .is-black.is-active.textarea,.do-bulma .is-black.is-focused.input,.do-bulma .is-black.is-focused.textarea,.do-bulma .is-black.textarea:active,.do-bulma .is-black.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.do-bulma .is-light.input,.do-bulma .is-light.textarea{border-color:#f5f5f5}.do-bulma .is-light.input:active,.do-bulma .is-light.input:focus,.do-bulma .is-light.is-active.input,.do-bulma .is-light.is-active.textarea,.do-bulma .is-light.is-focused.input,.do-bulma .is-light.is-focused.textarea,.do-bulma .is-light.textarea:active,.do-bulma .is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.do-bulma .is-dark.input,.do-bulma .is-dark.textarea{border-color:#363636}.do-bulma .is-dark.input:active,.do-bulma .is-dark.input:focus,.do-bulma .is-dark.is-active.input,.do-bulma .is-dark.is-active.textarea,.do-bulma .is-dark.is-focused.input,.do-bulma .is-dark.is-focused.textarea,.do-bulma .is-dark.textarea:active,.do-bulma .is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .is-primary.input,.do-bulma .is-primary.textarea{border-color:#0069ff}.do-bulma .is-primary.input:active,.do-bulma .is-primary.input:focus,.do-bulma .is-primary.is-active.input,.do-bulma .is-primary.is-active.textarea,.do-bulma .is-primary.is-focused.input,.do-bulma .is-primary.is-focused.textarea,.do-bulma .is-primary.textarea:active,.do-bulma .is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .is-link.input,.do-bulma .is-link.textarea{border-color:#485fc7}.do-bulma .is-link.input:active,.do-bulma .is-link.input:focus,.do-bulma .is-link.is-active.input,.do-bulma .is-link.is-active.textarea,.do-bulma .is-link.is-focused.input,.do-bulma .is-link.is-focused.textarea,.do-bulma .is-link.textarea:active,.do-bulma .is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.do-bulma .is-info.input,.do-bulma .is-info.textarea{border-color:#3e8ed0}.do-bulma .is-info.input:active,.do-bulma .is-info.input:focus,.do-bulma .is-info.is-active.input,.do-bulma .is-info.is-active.textarea,.do-bulma .is-info.is-focused.input,.do-bulma .is-info.is-focused.textarea,.do-bulma .is-info.textarea:active,.do-bulma .is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.do-bulma .is-success.input,.do-bulma .is-success.textarea{border-color:#11a95e}.do-bulma .is-success.input:active,.do-bulma .is-success.input:focus,.do-bulma .is-success.is-active.input,.do-bulma .is-success.is-active.textarea,.do-bulma .is-success.is-focused.input,.do-bulma .is-success.is-focused.textarea,.do-bulma .is-success.textarea:active,.do-bulma .is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .is-warning.input,.do-bulma .is-warning.textarea{border-color:#f56109}.do-bulma .is-warning.input:active,.do-bulma .is-warning.input:focus,.do-bulma .is-warning.is-active.input,.do-bulma .is-warning.is-active.textarea,.do-bulma .is-warning.is-focused.input,.do-bulma .is-warning.is-focused.textarea,.do-bulma .is-warning.textarea:active,.do-bulma .is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .is-danger.input,.do-bulma .is-danger.textarea{border-color:#d91d1d}.do-bulma .is-danger.input:active,.do-bulma .is-danger.input:focus,.do-bulma .is-danger.is-active.input,.do-bulma .is-danger.is-active.textarea,.do-bulma .is-danger.is-focused.input,.do-bulma .is-danger.is-focused.textarea,.do-bulma .is-danger.textarea:active,.do-bulma .is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .is-small.input,.do-bulma .is-small.textarea{border-radius:2px;font-size:.75rem}.do-bulma .is-medium.input,.do-bulma .is-medium.textarea{font-size:1.25rem}.do-bulma .is-large.input,.do-bulma .is-large.textarea{font-size:1.5rem}.do-bulma .is-fullwidth.input,.do-bulma .is-fullwidth.textarea{display:block;width:100%}.do-bulma .is-inline.input,.do-bulma .is-inline.textarea{display:inline;width:auto}.do-bulma .input.is-rounded{border-radius:9999px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.do-bulma .input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.do-bulma .textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.do-bulma .textarea:not([rows]){max-height:40em;min-height:8em}.do-bulma .textarea[rows]{height:auto}.do-bulma .textarea.has-fixed-size{resize:none}.do-bulma .checkbox,.do-bulma .radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.do-bulma .checkbox input,.do-bulma .radio input{cursor:pointer}.do-bulma .checkbox:hover,.do-bulma .radio:hover{color:#363636}.do-bulma .checkbox input[disabled],.do-bulma .radio input[disabled],.do-bulma [disabled].checkbox,.do-bulma [disabled].radio,fieldset[disabled] .do-bulma .checkbox,fieldset[disabled] .do-bulma .radio{color:#7a7a7a;cursor:not-allowed}.do-bulma .radio+.radio{margin-left:.5em}.do-bulma .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.do-bulma .select:not(.is-multiple){height:2.5em}.do-bulma .select:not(.is-multiple):not(.is-loading):after{border-color:#485fc7;right:1.125em;z-index:4}.do-bulma .select.is-rounded select{border-radius:9999px;padding-left:1em}.do-bulma .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.do-bulma .select select::-ms-expand{display:none}.do-bulma .select select[disabled]:hover,fieldset[disabled] .do-bulma .select select:hover{border-color:#fff}.do-bulma .select select:not([multiple]){padding-right:2.5em}.do-bulma .select select[multiple]{height:auto;padding:0}.do-bulma .select select[multiple] option{padding:.5em 1em}.do-bulma .select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.do-bulma .select.is-white select,.do-bulma .select.is-white:not(:hover):after{border-color:#fff}.do-bulma .select.is-white select.is-hovered,.do-bulma .select.is-white select:hover{border-color:#f2f2f2}.do-bulma .select.is-white select.is-active,.do-bulma .select.is-white select.is-focused,.do-bulma .select.is-white select:active,.do-bulma .select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.do-bulma .select.is-black select,.do-bulma .select.is-black:not(:hover):after{border-color:#0a0a0a}.do-bulma .select.is-black select.is-hovered,.do-bulma .select.is-black select:hover{border-color:#000}.do-bulma .select.is-black select.is-active,.do-bulma .select.is-black select.is-focused,.do-bulma .select.is-black select:active,.do-bulma .select.is-black select:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.do-bulma .select.is-light select,.do-bulma .select.is-light:not(:hover):after{border-color:#f5f5f5}.do-bulma .select.is-light select.is-hovered,.do-bulma .select.is-light select:hover{border-color:#e8e8e8}.do-bulma .select.is-light select.is-active,.do-bulma .select.is-light select.is-focused,.do-bulma .select.is-light select:active,.do-bulma .select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.do-bulma .select.is-dark select,.do-bulma .select.is-dark:not(:hover):after{border-color:#363636}.do-bulma .select.is-dark select.is-hovered,.do-bulma .select.is-dark select:hover{border-color:#292929}.do-bulma .select.is-dark select.is-active,.do-bulma .select.is-dark select.is-focused,.do-bulma .select.is-dark select:active,.do-bulma .select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.do-bulma .select.is-primary select,.do-bulma .select.is-primary:not(:hover):after{border-color:#0069ff}.do-bulma .select.is-primary select.is-hovered,.do-bulma .select.is-primary select:hover{border-color:#005fe6}.do-bulma .select.is-primary select.is-active,.do-bulma .select.is-primary select.is-focused,.do-bulma .select.is-primary select:active,.do-bulma .select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,105,255,.25)}.do-bulma .select.is-link select,.do-bulma .select.is-link:not(:hover):after{border-color:#485fc7}.do-bulma .select.is-link select.is-hovered,.do-bulma .select.is-link select:hover{border-color:#3a51bb}.do-bulma .select.is-link select.is-active,.do-bulma .select.is-link select.is-focused,.do-bulma .select.is-link select:active,.do-bulma .select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.do-bulma .select.is-info select,.do-bulma .select.is-info:not(:hover):after{border-color:#3e8ed0}.do-bulma .select.is-info select.is-hovered,.do-bulma .select.is-info select:hover{border-color:#3082c5}.do-bulma .select.is-info select.is-active,.do-bulma .select.is-info select.is-focused,.do-bulma .select.is-info select:active,.do-bulma .select.is-info select:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.do-bulma .select.is-success select,.do-bulma .select.is-success:not(:hover):after{border-color:#11a95e}.do-bulma .select.is-success select.is-hovered,.do-bulma .select.is-success select:hover{border-color:#0f9251}.do-bulma .select.is-success select.is-active,.do-bulma .select.is-success select.is-focused,.do-bulma .select.is-success select:active,.do-bulma .select.is-success select:focus{box-shadow:0 0 0 .125em rgba(17,169,94,.25)}.do-bulma .select.is-warning select,.do-bulma .select.is-warning:not(:hover):after{border-color:#f56109}.do-bulma .select.is-warning select.is-hovered,.do-bulma .select.is-warning select:hover{border-color:#dc5708}.do-bulma .select.is-warning select.is-active,.do-bulma .select.is-warning select.is-focused,.do-bulma .select.is-warning select:active,.do-bulma .select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(245,97,9,.25)}.do-bulma .select.is-danger select,.do-bulma .select.is-danger:not(:hover):after{border-color:#d91d1d}.do-bulma .select.is-danger select.is-hovered,.do-bulma .select.is-danger select:hover{border-color:#c31a1a}.do-bulma .select.is-danger select.is-active,.do-bulma .select.is-danger select.is-focused,.do-bulma .select.is-danger select:active,.do-bulma .select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(217,29,29,.25)}.do-bulma .select.is-small{border-radius:2px;font-size:.75rem}.do-bulma .select.is-medium{font-size:1.25rem}.do-bulma .select.is-large{font-size:1.5rem}.do-bulma .select.is-disabled:after{border-color:#7a7a7a}.do-bulma .select.is-fullwidth,.do-bulma .select.is-fullwidth select{width:100%}.do-bulma .select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.do-bulma .select.is-loading.is-small:after{font-size:.75rem}.do-bulma .select.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .select.is-loading.is-large:after{font-size:1.5rem}.do-bulma .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.do-bulma .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-hovered .file-cta,.do-bulma .file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-white.is-focused .file-cta,.do-bulma .file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.do-bulma .file.is-white.is-active .file-cta,.do-bulma .file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.do-bulma .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-hovered .file-cta,.do-bulma .file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.do-bulma .file.is-black.is-focused .file-cta,.do-bulma .file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,4%,.25);color:#fff}.do-bulma .file.is-black.is-active .file-cta,.do-bulma .file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.do-bulma .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-hovered .file-cta,.do-bulma .file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-focused .file-cta,.do-bulma .file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96%,.25);color:rgba(0,0,0,.7)}.do-bulma .file.is-light.is-active .file-cta,.do-bulma .file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.do-bulma .file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-hovered .file-cta,.do-bulma .file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.do-bulma .file.is-dark.is-focused .file-cta,.do-bulma .file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.do-bulma .file.is-dark.is-active .file-cta,.do-bulma .file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.do-bulma .file.is-primary .file-cta{background-color:#0069ff;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-hovered .file-cta,.do-bulma .file.is-primary:hover .file-cta{background-color:#0064f2;border-color:transparent;color:#fff}.do-bulma .file.is-primary.is-focused .file-cta,.do-bulma .file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,105,255,.25);color:#fff}.do-bulma .file.is-primary.is-active .file-cta,.do-bulma .file.is-primary:active .file-cta{background-color:#005fe6;border-color:transparent;color:#fff}.do-bulma .file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-hovered .file-cta,.do-bulma .file.is-link:hover .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.do-bulma .file.is-link.is-focused .file-cta,.do-bulma .file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,95,199,.25);color:#fff}.do-bulma .file.is-link.is-active .file-cta,.do-bulma .file.is-link:active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.do-bulma .file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-hovered .file-cta,.do-bulma .file.is-info:hover .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.do-bulma .file.is-info.is-focused .file-cta,.do-bulma .file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(62,142,208,.25);color:#fff}.do-bulma .file.is-info.is-active .file-cta,.do-bulma .file.is-info:active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.do-bulma .file.is-success .file-cta{background-color:#11a95e;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-hovered .file-cta,.do-bulma .file.is-success:hover .file-cta{background-color:#109d58;border-color:transparent;color:#fff}.do-bulma .file.is-success.is-focused .file-cta,.do-bulma .file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(17,169,94,.25);color:#fff}.do-bulma .file.is-success.is-active .file-cta,.do-bulma .file.is-success:active .file-cta{background-color:#0f9251;border-color:transparent;color:#fff}.do-bulma .file.is-warning .file-cta{background-color:#f56109;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-hovered .file-cta,.do-bulma .file.is-warning:hover .file-cta{background-color:#e95c09;border-color:transparent;color:#fff}.do-bulma .file.is-warning.is-focused .file-cta,.do-bulma .file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,97,9,.25);color:#fff}.do-bulma .file.is-warning.is-active .file-cta,.do-bulma .file.is-warning:active .file-cta{background-color:#dc5708;border-color:transparent;color:#fff}.do-bulma .file.is-danger .file-cta{background-color:#d91d1d;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-hovered .file-cta,.do-bulma .file.is-danger:hover .file-cta{background-color:#ce1b1b;border-color:transparent;color:#fff}.do-bulma .file.is-danger.is-focused .file-cta,.do-bulma .file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(217,29,29,.25);color:#fff}.do-bulma .file.is-danger.is-active .file-cta,.do-bulma .file.is-danger:active .file-cta{background-color:#c31a1a;border-color:transparent;color:#fff}.do-bulma .file.is-small{font-size:.75rem}.do-bulma .file.is-normal{font-size:1rem}.do-bulma .file.is-medium{font-size:1.25rem}.do-bulma .file.is-medium .file-icon .fa{font-size:21px}.do-bulma .file.is-large{font-size:1.5rem}.do-bulma .file.is-large .file-icon .fa{font-size:28px}.do-bulma .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .file.has-name.is-empty .file-cta{border-radius:4px}.do-bulma .file.has-name.is-empty .file-name{display:none}.do-bulma .file.is-boxed .file-label{flex-direction:column}.do-bulma .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.do-bulma .file.is-boxed .file-name{border-width:0 1px 1px}.do-bulma .file.is-boxed .file-icon{height:1.5em;width:1.5em}.do-bulma .file.is-boxed .file-icon .fa{font-size:21px}.do-bulma .file.is-boxed.is-small .file-icon .fa{font-size:14px}.do-bulma .file.is-boxed.is-medium .file-icon .fa{font-size:28px}.do-bulma .file.is-boxed.is-large .file-icon .fa{font-size:35px}.do-bulma .file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.do-bulma .file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.do-bulma .file.is-centered{justify-content:center}.do-bulma .file.is-fullwidth .file-label{width:100%}.do-bulma .file.is-fullwidth .file-name{flex-grow:1;max-width:none}.do-bulma .file.is-right{justify-content:flex-end}.do-bulma .file.is-right .file-cta{border-radius:0 4px 4px 0}.do-bulma .file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.do-bulma .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.do-bulma .file-label:hover .file-cta{background-color:#eee;color:#363636}.do-bulma .file-label:hover .file-name{border-color:#ebebeb}.do-bulma .file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.do-bulma .file-label:active .file-name{border-color:#e4e4e4}.do-bulma .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.do-bulma .file-cta,.do-bulma .file-name{border-color:#f1f1f1;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.do-bulma .file-cta{background-color:#f5f5f5;color:#333}.do-bulma .file-name{border-color:#f1f1f1;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.do-bulma .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.do-bulma .file-icon .fa{font-size:14px}.do-bulma .label{color:#363636;display:block;font-size:1rem;font-weight:700}.do-bulma .label:not(:last-child){margin-bottom:.5em}.do-bulma .label.is-small{font-size:.75rem}.do-bulma .label.is-medium{font-size:1.25rem}.do-bulma .label.is-large{font-size:1.5rem}.do-bulma .help{display:block;font-size:.75rem;margin-top:.25rem}.do-bulma .help.is-white{color:#fff}.do-bulma .help.is-black{color:#0a0a0a}.do-bulma .help.is-light{color:#f5f5f5}.do-bulma .help.is-dark{color:#363636}.do-bulma .help.is-primary{color:#0069ff}.do-bulma .help.is-link{color:#485fc7}.do-bulma .help.is-info{color:#3e8ed0}.do-bulma .help.is-success{color:#11a95e}.do-bulma .help.is-warning{color:#f56109}.do-bulma .help.is-danger{color:#d91d1d}.do-bulma .field:not(:last-child){margin-bottom:.75rem}.do-bulma .field.has-addons{display:flex;justify-content:flex-start}.do-bulma .field.has-addons .control:not(:last-child){margin-right:-1px}.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .button,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .input,.do-bulma .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.do-bulma .field.has-addons .control:first-child:not(:only-child) .button,.do-bulma .field.has-addons .control:first-child:not(:only-child) .input,.do-bulma .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .field.has-addons .control:last-child:not(:only-child) .button,.do-bulma .field.has-addons .control:last-child:not(:only-child) .input,.do-bulma .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .field.has-addons .control .button:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .button:not([disabled]):hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .input:not([disabled]):hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-hovered,.do-bulma .field.has-addons .control .select select:not([disabled]):hover{z-index:2}.do-bulma .field.has-addons .control .button:not([disabled]).is-active,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused,.do-bulma .field.has-addons .control .button:not([disabled]):active,.do-bulma .field.has-addons .control .button:not([disabled]):focus,.do-bulma .field.has-addons .control .input:not([disabled]).is-active,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused,.do-bulma .field.has-addons .control .input:not([disabled]):active,.do-bulma .field.has-addons .control .input:not([disabled]):focus,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused,.do-bulma .field.has-addons .control .select select:not([disabled]):active,.do-bulma .field.has-addons .control .select select:not([disabled]):focus{z-index:3}.do-bulma .field.has-addons .control .button:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .button:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .button:not([disabled]):active:hover,.do-bulma .field.has-addons .control .button:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .input:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .input:not([disabled]):active:hover,.do-bulma .field.has-addons .control .input:not([disabled]):focus:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]).is-focused:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):active:hover,.do-bulma .field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.do-bulma .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.has-addons.has-addons-centered{justify-content:center}.do-bulma .field.has-addons.has-addons-right{justify-content:flex-end}.do-bulma .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.do-bulma .field.is-grouped{display:flex;justify-content:flex-start}.do-bulma .field.is-grouped>.control{flex-shrink:0}.do-bulma .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .field.is-grouped.is-grouped-centered{justify-content:center}.do-bulma .field.is-grouped.is-grouped-right{justify-content:flex-end}.do-bulma .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.do-bulma .field.is-grouped.is-grouped-multiline>.control:last-child,.do-bulma .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.do-bulma .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field.is-horizontal{display:flex}}.do-bulma .field-label .label{font-size:inherit}@media screen and (max-width:768px){.do-bulma .field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.do-bulma .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.do-bulma .field-label.is-small{font-size:.75rem;padding-top:.375em}.do-bulma .field-label.is-normal{padding-top:.375em}.do-bulma .field-label.is-medium{font-size:1.25rem;padding-top:.375em}.do-bulma .field-label.is-large{font-size:1.5rem;padding-top:.375em}}.do-bulma .field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.do-bulma .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.do-bulma .field-body .field{margin-bottom:0}.do-bulma .field-body>.field{flex-shrink:1}.do-bulma .field-body>.field:not(.is-narrow){flex-grow:1}.do-bulma .field-body>.field:not(:last-child){margin-right:.75rem}}.do-bulma .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.do-bulma .control.has-icons-left .input:focus~.icon,.do-bulma .control.has-icons-left .select:focus~.icon,.do-bulma .control.has-icons-right .input:focus~.icon,.do-bulma .control.has-icons-right .select:focus~.icon{color:#333}.do-bulma .control.has-icons-left .input.is-small~.icon,.do-bulma .control.has-icons-left .select.is-small~.icon,.do-bulma .control.has-icons-right .input.is-small~.icon,.do-bulma .control.has-icons-right .select.is-small~.icon{font-size:.75rem}.do-bulma .control.has-icons-left .input.is-medium~.icon,.do-bulma .control.has-icons-left .select.is-medium~.icon,.do-bulma .control.has-icons-right .input.is-medium~.icon,.do-bulma .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.do-bulma .control.has-icons-left .input.is-large~.icon,.do-bulma .control.has-icons-left .select.is-large~.icon,.do-bulma .control.has-icons-right .input.is-large~.icon,.do-bulma .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.do-bulma .control.has-icons-left .icon,.do-bulma .control.has-icons-right .icon{color:#f1f1f1;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.do-bulma .control.has-icons-left .input,.do-bulma .control.has-icons-left .select select{padding-left:2.5em}.do-bulma .control.has-icons-left .icon.is-left{left:0}.do-bulma .control.has-icons-right .input,.do-bulma .control.has-icons-right .select select{padding-right:2.5em}.do-bulma .control.has-icons-right .icon.is-right{right:0}.do-bulma .control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.do-bulma .control.is-loading.is-small:after{font-size:.75rem}.do-bulma .control.is-loading.is-medium:after{font-size:1.25rem}.do-bulma .control.is-loading.is-large:after{font-size:1.5rem}.do-bulma .breadcrumb{font-size:1rem;white-space:nowrap}.do-bulma .breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.do-bulma .breadcrumb a:hover{color:#363636}.do-bulma .breadcrumb li{align-items:center;display:flex}.do-bulma .breadcrumb li:first-child a{padding-left:0}.do-bulma .breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.do-bulma .breadcrumb li+li:before{color:#b5b5b5;content:"/"}.do-bulma .breadcrumb ol,.do-bulma .breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.do-bulma .breadcrumb .icon:first-child{margin-right:.5em}.do-bulma .breadcrumb .icon:last-child{margin-left:.5em}.do-bulma .breadcrumb.is-centered ol,.do-bulma .breadcrumb.is-centered ul{justify-content:center}.do-bulma .breadcrumb.is-right ol,.do-bulma .breadcrumb.is-right ul{justify-content:flex-end}.do-bulma .breadcrumb.is-small{font-size:.75rem}.do-bulma .breadcrumb.is-medium{font-size:1.25rem}.do-bulma .breadcrumb.is-large{font-size:1.5rem}.do-bulma .breadcrumb.has-arrow-separator li+li:before{content:"→"}.do-bulma .breadcrumb.has-bullet-separator li+li:before{content:"•"}.do-bulma .breadcrumb.has-dot-separator li+li:before{content:"·"}.do-bulma .breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.do-bulma .card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);color:#333;max-width:100%;position:relative}.do-bulma .card-content:first-child,.do-bulma .card-footer:first-child,.do-bulma .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-content:last-child,.do-bulma .card-footer:last-child,.do-bulma .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em hsla(0,0%,4%,.1);display:flex}.do-bulma .card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.do-bulma .card-header-title.is-centered{justify-content:center}.do-bulma .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.do-bulma .card-image{display:block;position:relative}.do-bulma .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.do-bulma .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.do-bulma .card-content{background-color:transparent;padding:1.5rem}.do-bulma .card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.do-bulma .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.do-bulma .card-footer-item:not(:last-child){border-right:1px solid #ededed}.do-bulma .card .media:not(:last-child){margin-bottom:1.5rem}.do-bulma .dropdown{display:inline-flex;position:relative;vertical-align:top}.do-bulma .dropdown.is-active .dropdown-menu,.do-bulma .dropdown.is-hoverable:hover .dropdown-menu{display:block}.do-bulma .dropdown.is-right .dropdown-menu{left:auto;right:0}.do-bulma .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.do-bulma .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.do-bulma .dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);padding-bottom:.5rem;padding-top:.5rem}.do-bulma .dropdown-item{color:#333;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.do-bulma a.dropdown-item,.do-bulma button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.do-bulma a.dropdown-item:hover,.do-bulma button.dropdown-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma a.dropdown-item.is-active,.do-bulma button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.do-bulma .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.do-bulma .level{align-items:center;justify-content:space-between}.do-bulma .level code{border-radius:4px}.do-bulma .level img{display:inline-block;vertical-align:top}.do-bulma .level.is-mobile,.do-bulma .level.is-mobile .level-left,.do-bulma .level.is-mobile .level-right{display:flex}.do-bulma .level.is-mobile .level-left+.level-right{margin-top:0}.do-bulma .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.do-bulma .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level{display:flex}.do-bulma .level>.level-item:not(.is-narrow){flex-grow:1}}.do-bulma .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.do-bulma .level-item .subtitle,.do-bulma .level-item .title{margin-bottom:0}@media screen and (max-width:768px){.do-bulma .level-item:not(:last-child){margin-bottom:.75rem}}.do-bulma .level-left,.do-bulma .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .level-left .level-item.is-flexible,.do-bulma .level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.do-bulma .level-left .level-item:not(:last-child),.do-bulma .level-right .level-item:not(:last-child){margin-right:.75rem}}.do-bulma .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.do-bulma .level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .level-left{display:flex}}.do-bulma .level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.do-bulma .level-right{display:flex}}.do-bulma .media{align-items:flex-start;display:flex;text-align:inherit}.do-bulma .media .content:not(:last-child){margin-bottom:.75rem}.do-bulma .media .media{border-top:1px solid hsla(0,0%,95%,.5);display:flex;padding-top:.75rem}.do-bulma .media .media .content:not(:last-child),.do-bulma .media .media .control:not(:last-child){margin-bottom:.5rem}.do-bulma .media .media .media{padding-top:.5rem}.do-bulma .media .media .media+.media{margin-top:.5rem}.do-bulma .media+.media{border-top:1px solid hsla(0,0%,95%,.5);margin-top:1rem;padding-top:1rem}.do-bulma .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.do-bulma .media-left,.do-bulma .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.do-bulma .media-left{margin-right:1rem}.do-bulma .media-right{margin-left:1rem}.do-bulma .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.do-bulma .media-content{overflow-x:auto}}.do-bulma .menu{font-size:1rem}.do-bulma .menu.is-small{font-size:.75rem}.do-bulma .menu.is-medium{font-size:1.25rem}.do-bulma .menu.is-large{font-size:1.5rem}.do-bulma .menu-list{line-height:1.25}.do-bulma .menu-list a{border-radius:2px;color:#333;display:block;padding:.5em .75em}.do-bulma .menu-list a:hover{background-color:#fff;color:#363636}.do-bulma .menu-list a.is-active{background-color:#485fc7;color:#fff}.do-bulma .menu-list li ul{border-left:1px solid #f1f1f1;margin:.75em;padding-left:.75em}.do-bulma .menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.do-bulma .menu-label:not(:first-child){margin-top:1em}.do-bulma .menu-label:not(:last-child){margin-bottom:1em}.do-bulma .message{background-color:#fff;border-radius:4px;font-size:1rem}.do-bulma .message strong{color:currentColor}.do-bulma .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.do-bulma .message.is-small{font-size:.75rem}.do-bulma .message.is-medium{font-size:1.25rem}.do-bulma .message.is-large{font-size:1.5rem}.do-bulma .message.is-white{background-color:#fff}.do-bulma .message.is-white .message-header{background-color:#fff;color:#0a0a0a}.do-bulma .message.is-white .message-body{border-color:#fff}.do-bulma .message.is-black{background-color:#fafafa}.do-bulma .message.is-black .message-header{background-color:#0a0a0a;color:#fff}.do-bulma .message.is-black .message-body{border-color:#0a0a0a}.do-bulma .message.is-light{background-color:#fafafa}.do-bulma .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .message.is-light .message-body{border-color:#f5f5f5}.do-bulma .message.is-dark{background-color:#fafafa}.do-bulma .message.is-dark .message-header{background-color:#363636;color:#fff}.do-bulma .message.is-dark .message-body{border-color:#363636}.do-bulma .message.is-primary{background-color:#ebf3ff}.do-bulma .message.is-primary .message-header{background-color:#0069ff;color:#fff}.do-bulma .message.is-primary .message-body{border-color:#0069ff;color:#0061eb}.do-bulma .message.is-link{background-color:#eff1fa}.do-bulma .message.is-link .message-header{background-color:#485fc7;color:#fff}.do-bulma .message.is-link .message-body{border-color:#485fc7;color:#3850b7}.do-bulma .message.is-info{background-color:#eff5fb}.do-bulma .message.is-info .message-header{background-color:#3e8ed0;color:#fff}.do-bulma .message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.do-bulma .message.is-success{background-color:#ecfdf5}.do-bulma .message.is-success .message-header{background-color:#11a95e;color:#fff}.do-bulma .message.is-success .message-body{border-color:#11a95e;color:#12b565}.do-bulma .message.is-warning{background-color:#fef2eb}.do-bulma .message.is-warning .message-header{background-color:#f56109;color:#fff}.do-bulma .message.is-warning .message-body{border-color:#f56109;color:#c54e07}.do-bulma .message.is-danger{background-color:#fdeded}.do-bulma .message.is-danger .message-header{background-color:#d91d1d;color:#fff}.do-bulma .message.is-danger .message-body{border-color:#d91d1d;color:#d81d1d}.do-bulma .message-header{align-items:center;background-color:#333;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.do-bulma .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.do-bulma .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.do-bulma .message-body{border-color:#f1f1f1;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#333;padding:1.25em 1.5em}.do-bulma .message-body code,.do-bulma .message-body pre{background-color:#fff}.do-bulma .message-body pre code{background-color:transparent}.do-bulma .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.do-bulma .modal.is-active{display:flex}.do-bulma .modal-background{background-color:hsla(0,0%,4%,.86)}.do-bulma .modal-card,.do-bulma .modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.do-bulma .modal-card,.do-bulma .modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.do-bulma .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.do-bulma .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.do-bulma .modal-card-foot,.do-bulma .modal-card-head{align-items:center;background-color:#fff;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.do-bulma .modal-card-head{border-bottom:1px solid #f1f1f1;border-top-left-radius:6px;border-top-right-radius:6px}.do-bulma .modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.do-bulma .modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #f1f1f1}.do-bulma .modal-card-foot .button:not(:last-child){margin-right:.5em}.do-bulma .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.do-bulma .navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.do-bulma .navbar.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link,.do-bulma .navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-white .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.do-bulma .navbar.is-white .navbar-end .navbar-link,.do-bulma .navbar.is-white .navbar-end>.navbar-item,.do-bulma .navbar.is-white .navbar-start .navbar-link,.do-bulma .navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-end .navbar-link:focus,.do-bulma .navbar.is-white .navbar-end .navbar-link:hover,.do-bulma .navbar.is-white .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-white .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-white .navbar-start .navbar-link:focus,.do-bulma .navbar.is-white .navbar-start .navbar-link:hover,.do-bulma .navbar.is-white .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-end .navbar-link:after,.do-bulma .navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.do-bulma .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.do-bulma .navbar.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link,.do-bulma .navbar.is-black .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-black .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-black .navbar-end .navbar-link,.do-bulma .navbar.is-black .navbar-end>.navbar-item,.do-bulma .navbar.is-black .navbar-start .navbar-link,.do-bulma .navbar.is-black .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-end .navbar-link:focus,.do-bulma .navbar.is-black .navbar-end .navbar-link:hover,.do-bulma .navbar.is-black .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-black .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-black .navbar-start .navbar-link:focus,.do-bulma .navbar.is-black .navbar-start .navbar-link:hover,.do-bulma .navbar.is-black .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-end .navbar-link:after,.do-bulma .navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.do-bulma .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.do-bulma .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link,.do-bulma .navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-light .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.do-bulma .navbar.is-light .navbar-end .navbar-link,.do-bulma .navbar.is-light .navbar-end>.navbar-item,.do-bulma .navbar.is-light .navbar-start .navbar-link,.do-bulma .navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-end .navbar-link:focus,.do-bulma .navbar.is-light .navbar-end .navbar-link:hover,.do-bulma .navbar.is-light .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-light .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-light .navbar-start .navbar-link:focus,.do-bulma .navbar.is-light .navbar-start .navbar-link:hover,.do-bulma .navbar.is-light .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-end .navbar-link:after,.do-bulma .navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.do-bulma .navbar.is-dark{background-color:#363636;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link,.do-bulma .navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-dark .navbar-end .navbar-link,.do-bulma .navbar.is-dark .navbar-end>.navbar-item,.do-bulma .navbar.is-dark .navbar-start .navbar-link,.do-bulma .navbar.is-dark .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-end .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-end .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-dark .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-dark .navbar-start .navbar-link:focus,.do-bulma .navbar.is-dark .navbar-start .navbar-link:hover,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-end .navbar-link:after,.do-bulma .navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.do-bulma .navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.do-bulma .navbar.is-primary{background-color:#0069ff;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link,.do-bulma .navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-primary .navbar-end .navbar-link,.do-bulma .navbar.is-primary .navbar-end>.navbar-item,.do-bulma .navbar.is-primary .navbar-start .navbar-link,.do-bulma .navbar.is-primary .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-end .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-end .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-primary .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-primary .navbar-start .navbar-link:focus,.do-bulma .navbar.is-primary .navbar-start .navbar-link:hover,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-end .navbar-link:after,.do-bulma .navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#005fe6;color:#fff}.do-bulma .navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#0069ff;color:#fff}}.do-bulma .navbar.is-link{background-color:#485fc7;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link,.do-bulma .navbar.is-link .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-link .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.do-bulma .navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-link .navbar-end .navbar-link,.do-bulma .navbar.is-link .navbar-end>.navbar-item,.do-bulma .navbar.is-link .navbar-start .navbar-link,.do-bulma .navbar.is-link .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-end .navbar-link:focus,.do-bulma .navbar.is-link .navbar-end .navbar-link:hover,.do-bulma .navbar.is-link .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-link .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-link .navbar-start .navbar-link:focus,.do-bulma .navbar.is-link .navbar-start .navbar-link:hover,.do-bulma .navbar.is-link .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.do-bulma .navbar.is-link .navbar-end .navbar-link:after,.do-bulma .navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3a51bb;color:#fff}.do-bulma .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.do-bulma .navbar.is-info{background-color:#3e8ed0;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link,.do-bulma .navbar.is-info .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-info .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3082c5;color:#fff}.do-bulma .navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-info .navbar-end .navbar-link,.do-bulma .navbar.is-info .navbar-end>.navbar-item,.do-bulma .navbar.is-info .navbar-start .navbar-link,.do-bulma .navbar.is-info .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-end .navbar-link:focus,.do-bulma .navbar.is-info .navbar-end .navbar-link:hover,.do-bulma .navbar.is-info .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-info .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-info .navbar-start .navbar-link:focus,.do-bulma .navbar.is-info .navbar-start .navbar-link:hover,.do-bulma .navbar.is-info .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3082c5;color:#fff}.do-bulma .navbar.is-info .navbar-end .navbar-link:after,.do-bulma .navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3082c5;color:#fff}.do-bulma .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.do-bulma .navbar.is-success{background-color:#11a95e;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link,.do-bulma .navbar.is-success .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-success .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-success .navbar-end .navbar-link,.do-bulma .navbar.is-success .navbar-end>.navbar-item,.do-bulma .navbar.is-success .navbar-start .navbar-link,.do-bulma .navbar.is-success .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-end .navbar-link:focus,.do-bulma .navbar.is-success .navbar-end .navbar-link:hover,.do-bulma .navbar.is-success .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-success .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-success .navbar-start .navbar-link:focus,.do-bulma .navbar.is-success .navbar-start .navbar-link:hover,.do-bulma .navbar.is-success .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-end .navbar-link:after,.do-bulma .navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#0f9251;color:#fff}.do-bulma .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#11a95e;color:#fff}}.do-bulma .navbar.is-warning{background-color:#f56109;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link,.do-bulma .navbar.is-warning .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-warning .navbar-end .navbar-link,.do-bulma .navbar.is-warning .navbar-end>.navbar-item,.do-bulma .navbar.is-warning .navbar-start .navbar-link,.do-bulma .navbar.is-warning .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-end .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-end .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-warning .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-warning .navbar-start .navbar-link:focus,.do-bulma .navbar.is-warning .navbar-start .navbar-link:hover,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-end .navbar-link:after,.do-bulma .navbar.is-warning .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#dc5708;color:#fff}.do-bulma .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f56109;color:#fff}}.do-bulma .navbar.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link,.do-bulma .navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-brand .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.do-bulma .navbar.is-danger .navbar-end .navbar-link,.do-bulma .navbar.is-danger .navbar-end>.navbar-item,.do-bulma .navbar.is-danger .navbar-start .navbar-link,.do-bulma .navbar.is-danger .navbar-start>.navbar-item{color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-end .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-end .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-end>a.navbar-item:hover,.do-bulma .navbar.is-danger .navbar-start .navbar-link.is-active,.do-bulma .navbar.is-danger .navbar-start .navbar-link:focus,.do-bulma .navbar.is-danger .navbar-start .navbar-link:hover,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item.is-active,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:focus,.do-bulma .navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-end .navbar-link:after,.do-bulma .navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.do-bulma .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#c31a1a;color:#fff}.do-bulma .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d91d1d;color:#fff}}.do-bulma .navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.do-bulma .navbar.has-shadow{box-shadow:0 2px 0 0 #fff}.do-bulma .navbar.is-fixed-bottom,.do-bulma .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom{bottom:0}.do-bulma .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #fff}.do-bulma .navbar.is-fixed-top{top:0}.do-bulma body.has-navbar-fixed-top,.do-bulma html.has-navbar-fixed-top{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom,.do-bulma html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.do-bulma .navbar-brand,.do-bulma .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.do-bulma .navbar-brand a.navbar-item:focus,.do-bulma .navbar-brand a.navbar-item:hover{background-color:transparent}.do-bulma .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.do-bulma .navbar-burger{color:#333;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.do-bulma .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.do-bulma .navbar-burger span:first-child{top:calc(50% - 6px)}.do-bulma .navbar-burger span:nth-child(2){top:calc(50% - 1px)}.do-bulma .navbar-burger span:nth-child(3){top:calc(50% + 4px)}.do-bulma .navbar-burger:hover{background-color:rgba(0,0,0,.05)}.do-bulma .navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.do-bulma .navbar-burger.is-active span:nth-child(2){opacity:0}.do-bulma .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.do-bulma .navbar-menu{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{color:#333;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.do-bulma .navbar-item .icon:only-child,.do-bulma .navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.do-bulma .navbar-link,.do-bulma a.navbar-item{cursor:pointer}.do-bulma .navbar-link.is-active,.do-bulma .navbar-link:focus,.do-bulma .navbar-link:focus-within,.do-bulma .navbar-link:hover,.do-bulma a.navbar-item.is-active,.do-bulma a.navbar-item:focus,.do-bulma a.navbar-item:focus-within,.do-bulma a.navbar-item:hover{background-color:#fafafa;color:#485fc7}.do-bulma .navbar-item{flex-grow:0;flex-shrink:0}.do-bulma .navbar-item img{max-height:1.75rem}.do-bulma .navbar-item.has-dropdown{padding:0}.do-bulma .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.do-bulma .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.do-bulma .navbar-item.is-tab.is-active,.do-bulma .navbar-item.is-tab:focus,.do-bulma .navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.do-bulma .navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.do-bulma .navbar-content{flex-grow:1;flex-shrink:1}.do-bulma .navbar-link:not(.is-arrowless){padding-right:2.5em}.do-bulma .navbar-link:not(.is-arrowless):after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.do-bulma .navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.do-bulma .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.do-bulma .navbar-divider{background-color:#fff;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.do-bulma .navbar>.container{display:block}.do-bulma .navbar-brand .navbar-item,.do-bulma .navbar-tabs .navbar-item{align-items:center;display:flex}.do-bulma .navbar-link:after{display:none}.do-bulma .navbar-menu{background-color:#fff;box-shadow:0 8px 16px hsla(0,0%,4%,.1);padding:.5rem 0}.do-bulma .navbar-menu.is-active{display:block}.do-bulma .navbar.is-fixed-bottom-touch,.do-bulma .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-touch{bottom:0}.do-bulma .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px hsla(0,0%,4%,.1)}.do-bulma .navbar.is-fixed-top-touch{top:0}.do-bulma .navbar.is-fixed-top .navbar-menu,.do-bulma .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}.do-bulma body.has-navbar-fixed-top-touch,.do-bulma html.has-navbar-fixed-top-touch{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-touch,.do-bulma html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.do-bulma .navbar,.do-bulma .navbar-end,.do-bulma .navbar-menu,.do-bulma .navbar-start{align-items:stretch;display:flex}.do-bulma .navbar{min-height:3.25rem}.do-bulma .navbar.is-spaced{padding:1rem 2rem}.do-bulma .navbar.is-spaced .navbar-end,.do-bulma .navbar.is-spaced .navbar-start{align-items:center}.do-bulma .navbar.is-spaced .navbar-link,.do-bulma .navbar.is-spaced a.navbar-item{border-radius:4px}.do-bulma .navbar.is-transparent .navbar-link.is-active,.do-bulma .navbar.is-transparent .navbar-link:focus,.do-bulma .navbar.is-transparent .navbar-link:hover,.do-bulma .navbar.is-transparent a.navbar-item.is-active,.do-bulma .navbar.is-transparent a.navbar-item:focus,.do-bulma .navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.do-bulma .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#485fc7}.do-bulma .navbar-burger{display:none}.do-bulma .navbar-item,.do-bulma .navbar-link{align-items:center;display:flex}.do-bulma .navbar-item.has-dropdown{align-items:stretch}.do-bulma .navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.do-bulma .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #f1f1f1;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px hsla(0,0%,4%,.1);top:auto}.do-bulma .navbar-item.is-active .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.do-bulma .navbar-item.is-active .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .do-bulma .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.do-bulma .navbar-menu{flex-grow:1;flex-shrink:0}.do-bulma .navbar-start{justify-content:flex-start;margin-right:auto}.do-bulma .navbar-end{justify-content:flex-end;margin-left:auto}.do-bulma .navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #f1f1f1;box-shadow:0 8px 8px hsla(0,0%,4%,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.do-bulma .navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.do-bulma .navbar-dropdown a.navbar-item{padding-right:3rem}.do-bulma .navbar-dropdown a.navbar-item:focus,.do-bulma .navbar-dropdown a.navbar-item:hover{background-color:#fff;color:#0a0a0a}.do-bulma .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#485fc7}.do-bulma .navbar-dropdown.is-boxed,.navbar.is-spaced .do-bulma .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.do-bulma .navbar-dropdown.is-right{left:auto;right:0}.do-bulma .navbar-divider{display:block}.do-bulma .container>.navbar .navbar-brand,.do-bulma .navbar>.container .navbar-brand{margin-left:-.75rem}.do-bulma .container>.navbar .navbar-menu,.do-bulma .navbar>.container .navbar-menu{margin-right:-.75rem}.do-bulma .navbar.is-fixed-bottom-desktop,.do-bulma .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.do-bulma .navbar.is-fixed-bottom-desktop{bottom:0}.do-bulma .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px hsla(0,0%,4%,.1)}.do-bulma .navbar.is-fixed-top-desktop{top:0}.do-bulma body.has-navbar-fixed-top-desktop,.do-bulma html.has-navbar-fixed-top-desktop{padding-top:3.25rem}.do-bulma body.has-navbar-fixed-bottom-desktop,.do-bulma html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}.do-bulma body.has-spaced-navbar-fixed-top,.do-bulma html.has-spaced-navbar-fixed-top{padding-top:5.25rem}.do-bulma body.has-spaced-navbar-fixed-bottom,.do-bulma html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.do-bulma .navbar-link.is-active,.do-bulma a.navbar-item.is-active{color:#0a0a0a}.do-bulma .navbar-link.is-active:not(:focus):not(:hover),.do-bulma a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.do-bulma .navbar-item.has-dropdown.is-active .navbar-link,.do-bulma .navbar-item.has-dropdown:focus .navbar-link,.do-bulma .navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.do-bulma .hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.do-bulma .pagination{font-size:1rem;margin:-.25rem}.do-bulma .pagination.is-small{font-size:.75rem}.do-bulma .pagination.is-medium{font-size:1.25rem}.do-bulma .pagination.is-large{font-size:1.5rem}.do-bulma .pagination.is-rounded .pagination-next,.do-bulma .pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:9999px}.do-bulma .pagination.is-rounded .pagination-link{border-radius:9999px}.do-bulma .pagination,.do-bulma .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{border-color:#f1f1f1;color:#363636;min-width:2.5em}.do-bulma .pagination-link:hover,.do-bulma .pagination-next:hover,.do-bulma .pagination-previous:hover{border-color:#b5b5b5;color:#363636}.do-bulma .pagination-link:focus,.do-bulma .pagination-next:focus,.do-bulma .pagination-previous:focus{border-color:#485fc7}.do-bulma .pagination-link:active,.do-bulma .pagination-next:active,.do-bulma .pagination-previous:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2)}.do-bulma .pagination-link[disabled],.do-bulma .pagination-next[disabled],.do-bulma .pagination-previous[disabled]{background-color:#f1f1f1;border-color:#f1f1f1;box-shadow:none;color:#7a7a7a;opacity:.5}.do-bulma .pagination-next,.do-bulma .pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.do-bulma .pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.do-bulma .pagination-ellipsis{color:#b5b5b5;pointer-events:none}.do-bulma .pagination-list{flex-wrap:wrap}.do-bulma .pagination-list li{list-style:none}@media screen and (max-width:768px){.do-bulma .pagination{flex-wrap:wrap}.do-bulma .pagination-list li,.do-bulma .pagination-next,.do-bulma .pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.do-bulma .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.do-bulma .pagination-ellipsis,.do-bulma .pagination-link,.do-bulma .pagination-next,.do-bulma .pagination-previous{margin-bottom:0;margin-top:0}.do-bulma .pagination-previous{order:2}.do-bulma .pagination-next{order:3}.do-bulma .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.do-bulma .pagination.is-centered .pagination-previous{order:1}.do-bulma .pagination.is-centered .pagination-list{justify-content:center;order:2}.do-bulma .pagination.is-centered .pagination-next{order:3}.do-bulma .pagination.is-right .pagination-previous{order:1}.do-bulma .pagination.is-right .pagination-next{order:2}.do-bulma .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.do-bulma .panel{border-radius:6px;box-shadow:0 .5em 1em -.125em hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.02);font-size:1rem}.do-bulma .panel:not(:last-child){margin-bottom:1.5rem}.do-bulma .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.do-bulma .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.do-bulma .panel.is-white .panel-block.is-active .panel-icon{color:#fff}.do-bulma .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.do-bulma .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.do-bulma .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.do-bulma .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.do-bulma .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.do-bulma .panel.is-dark .panel-heading{background-color:#363636;color:#fff}.do-bulma .panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.do-bulma .panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.do-bulma .panel.is-primary .panel-heading{background-color:#0069ff;color:#fff}.do-bulma .panel.is-primary .panel-tabs a.is-active{border-bottom-color:#0069ff}.do-bulma .panel.is-primary .panel-block.is-active .panel-icon{color:#0069ff}.do-bulma .panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.do-bulma .panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.do-bulma .panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.do-bulma .panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.do-bulma .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.do-bulma .panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.do-bulma .panel.is-success .panel-heading{background-color:#11a95e;color:#fff}.do-bulma .panel.is-success .panel-tabs a.is-active{border-bottom-color:#11a95e}.do-bulma .panel.is-success .panel-block.is-active .panel-icon{color:#11a95e}.do-bulma .panel.is-warning .panel-heading{background-color:#f56109;color:#fff}.do-bulma .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f56109}.do-bulma .panel.is-warning .panel-block.is-active .panel-icon{color:#f56109}.do-bulma .panel.is-danger .panel-heading{background-color:#d91d1d;color:#fff}.do-bulma .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d91d1d}.do-bulma .panel.is-danger .panel-block.is-active .panel-icon{color:#d91d1d}.do-bulma .panel-block:not(:last-child),.do-bulma .panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.do-bulma .panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.do-bulma .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.do-bulma .panel-tabs a{border-bottom:1px solid #f1f1f1;margin-bottom:-1px;padding:.5em}.do-bulma .panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.do-bulma .panel-list a{color:#333}.do-bulma .panel-list a:hover{color:#485fc7}.do-bulma .panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.do-bulma .panel-block input[type=checkbox]{margin-right:.75em}.do-bulma .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.do-bulma .panel-block.is-wrapped{flex-wrap:wrap}.do-bulma .panel-block.is-active{border-left-color:#485fc7;color:#363636}.do-bulma .panel-block.is-active .panel-icon{color:#485fc7}.do-bulma .panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.do-bulma a.panel-block,.do-bulma label.panel-block{cursor:pointer}.do-bulma a.panel-block:hover,.do-bulma label.panel-block:hover{background-color:#fff}.do-bulma .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.do-bulma .panel-icon .fa{font-size:inherit;line-height:inherit}.do-bulma .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.do-bulma .tabs a{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;color:#333;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.do-bulma .tabs a:hover{border-bottom-color:#363636;color:#363636}.do-bulma .tabs li{display:block}.do-bulma .tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.do-bulma .tabs ul{align-items:center;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.do-bulma .tabs ul.is-left{padding-right:.75em}.do-bulma .tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.do-bulma .tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.do-bulma .tabs .icon:first-child{margin-right:.5em}.do-bulma .tabs .icon:last-child{margin-left:.5em}.do-bulma .tabs.is-centered ul{justify-content:center}.do-bulma .tabs.is-right ul{justify-content:flex-end}.do-bulma .tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.do-bulma .tabs.is-boxed a:hover{background-color:#fff;border-bottom-color:#f1f1f1}.do-bulma .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#f1f1f1;border-bottom-color:transparent!important}.do-bulma .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.do-bulma .tabs.is-toggle a{border-color:#f1f1f1;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.do-bulma .tabs.is-toggle a:hover{background-color:#fff;border-color:#b5b5b5;z-index:2}.do-bulma .tabs.is-toggle li+li{margin-left:-1px}.do-bulma .tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.do-bulma .tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.do-bulma .tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.do-bulma .tabs.is-toggle ul{border-bottom:none}.do-bulma .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.do-bulma .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.do-bulma .tabs.is-small{font-size:.75rem}.do-bulma .tabs.is-medium{font-size:1.25rem}.do-bulma .tabs.is-large{font-size:1.5rem}.do-bulma .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.do-bulma .column.is-narrow{flex:none;width:unset}.columns.is-mobile>.do-bulma .column.is-full{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.do-bulma .column.is-half{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.do-bulma .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.do-bulma .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.do-bulma .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.do-bulma .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.do-bulma .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.do-bulma .column.is-offset-half{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.do-bulma .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.do-bulma .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.do-bulma .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.do-bulma .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.do-bulma .column.is-0{flex:none;width:0}.columns.is-mobile>.do-bulma .column.is-offset-0{margin-left:0}.columns.is-mobile>.do-bulma .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.do-bulma .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.do-bulma .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.do-bulma .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.do-bulma .column.is-3{flex:none;width:25%}.columns.is-mobile>.do-bulma .column.is-offset-3{margin-left:25%}.columns.is-mobile>.do-bulma .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.do-bulma .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.do-bulma .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.do-bulma .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.do-bulma .column.is-6{flex:none;width:50%}.columns.is-mobile>.do-bulma .column.is-offset-6{margin-left:50%}.columns.is-mobile>.do-bulma .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.do-bulma .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.do-bulma .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.do-bulma .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.do-bulma .column.is-9{flex:none;width:75%}.columns.is-mobile>.do-bulma .column.is-offset-9{margin-left:75%}.columns.is-mobile>.do-bulma .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.do-bulma .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.do-bulma .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.do-bulma .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.do-bulma .column.is-12{flex:none;width:100%}.columns.is-mobile>.do-bulma .column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.do-bulma .column.is-narrow-mobile{flex:none;width:unset}.do-bulma .column.is-full-mobile{flex:none;width:100%}.do-bulma .column.is-three-quarters-mobile{flex:none;width:75%}.do-bulma .column.is-two-thirds-mobile{flex:none;width:66.6666%}.do-bulma .column.is-half-mobile{flex:none;width:50%}.do-bulma .column.is-one-third-mobile{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-mobile{flex:none;width:25%}.do-bulma .column.is-one-fifth-mobile{flex:none;width:20%}.do-bulma .column.is-two-fifths-mobile{flex:none;width:40%}.do-bulma .column.is-three-fifths-mobile{flex:none;width:60%}.do-bulma .column.is-four-fifths-mobile{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-mobile{margin-left:75%}.do-bulma .column.is-offset-two-thirds-mobile{margin-left:66.6666%}.do-bulma .column.is-offset-half-mobile{margin-left:50%}.do-bulma .column.is-offset-one-third-mobile{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-mobile{margin-left:25%}.do-bulma .column.is-offset-one-fifth-mobile{margin-left:20%}.do-bulma .column.is-offset-two-fifths-mobile{margin-left:40%}.do-bulma .column.is-offset-three-fifths-mobile{margin-left:60%}.do-bulma .column.is-offset-four-fifths-mobile{margin-left:80%}.do-bulma .column.is-0-mobile{flex:none;width:0}.do-bulma .column.is-offset-0-mobile{margin-left:0}.do-bulma .column.is-1-mobile{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1-mobile{margin-left:8.33333337%}.do-bulma .column.is-2-mobile{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2-mobile{margin-left:16.66666674%}.do-bulma .column.is-3-mobile{flex:none;width:25%}.do-bulma .column.is-offset-3-mobile{margin-left:25%}.do-bulma .column.is-4-mobile{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4-mobile{margin-left:33.33333337%}.do-bulma .column.is-5-mobile{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5-mobile{margin-left:41.66666674%}.do-bulma .column.is-6-mobile{flex:none;width:50%}.do-bulma .column.is-offset-6-mobile{margin-left:50%}.do-bulma .column.is-7-mobile{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7-mobile{margin-left:58.33333337%}.do-bulma .column.is-8-mobile{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8-mobile{margin-left:66.66666674%}.do-bulma .column.is-9-mobile{flex:none;width:75%}.do-bulma .column.is-offset-9-mobile{margin-left:75%}.do-bulma .column.is-10-mobile{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10-mobile{margin-left:83.33333337%}.do-bulma .column.is-11-mobile{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11-mobile{margin-left:91.66666674%}.do-bulma .column.is-12-mobile{flex:none;width:100%}.do-bulma .column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.do-bulma .column.is-narrow,.do-bulma .column.is-narrow-tablet{flex:none;width:unset}.do-bulma .column.is-full,.do-bulma .column.is-full-tablet{flex:none;width:100%}.do-bulma .column.is-three-quarters,.do-bulma .column.is-three-quarters-tablet{flex:none;width:75%}.do-bulma .column.is-two-thirds,.do-bulma .column.is-two-thirds-tablet{flex:none;width:66.6666%}.do-bulma .column.is-half,.do-bulma .column.is-half-tablet{flex:none;width:50%}.do-bulma .column.is-one-third,.do-bulma .column.is-one-third-tablet{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter,.do-bulma .column.is-one-quarter-tablet{flex:none;width:25%}.do-bulma .column.is-one-fifth,.do-bulma .column.is-one-fifth-tablet{flex:none;width:20%}.do-bulma .column.is-two-fifths,.do-bulma .column.is-two-fifths-tablet{flex:none;width:40%}.do-bulma .column.is-three-fifths,.do-bulma .column.is-three-fifths-tablet{flex:none;width:60%}.do-bulma .column.is-four-fifths,.do-bulma .column.is-four-fifths-tablet{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters,.do-bulma .column.is-offset-three-quarters-tablet{margin-left:75%}.do-bulma .column.is-offset-two-thirds,.do-bulma .column.is-offset-two-thirds-tablet{margin-left:66.6666%}.do-bulma .column.is-offset-half,.do-bulma .column.is-offset-half-tablet{margin-left:50%}.do-bulma .column.is-offset-one-third,.do-bulma .column.is-offset-one-third-tablet{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter,.do-bulma .column.is-offset-one-quarter-tablet{margin-left:25%}.do-bulma .column.is-offset-one-fifth,.do-bulma .column.is-offset-one-fifth-tablet{margin-left:20%}.do-bulma .column.is-offset-two-fifths,.do-bulma .column.is-offset-two-fifths-tablet{margin-left:40%}.do-bulma .column.is-offset-three-fifths,.do-bulma .column.is-offset-three-fifths-tablet{margin-left:60%}.do-bulma .column.is-offset-four-fifths,.do-bulma .column.is-offset-four-fifths-tablet{margin-left:80%}.do-bulma .column.is-0,.do-bulma .column.is-0-tablet{flex:none;width:0}.do-bulma .column.is-offset-0,.do-bulma .column.is-offset-0-tablet{margin-left:0}.do-bulma .column.is-1,.do-bulma .column.is-1-tablet{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1,.do-bulma .column.is-offset-1-tablet{margin-left:8.33333337%}.do-bulma .column.is-2,.do-bulma .column.is-2-tablet{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2,.do-bulma .column.is-offset-2-tablet{margin-left:16.66666674%}.do-bulma .column.is-3,.do-bulma .column.is-3-tablet{flex:none;width:25%}.do-bulma .column.is-offset-3,.do-bulma .column.is-offset-3-tablet{margin-left:25%}.do-bulma .column.is-4,.do-bulma .column.is-4-tablet{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4,.do-bulma .column.is-offset-4-tablet{margin-left:33.33333337%}.do-bulma .column.is-5,.do-bulma .column.is-5-tablet{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5,.do-bulma .column.is-offset-5-tablet{margin-left:41.66666674%}.do-bulma .column.is-6,.do-bulma .column.is-6-tablet{flex:none;width:50%}.do-bulma .column.is-offset-6,.do-bulma .column.is-offset-6-tablet{margin-left:50%}.do-bulma .column.is-7,.do-bulma .column.is-7-tablet{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7,.do-bulma .column.is-offset-7-tablet{margin-left:58.33333337%}.do-bulma .column.is-8,.do-bulma .column.is-8-tablet{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8,.do-bulma .column.is-offset-8-tablet{margin-left:66.66666674%}.do-bulma .column.is-9,.do-bulma .column.is-9-tablet{flex:none;width:75%}.do-bulma .column.is-offset-9,.do-bulma .column.is-offset-9-tablet{margin-left:75%}.do-bulma .column.is-10,.do-bulma .column.is-10-tablet{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10,.do-bulma .column.is-offset-10-tablet{margin-left:83.33333337%}.do-bulma .column.is-11,.do-bulma .column.is-11-tablet{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11,.do-bulma .column.is-offset-11-tablet{margin-left:91.66666674%}.do-bulma .column.is-12,.do-bulma .column.is-12-tablet{flex:none;width:100%}.do-bulma .column.is-offset-12,.do-bulma .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.do-bulma .column.is-narrow-touch{flex:none;width:unset}.do-bulma .column.is-full-touch{flex:none;width:100%}.do-bulma .column.is-three-quarters-touch{flex:none;width:75%}.do-bulma .column.is-two-thirds-touch{flex:none;width:66.6666%}.do-bulma .column.is-half-touch{flex:none;width:50%}.do-bulma .column.is-one-third-touch{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-touch{flex:none;width:25%}.do-bulma .column.is-one-fifth-touch{flex:none;width:20%}.do-bulma .column.is-two-fifths-touch{flex:none;width:40%}.do-bulma .column.is-three-fifths-touch{flex:none;width:60%}.do-bulma .column.is-four-fifths-touch{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-touch{margin-left:75%}.do-bulma .column.is-offset-two-thirds-touch{margin-left:66.6666%}.do-bulma .column.is-offset-half-touch{margin-left:50%}.do-bulma .column.is-offset-one-third-touch{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-touch{margin-left:25%}.do-bulma .column.is-offset-one-fifth-touch{margin-left:20%}.do-bulma .column.is-offset-two-fifths-touch{margin-left:40%}.do-bulma .column.is-offset-three-fifths-touch{margin-left:60%}.do-bulma .column.is-offset-four-fifths-touch{margin-left:80%}.do-bulma .column.is-0-touch{flex:none;width:0}.do-bulma .column.is-offset-0-touch{margin-left:0}.do-bulma .column.is-1-touch{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1-touch{margin-left:8.33333337%}.do-bulma .column.is-2-touch{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2-touch{margin-left:16.66666674%}.do-bulma .column.is-3-touch{flex:none;width:25%}.do-bulma .column.is-offset-3-touch{margin-left:25%}.do-bulma .column.is-4-touch{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4-touch{margin-left:33.33333337%}.do-bulma .column.is-5-touch{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5-touch{margin-left:41.66666674%}.do-bulma .column.is-6-touch{flex:none;width:50%}.do-bulma .column.is-offset-6-touch{margin-left:50%}.do-bulma .column.is-7-touch{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7-touch{margin-left:58.33333337%}.do-bulma .column.is-8-touch{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8-touch{margin-left:66.66666674%}.do-bulma .column.is-9-touch{flex:none;width:75%}.do-bulma .column.is-offset-9-touch{margin-left:75%}.do-bulma .column.is-10-touch{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10-touch{margin-left:83.33333337%}.do-bulma .column.is-11-touch{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11-touch{margin-left:91.66666674%}.do-bulma .column.is-12-touch{flex:none;width:100%}.do-bulma .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.do-bulma .column.is-narrow-desktop{flex:none;width:unset}.do-bulma .column.is-full-desktop{flex:none;width:100%}.do-bulma .column.is-three-quarters-desktop{flex:none;width:75%}.do-bulma .column.is-two-thirds-desktop{flex:none;width:66.6666%}.do-bulma .column.is-half-desktop{flex:none;width:50%}.do-bulma .column.is-one-third-desktop{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-desktop{flex:none;width:25%}.do-bulma .column.is-one-fifth-desktop{flex:none;width:20%}.do-bulma .column.is-two-fifths-desktop{flex:none;width:40%}.do-bulma .column.is-three-fifths-desktop{flex:none;width:60%}.do-bulma .column.is-four-fifths-desktop{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-desktop{margin-left:75%}.do-bulma .column.is-offset-two-thirds-desktop{margin-left:66.6666%}.do-bulma .column.is-offset-half-desktop{margin-left:50%}.do-bulma .column.is-offset-one-third-desktop{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-desktop{margin-left:25%}.do-bulma .column.is-offset-one-fifth-desktop{margin-left:20%}.do-bulma .column.is-offset-two-fifths-desktop{margin-left:40%}.do-bulma .column.is-offset-three-fifths-desktop{margin-left:60%}.do-bulma .column.is-offset-four-fifths-desktop{margin-left:80%}.do-bulma .column.is-0-desktop{flex:none;width:0}.do-bulma .column.is-offset-0-desktop{margin-left:0}.do-bulma .column.is-1-desktop{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1-desktop{margin-left:8.33333337%}.do-bulma .column.is-2-desktop{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2-desktop{margin-left:16.66666674%}.do-bulma .column.is-3-desktop{flex:none;width:25%}.do-bulma .column.is-offset-3-desktop{margin-left:25%}.do-bulma .column.is-4-desktop{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4-desktop{margin-left:33.33333337%}.do-bulma .column.is-5-desktop{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5-desktop{margin-left:41.66666674%}.do-bulma .column.is-6-desktop{flex:none;width:50%}.do-bulma .column.is-offset-6-desktop{margin-left:50%}.do-bulma .column.is-7-desktop{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7-desktop{margin-left:58.33333337%}.do-bulma .column.is-8-desktop{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8-desktop{margin-left:66.66666674%}.do-bulma .column.is-9-desktop{flex:none;width:75%}.do-bulma .column.is-offset-9-desktop{margin-left:75%}.do-bulma .column.is-10-desktop{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10-desktop{margin-left:83.33333337%}.do-bulma .column.is-11-desktop{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11-desktop{margin-left:91.66666674%}.do-bulma .column.is-12-desktop{flex:none;width:100%}.do-bulma .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.do-bulma .column.is-narrow-widescreen{flex:none;width:unset}.do-bulma .column.is-full-widescreen{flex:none;width:100%}.do-bulma .column.is-three-quarters-widescreen{flex:none;width:75%}.do-bulma .column.is-two-thirds-widescreen{flex:none;width:66.6666%}.do-bulma .column.is-half-widescreen{flex:none;width:50%}.do-bulma .column.is-one-third-widescreen{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-widescreen{flex:none;width:25%}.do-bulma .column.is-one-fifth-widescreen{flex:none;width:20%}.do-bulma .column.is-two-fifths-widescreen{flex:none;width:40%}.do-bulma .column.is-three-fifths-widescreen{flex:none;width:60%}.do-bulma .column.is-four-fifths-widescreen{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-widescreen{margin-left:75%}.do-bulma .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.do-bulma .column.is-offset-half-widescreen{margin-left:50%}.do-bulma .column.is-offset-one-third-widescreen{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-widescreen{margin-left:25%}.do-bulma .column.is-offset-one-fifth-widescreen{margin-left:20%}.do-bulma .column.is-offset-two-fifths-widescreen{margin-left:40%}.do-bulma .column.is-offset-three-fifths-widescreen{margin-left:60%}.do-bulma .column.is-offset-four-fifths-widescreen{margin-left:80%}.do-bulma .column.is-0-widescreen{flex:none;width:0}.do-bulma .column.is-offset-0-widescreen{margin-left:0}.do-bulma .column.is-1-widescreen{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1-widescreen{margin-left:8.33333337%}.do-bulma .column.is-2-widescreen{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2-widescreen{margin-left:16.66666674%}.do-bulma .column.is-3-widescreen{flex:none;width:25%}.do-bulma .column.is-offset-3-widescreen{margin-left:25%}.do-bulma .column.is-4-widescreen{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4-widescreen{margin-left:33.33333337%}.do-bulma .column.is-5-widescreen{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5-widescreen{margin-left:41.66666674%}.do-bulma .column.is-6-widescreen{flex:none;width:50%}.do-bulma .column.is-offset-6-widescreen{margin-left:50%}.do-bulma .column.is-7-widescreen{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7-widescreen{margin-left:58.33333337%}.do-bulma .column.is-8-widescreen{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8-widescreen{margin-left:66.66666674%}.do-bulma .column.is-9-widescreen{flex:none;width:75%}.do-bulma .column.is-offset-9-widescreen{margin-left:75%}.do-bulma .column.is-10-widescreen{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10-widescreen{margin-left:83.33333337%}.do-bulma .column.is-11-widescreen{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11-widescreen{margin-left:91.66666674%}.do-bulma .column.is-12-widescreen{flex:none;width:100%}.do-bulma .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.do-bulma .column.is-narrow-fullhd{flex:none;width:unset}.do-bulma .column.is-full-fullhd{flex:none;width:100%}.do-bulma .column.is-three-quarters-fullhd{flex:none;width:75%}.do-bulma .column.is-two-thirds-fullhd{flex:none;width:66.6666%}.do-bulma .column.is-half-fullhd{flex:none;width:50%}.do-bulma .column.is-one-third-fullhd{flex:none;width:33.3333%}.do-bulma .column.is-one-quarter-fullhd{flex:none;width:25%}.do-bulma .column.is-one-fifth-fullhd{flex:none;width:20%}.do-bulma .column.is-two-fifths-fullhd{flex:none;width:40%}.do-bulma .column.is-three-fifths-fullhd{flex:none;width:60%}.do-bulma .column.is-four-fifths-fullhd{flex:none;width:80%}.do-bulma .column.is-offset-three-quarters-fullhd{margin-left:75%}.do-bulma .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.do-bulma .column.is-offset-half-fullhd{margin-left:50%}.do-bulma .column.is-offset-one-third-fullhd{margin-left:33.3333%}.do-bulma .column.is-offset-one-quarter-fullhd{margin-left:25%}.do-bulma .column.is-offset-one-fifth-fullhd{margin-left:20%}.do-bulma .column.is-offset-two-fifths-fullhd{margin-left:40%}.do-bulma .column.is-offset-three-fifths-fullhd{margin-left:60%}.do-bulma .column.is-offset-four-fifths-fullhd{margin-left:80%}.do-bulma .column.is-0-fullhd{flex:none;width:0}.do-bulma .column.is-offset-0-fullhd{margin-left:0}.do-bulma .column.is-1-fullhd{flex:none;width:8.33333337%}.do-bulma .column.is-offset-1-fullhd{margin-left:8.33333337%}.do-bulma .column.is-2-fullhd{flex:none;width:16.66666674%}.do-bulma .column.is-offset-2-fullhd{margin-left:16.66666674%}.do-bulma .column.is-3-fullhd{flex:none;width:25%}.do-bulma .column.is-offset-3-fullhd{margin-left:25%}.do-bulma .column.is-4-fullhd{flex:none;width:33.33333337%}.do-bulma .column.is-offset-4-fullhd{margin-left:33.33333337%}.do-bulma .column.is-5-fullhd{flex:none;width:41.66666674%}.do-bulma .column.is-offset-5-fullhd{margin-left:41.66666674%}.do-bulma .column.is-6-fullhd{flex:none;width:50%}.do-bulma .column.is-offset-6-fullhd{margin-left:50%}.do-bulma .column.is-7-fullhd{flex:none;width:58.33333337%}.do-bulma .column.is-offset-7-fullhd{margin-left:58.33333337%}.do-bulma .column.is-8-fullhd{flex:none;width:66.66666674%}.do-bulma .column.is-offset-8-fullhd{margin-left:66.66666674%}.do-bulma .column.is-9-fullhd{flex:none;width:75%}.do-bulma .column.is-offset-9-fullhd{margin-left:75%}.do-bulma .column.is-10-fullhd{flex:none;width:83.33333337%}.do-bulma .column.is-offset-10-fullhd{margin-left:83.33333337%}.do-bulma .column.is-11-fullhd{flex:none;width:91.66666674%}.do-bulma .column.is-offset-11-fullhd{margin-left:91.66666674%}.do-bulma .column.is-12-fullhd{flex:none;width:100%}.do-bulma .column.is-offset-12-fullhd{margin-left:100%}}.do-bulma .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .columns:last-child{margin-bottom:-.75rem}.do-bulma .columns:not(:last-child){margin-bottom:.75rem}.do-bulma .columns.is-centered{justify-content:center}.do-bulma .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.do-bulma .columns.is-gapless>.column{margin:0;padding:0!important}.do-bulma .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.do-bulma .columns.is-gapless:last-child{margin-bottom:0}.do-bulma .columns.is-mobile{display:flex}.do-bulma .columns.is-multiline{flex-wrap:wrap}.do-bulma .columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.do-bulma .columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.do-bulma .columns.is-desktop{display:flex}}.do-bulma .columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.do-bulma .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.do-bulma .columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-0-fullhd{--columnGap:0rem}}.do-bulma .columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.do-bulma .columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.do-bulma .columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.do-bulma .columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-4-fullhd{--columnGap:1rem}}.do-bulma .columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.do-bulma .columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.do-bulma .columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.do-bulma .columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.do-bulma .columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.do-bulma .columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.do-bulma .columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.do-bulma .columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.do-bulma .columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.do-bulma .columns.is-variable.is-8-fullhd{--columnGap:2rem}}.do-bulma .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.do-bulma .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.do-bulma .tile.is-ancestor:last-child{margin-bottom:-.75rem}.do-bulma .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.do-bulma .tile.is-child{margin:0!important}.do-bulma .tile.is-parent{padding:.75rem}.do-bulma .tile.is-vertical{flex-direction:column}.do-bulma .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.do-bulma .tile:not(.is-child){display:flex}.do-bulma .tile.is-1{flex:none;width:8.33333337%}.do-bulma .tile.is-2{flex:none;width:16.66666674%}.do-bulma .tile.is-3{flex:none;width:25%}.do-bulma .tile.is-4{flex:none;width:33.33333337%}.do-bulma .tile.is-5{flex:none;width:41.66666674%}.do-bulma .tile.is-6{flex:none;width:50%}.do-bulma .tile.is-7{flex:none;width:58.33333337%}.do-bulma .tile.is-8{flex:none;width:66.66666674%}.do-bulma .tile.is-9{flex:none;width:75%}.do-bulma .tile.is-10{flex:none;width:83.33333337%}.do-bulma .tile.is-11{flex:none;width:91.66666674%}.do-bulma .tile.is-12{flex:none;width:100%}}.do-bulma .has-text-white{color:#fff!important}.do-bulma a.has-text-white:focus,.do-bulma a.has-text-white:hover{color:#e6e6e6!important}.do-bulma .has-background-white{background-color:#fff!important}.do-bulma .has-text-black{color:#0a0a0a!important}.do-bulma a.has-text-black:focus,.do-bulma a.has-text-black:hover{color:#000!important}.do-bulma .has-background-black{background-color:#0a0a0a!important}.do-bulma .has-text-light{color:#f5f5f5!important}.do-bulma a.has-text-light:focus,.do-bulma a.has-text-light:hover{color:#dbdbdb!important}.do-bulma .has-background-light{background-color:#f5f5f5!important}.do-bulma .has-text-dark{color:#363636!important}.do-bulma a.has-text-dark:focus,.do-bulma a.has-text-dark:hover{color:#1c1c1c!important}.do-bulma .has-background-dark{background-color:#363636!important}.do-bulma .has-text-primary{color:#0069ff!important}.do-bulma a.has-text-primary:focus,.do-bulma a.has-text-primary:hover{color:#0054cc!important}.do-bulma .has-background-primary{background-color:#0069ff!important}.do-bulma .has-text-primary-light{color:#ebf3ff!important}.do-bulma a.has-text-primary-light:focus,.do-bulma a.has-text-primary-light:hover{color:#b8d5ff!important}.do-bulma .has-background-primary-light{background-color:#ebf3ff!important}.do-bulma .has-text-primary-dark{color:#0061eb!important}.do-bulma a.has-text-primary-dark:focus,.do-bulma a.has-text-primary-dark:hover{color:#1f7bff!important}.do-bulma .has-background-primary-dark{background-color:#0061eb!important}.do-bulma .has-text-link{color:#485fc7!important}.do-bulma a.has-text-link:focus,.do-bulma a.has-text-link:hover{color:#3449a8!important}.do-bulma .has-background-link{background-color:#485fc7!important}.do-bulma .has-text-link-light{color:#eff1fa!important}.do-bulma a.has-text-link-light:focus,.do-bulma a.has-text-link-light:hover{color:#c8cfee!important}.do-bulma .has-background-link-light{background-color:#eff1fa!important}.do-bulma .has-text-link-dark{color:#3850b7!important}.do-bulma a.has-text-link-dark:focus,.do-bulma a.has-text-link-dark:hover{color:#576dcb!important}.do-bulma .has-background-link-dark{background-color:#3850b7!important}.do-bulma .has-text-info{color:#3e8ed0!important}.do-bulma a.has-text-info:focus,.do-bulma a.has-text-info:hover{color:#2b74b1!important}.do-bulma .has-background-info{background-color:#3e8ed0!important}.do-bulma .has-text-info-light{color:#eff5fb!important}.do-bulma a.has-text-info-light:focus,.do-bulma a.has-text-info-light:hover{color:#c6ddf1!important}.do-bulma .has-background-info-light{background-color:#eff5fb!important}.do-bulma .has-text-info-dark{color:#296fa8!important}.do-bulma a.has-text-info-dark:focus,.do-bulma a.has-text-info-dark:hover{color:#368ace!important}.do-bulma .has-background-info-dark{background-color:#296fa8!important}.do-bulma .has-text-success{color:#11a95e!important}.do-bulma a.has-text-success:focus,.do-bulma a.has-text-success:hover{color:#0c7b44!important}.do-bulma .has-background-success{background-color:#11a95e!important}.do-bulma .has-text-success-light{color:#ecfdf5!important}.do-bulma a.has-text-success-light:focus,.do-bulma a.has-text-success-light:hover{color:#bef8dc!important}.do-bulma .has-background-success-light{background-color:#ecfdf5!important}.do-bulma .has-text-success-dark{color:#12b565!important}.do-bulma a.has-text-success-dark:focus,.do-bulma a.has-text-success-dark:hover{color:#17e37e!important}.do-bulma .has-background-success-dark{background-color:#12b565!important}.do-bulma .has-text-warning{color:#f56109!important}.do-bulma a.has-text-warning:focus,.do-bulma a.has-text-warning:hover{color:#c44e07!important}.do-bulma .has-background-warning{background-color:#f56109!important}.do-bulma .has-text-warning-light{color:#fef2eb!important}.do-bulma a.has-text-warning-light:focus,.do-bulma a.has-text-warning-light:hover{color:#fcd3ba!important}.do-bulma .has-background-warning-light{background-color:#fef2eb!important}.do-bulma .has-text-warning-dark{color:#c54e07!important}.do-bulma a.has-text-warning-dark:focus,.do-bulma a.has-text-warning-dark:hover{color:#f66109!important}.do-bulma .has-background-warning-dark{background-color:#c54e07!important}.do-bulma .has-text-danger{color:#d91d1d!important}.do-bulma a.has-text-danger:focus,.do-bulma a.has-text-danger:hover{color:#ac1717!important}.do-bulma .has-background-danger{background-color:#d91d1d!important}.do-bulma .has-text-danger-light{color:#fdeded!important}.do-bulma a.has-text-danger-light:focus,.do-bulma a.has-text-danger-light:hover{color:#f7c0c0!important}.do-bulma .has-background-danger-light{background-color:#fdeded!important}.do-bulma .has-text-danger-dark{color:#d81d1d!important}.do-bulma a.has-text-danger-dark:focus,.do-bulma a.has-text-danger-dark:hover{color:#e64242!important}.do-bulma .has-background-danger-dark{background-color:#d81d1d!important}.do-bulma .has-text-black-bis{color:#121212!important}.do-bulma .has-background-black-bis{background-color:#121212!important}.do-bulma .has-text-black-ter{color:#242424!important}.do-bulma .has-background-black-ter{background-color:#242424!important}.do-bulma .has-text-grey-darker{color:#363636!important}.do-bulma .has-background-grey-darker{background-color:#363636!important}.do-bulma .has-text-grey-dark{color:#4a4a4a!important}.do-bulma .has-background-grey-dark{background-color:#4a4a4a!important}.do-bulma .has-text-grey{color:#7a7a7a!important}.do-bulma .has-background-grey{background-color:#7a7a7a!important}.do-bulma .has-text-grey-light{color:#b5b5b5!important}.do-bulma .has-background-grey-light{background-color:#b5b5b5!important}.do-bulma .has-text-grey-lighter{color:#dbdbdb!important}.do-bulma .has-background-grey-lighter{background-color:#dbdbdb!important}.do-bulma .has-text-white-ter{color:#f5f5f5!important}.do-bulma .has-background-white-ter{background-color:#f5f5f5!important}.do-bulma .has-text-white-bis{color:#fafafa!important}.do-bulma .has-background-white-bis{background-color:#fafafa!important}.do-bulma .is-flex-direction-row{flex-direction:row!important}.do-bulma .is-flex-direction-row-reverse{flex-direction:row-reverse!important}.do-bulma .is-flex-direction-column{flex-direction:column!important}.do-bulma .is-flex-direction-column-reverse{flex-direction:column-reverse!important}.do-bulma .is-flex-wrap-nowrap{flex-wrap:nowrap!important}.do-bulma .is-flex-wrap-wrap{flex-wrap:wrap!important}.do-bulma .is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.do-bulma .is-justify-content-flex-start{justify-content:flex-start!important}.do-bulma .is-justify-content-flex-end{justify-content:flex-end!important}.do-bulma .is-justify-content-center{justify-content:center!important}.do-bulma .is-justify-content-space-between{justify-content:space-between!important}.do-bulma .is-justify-content-space-around{justify-content:space-around!important}.do-bulma .is-justify-content-space-evenly{justify-content:space-evenly!important}.do-bulma .is-justify-content-start{justify-content:start!important}.do-bulma .is-justify-content-end{justify-content:end!important}.do-bulma .is-justify-content-left{justify-content:left!important}.do-bulma .is-justify-content-right{justify-content:right!important}.do-bulma .is-align-content-flex-start{align-content:flex-start!important}.do-bulma .is-align-content-flex-end{align-content:flex-end!important}.do-bulma .is-align-content-center{align-content:center!important}.do-bulma .is-align-content-space-between{align-content:space-between!important}.do-bulma .is-align-content-space-around{align-content:space-around!important}.do-bulma .is-align-content-space-evenly{align-content:space-evenly!important}.do-bulma .is-align-content-stretch{align-content:stretch!important}.do-bulma .is-align-content-start{align-content:start!important}.do-bulma .is-align-content-end{align-content:end!important}.do-bulma .is-align-content-baseline{align-content:baseline!important}.do-bulma .is-align-items-stretch{align-items:stretch!important}.do-bulma .is-align-items-flex-start{align-items:flex-start!important}.do-bulma .is-align-items-flex-end{align-items:flex-end!important}.do-bulma .is-align-items-center{align-items:center!important}.do-bulma .is-align-items-baseline{align-items:baseline!important}.do-bulma .is-align-items-start{align-items:start!important}.do-bulma .is-align-items-end{align-items:end!important}.do-bulma .is-align-items-self-start{align-items:self-start!important}.do-bulma .is-align-items-self-end{align-items:self-end!important}.do-bulma .is-align-self-auto{align-self:auto!important}.do-bulma .is-align-self-flex-start{align-self:flex-start!important}.do-bulma .is-align-self-flex-end{align-self:flex-end!important}.do-bulma .is-align-self-center{align-self:center!important}.do-bulma .is-align-self-baseline{align-self:baseline!important}.do-bulma .is-align-self-stretch{align-self:stretch!important}.do-bulma .is-flex-grow-0{flex-grow:0!important}.do-bulma .is-flex-grow-1{flex-grow:1!important}.do-bulma .is-flex-grow-2{flex-grow:2!important}.do-bulma .is-flex-grow-3{flex-grow:3!important}.do-bulma .is-flex-grow-4{flex-grow:4!important}.do-bulma .is-flex-grow-5{flex-grow:5!important}.do-bulma .is-flex-shrink-0{flex-shrink:0!important}.do-bulma .is-flex-shrink-1{flex-shrink:1!important}.do-bulma .is-flex-shrink-2{flex-shrink:2!important}.do-bulma .is-flex-shrink-3{flex-shrink:3!important}.do-bulma .is-flex-shrink-4{flex-shrink:4!important}.do-bulma .is-flex-shrink-5{flex-shrink:5!important}.do-bulma .is-clearfix:after{clear:both;content:" ";display:table}.do-bulma .is-pulled-left{float:left!important}.do-bulma .is-pulled-right{float:right!important}.do-bulma .is-radiusless{border-radius:0!important}.do-bulma .is-shadowless{box-shadow:none!important}.do-bulma .is-clickable{cursor:pointer!important;pointer-events:all!important}.do-bulma .is-clipped{overflow:hidden!important}.do-bulma .is-relative{position:relative!important}.do-bulma .is-marginless{margin:0!important}.do-bulma .is-paddingless{padding:0!important}.do-bulma .m-0{margin:0!important}.do-bulma .mt-0{margin-top:0!important}.do-bulma .mr-0{margin-right:0!important}.do-bulma .mb-0{margin-bottom:0!important}.do-bulma .ml-0,.do-bulma .mx-0{margin-left:0!important}.do-bulma .mx-0{margin-right:0!important}.do-bulma .my-0{margin-top:0!important;margin-bottom:0!important}.do-bulma .m-1{margin:.25rem!important}.do-bulma .mt-1{margin-top:.25rem!important}.do-bulma .mr-1{margin-right:.25rem!important}.do-bulma .mb-1{margin-bottom:.25rem!important}.do-bulma .ml-1,.do-bulma .mx-1{margin-left:.25rem!important}.do-bulma .mx-1{margin-right:.25rem!important}.do-bulma .my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.do-bulma .m-2{margin:.5rem!important}.do-bulma .mt-2{margin-top:.5rem!important}.do-bulma .mr-2{margin-right:.5rem!important}.do-bulma .mb-2{margin-bottom:.5rem!important}.do-bulma .ml-2,.do-bulma .mx-2{margin-left:.5rem!important}.do-bulma .mx-2{margin-right:.5rem!important}.do-bulma .my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.do-bulma .m-3{margin:.75rem!important}.do-bulma .mt-3{margin-top:.75rem!important}.do-bulma .mr-3{margin-right:.75rem!important}.do-bulma .mb-3{margin-bottom:.75rem!important}.do-bulma .ml-3,.do-bulma .mx-3{margin-left:.75rem!important}.do-bulma .mx-3{margin-right:.75rem!important}.do-bulma .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.do-bulma .m-4{margin:1rem!important}.do-bulma .mt-4{margin-top:1rem!important}.do-bulma .mr-4{margin-right:1rem!important}.do-bulma .mb-4{margin-bottom:1rem!important}.do-bulma .ml-4,.do-bulma .mx-4{margin-left:1rem!important}.do-bulma .mx-4{margin-right:1rem!important}.do-bulma .my-4{margin-top:1rem!important;margin-bottom:1rem!important}.do-bulma .m-5{margin:1.5rem!important}.do-bulma .mt-5{margin-top:1.5rem!important}.do-bulma .mr-5{margin-right:1.5rem!important}.do-bulma .mb-5{margin-bottom:1.5rem!important}.do-bulma .ml-5,.do-bulma .mx-5{margin-left:1.5rem!important}.do-bulma .mx-5{margin-right:1.5rem!important}.do-bulma .my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.do-bulma .m-6{margin:3rem!important}.do-bulma .mt-6{margin-top:3rem!important}.do-bulma .mr-6{margin-right:3rem!important}.do-bulma .mb-6{margin-bottom:3rem!important}.do-bulma .ml-6,.do-bulma .mx-6{margin-left:3rem!important}.do-bulma .mx-6{margin-right:3rem!important}.do-bulma .my-6{margin-top:3rem!important;margin-bottom:3rem!important}.do-bulma .m-auto{margin:auto!important}.do-bulma .mt-auto{margin-top:auto!important}.do-bulma .mr-auto{margin-right:auto!important}.do-bulma .mb-auto{margin-bottom:auto!important}.do-bulma .ml-auto,.do-bulma .mx-auto{margin-left:auto!important}.do-bulma .mx-auto{margin-right:auto!important}.do-bulma .my-auto{margin-top:auto!important;margin-bottom:auto!important}.do-bulma .p-0{padding:0!important}.do-bulma .pt-0{padding-top:0!important}.do-bulma .pr-0{padding-right:0!important}.do-bulma .pb-0{padding-bottom:0!important}.do-bulma .pl-0,.do-bulma .px-0{padding-left:0!important}.do-bulma .px-0{padding-right:0!important}.do-bulma .py-0{padding-top:0!important;padding-bottom:0!important}.do-bulma .p-1{padding:.25rem!important}.do-bulma .pt-1{padding-top:.25rem!important}.do-bulma .pr-1{padding-right:.25rem!important}.do-bulma .pb-1{padding-bottom:.25rem!important}.do-bulma .pl-1,.do-bulma .px-1{padding-left:.25rem!important}.do-bulma .px-1{padding-right:.25rem!important}.do-bulma .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.do-bulma .p-2{padding:.5rem!important}.do-bulma .pt-2{padding-top:.5rem!important}.do-bulma .pr-2{padding-right:.5rem!important}.do-bulma .pb-2{padding-bottom:.5rem!important}.do-bulma .pl-2,.do-bulma .px-2{padding-left:.5rem!important}.do-bulma .px-2{padding-right:.5rem!important}.do-bulma .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.do-bulma .p-3{padding:.75rem!important}.do-bulma .pt-3{padding-top:.75rem!important}.do-bulma .pr-3{padding-right:.75rem!important}.do-bulma .pb-3{padding-bottom:.75rem!important}.do-bulma .pl-3,.do-bulma .px-3{padding-left:.75rem!important}.do-bulma .px-3{padding-right:.75rem!important}.do-bulma .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.do-bulma .p-4{padding:1rem!important}.do-bulma .pt-4{padding-top:1rem!important}.do-bulma .pr-4{padding-right:1rem!important}.do-bulma .pb-4{padding-bottom:1rem!important}.do-bulma .pl-4,.do-bulma .px-4{padding-left:1rem!important}.do-bulma .px-4{padding-right:1rem!important}.do-bulma .py-4{padding-top:1rem!important;padding-bottom:1rem!important}.do-bulma .p-5{padding:1.5rem!important}.do-bulma .pt-5{padding-top:1.5rem!important}.do-bulma .pr-5{padding-right:1.5rem!important}.do-bulma .pb-5{padding-bottom:1.5rem!important}.do-bulma .pl-5,.do-bulma .px-5{padding-left:1.5rem!important}.do-bulma .px-5{padding-right:1.5rem!important}.do-bulma .py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.do-bulma .p-6{padding:3rem!important}.do-bulma .pt-6{padding-top:3rem!important}.do-bulma .pr-6{padding-right:3rem!important}.do-bulma .pb-6{padding-bottom:3rem!important}.do-bulma .pl-6,.do-bulma .px-6{padding-left:3rem!important}.do-bulma .px-6{padding-right:3rem!important}.do-bulma .py-6{padding-top:3rem!important;padding-bottom:3rem!important}.do-bulma .p-auto{padding:auto!important}.do-bulma .pt-auto{padding-top:auto!important}.do-bulma .pr-auto{padding-right:auto!important}.do-bulma .pb-auto{padding-bottom:auto!important}.do-bulma .pl-auto,.do-bulma .px-auto{padding-left:auto!important}.do-bulma .px-auto{padding-right:auto!important}.do-bulma .py-auto{padding-top:auto!important;padding-bottom:auto!important}.do-bulma .is-size-1{font-size:3rem!important}.do-bulma .is-size-2{font-size:2.5rem!important}.do-bulma .is-size-3{font-size:2rem!important}.do-bulma .is-size-4{font-size:1.5rem!important}.do-bulma .is-size-5{font-size:1.25rem!important}.do-bulma .is-size-6{font-size:1rem!important}.do-bulma .is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.do-bulma .is-size-1-mobile{font-size:3rem!important}.do-bulma .is-size-2-mobile{font-size:2.5rem!important}.do-bulma .is-size-3-mobile{font-size:2rem!important}.do-bulma .is-size-4-mobile{font-size:1.5rem!important}.do-bulma .is-size-5-mobile{font-size:1.25rem!important}.do-bulma .is-size-6-mobile{font-size:1rem!important}.do-bulma .is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.do-bulma .is-size-1-tablet{font-size:3rem!important}.do-bulma .is-size-2-tablet{font-size:2.5rem!important}.do-bulma .is-size-3-tablet{font-size:2rem!important}.do-bulma .is-size-4-tablet{font-size:1.5rem!important}.do-bulma .is-size-5-tablet{font-size:1.25rem!important}.do-bulma .is-size-6-tablet{font-size:1rem!important}.do-bulma .is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.do-bulma .is-size-1-touch{font-size:3rem!important}.do-bulma .is-size-2-touch{font-size:2.5rem!important}.do-bulma .is-size-3-touch{font-size:2rem!important}.do-bulma .is-size-4-touch{font-size:1.5rem!important}.do-bulma .is-size-5-touch{font-size:1.25rem!important}.do-bulma .is-size-6-touch{font-size:1rem!important}.do-bulma .is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.do-bulma .is-size-1-desktop{font-size:3rem!important}.do-bulma .is-size-2-desktop{font-size:2.5rem!important}.do-bulma .is-size-3-desktop{font-size:2rem!important}.do-bulma .is-size-4-desktop{font-size:1.5rem!important}.do-bulma .is-size-5-desktop{font-size:1.25rem!important}.do-bulma .is-size-6-desktop{font-size:1rem!important}.do-bulma .is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.do-bulma .is-size-1-widescreen{font-size:3rem!important}.do-bulma .is-size-2-widescreen{font-size:2.5rem!important}.do-bulma .is-size-3-widescreen{font-size:2rem!important}.do-bulma .is-size-4-widescreen{font-size:1.5rem!important}.do-bulma .is-size-5-widescreen{font-size:1.25rem!important}.do-bulma .is-size-6-widescreen{font-size:1rem!important}.do-bulma .is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.do-bulma .is-size-1-fullhd{font-size:3rem!important}.do-bulma .is-size-2-fullhd{font-size:2.5rem!important}.do-bulma .is-size-3-fullhd{font-size:2rem!important}.do-bulma .is-size-4-fullhd{font-size:1.5rem!important}.do-bulma .is-size-5-fullhd{font-size:1.25rem!important}.do-bulma .is-size-6-fullhd{font-size:1rem!important}.do-bulma .is-size-7-fullhd{font-size:.75rem!important}}.do-bulma .has-text-centered{text-align:center!important}.do-bulma .has-text-justified{text-align:justify!important}.do-bulma .has-text-left{text-align:left!important}.do-bulma .has-text-right{text-align:right!important}@media screen and (max-width:768px){.do-bulma .has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.do-bulma .has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.do-bulma .has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.do-bulma .has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.do-bulma .has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.do-bulma .has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.do-bulma .has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.do-bulma .has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.do-bulma .has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.do-bulma .has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.do-bulma .has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.do-bulma .has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.do-bulma .has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.do-bulma .has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.do-bulma .has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.do-bulma .has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.do-bulma .has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.do-bulma .has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.do-bulma .has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.do-bulma .has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.do-bulma .has-text-right-fullhd{text-align:right!important}}.do-bulma .is-capitalized{text-transform:capitalize!important}.do-bulma .is-lowercase{text-transform:lowercase!important}.do-bulma .is-uppercase{text-transform:uppercase!important}.do-bulma .is-italic{font-style:italic!important}.do-bulma .is-underlined{text-decoration:underline!important}.do-bulma .has-text-weight-light{font-weight:300!important}.do-bulma .has-text-weight-normal{font-weight:400!important}.do-bulma .has-text-weight-medium{font-weight:500!important}.do-bulma .has-text-weight-semibold{font-weight:600!important}.do-bulma .has-text-weight-bold{font-weight:700!important}.do-bulma .is-family-primary,.do-bulma .is-family-sans-serif,.do-bulma .is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.do-bulma .is-family-code,.do-bulma .is-family-monospace{font-family:monospace!important}.do-bulma .is-block{display:block!important}@media screen and (max-width:768px){.do-bulma .is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.do-bulma .is-block-tablet{display:block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.do-bulma .is-block-touch{display:block!important}}@media screen and (min-width:1024px){.do-bulma .is-block-desktop{display:block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.do-bulma .is-block-widescreen{display:block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.do-bulma .is-block-fullhd{display:block!important}}.do-bulma .is-flex{display:flex!important}@media screen and (max-width:768px){.do-bulma .is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-flex-tablet{display:flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.do-bulma .is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.do-bulma .is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.do-bulma .is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.do-bulma .is-flex-fullhd{display:flex!important}}.do-bulma .is-inline{display:inline!important}@media screen and (max-width:768px){.do-bulma .is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-tablet{display:inline!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-fullhd{display:inline!important}}.do-bulma .is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.do-bulma .is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-block-fullhd{display:inline-block!important}}.do-bulma .is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.do-bulma .is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.do-bulma .is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.do-bulma .is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.do-bulma .is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.do-bulma .is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.do-bulma .is-inline-flex-fullhd{display:inline-flex!important}}.do-bulma .is-hidden{display:none!important}.do-bulma .is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.do-bulma .is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.do-bulma .is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.do-bulma .is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.do-bulma .is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.do-bulma .is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.do-bulma .is-hidden-fullhd{display:none!important}}.do-bulma .is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.do-bulma .is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.do-bulma .is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px)and (max-width:1023px){.do-bulma .is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.do-bulma .is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.do-bulma .is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px)and (max-width:1215px){.do-bulma .is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.do-bulma .is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px)and (max-width:1407px){.do-bulma .is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.do-bulma .is-invisible-fullhd{visibility:hidden!important}}.do-bulma .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.do-bulma .hero .navbar{background:none}.do-bulma .hero .tabs ul{border-bottom:none}.do-bulma .hero.is-white{background-color:#fff;color:#0a0a0a}.do-bulma .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-white strong{color:inherit}.do-bulma .hero.is-white .title{color:#0a0a0a}.do-bulma .hero.is-white .subtitle{color:hsla(0,0%,4%,.9)}.do-bulma .hero.is-white .subtitle a:not(.button),.do-bulma .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.do-bulma .hero.is-white .navbar-menu{background-color:#fff}}.do-bulma .hero.is-white .navbar-item,.do-bulma .hero.is-white .navbar-link{color:hsla(0,0%,4%,.7)}.do-bulma .hero.is-white .navbar-link.is-active,.do-bulma .hero.is-white .navbar-link:hover,.do-bulma .hero.is-white a.navbar-item.is-active,.do-bulma .hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.do-bulma .hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.do-bulma .hero.is-white .tabs a:hover{opacity:1}.do-bulma .hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.do-bulma .hero.is-white .tabs.is-boxed a,.do-bulma .hero.is-white .tabs.is-toggle a{color:#0a0a0a}.do-bulma .hero.is-white .tabs.is-boxed a:hover,.do-bulma .hero.is-white .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-white .tabs.is-boxed li.is-active a,.do-bulma .hero.is-white .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a,.do-bulma .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.do-bulma .hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.do-bulma .hero.is-black{background-color:#0a0a0a;color:#fff}.do-bulma .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-black strong{color:inherit}.do-bulma .hero.is-black .title{color:#fff}.do-bulma .hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-black .subtitle a:not(.button),.do-bulma .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-black .navbar-menu{background-color:#0a0a0a}}.do-bulma .hero.is-black .navbar-item,.do-bulma .hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-black .navbar-link.is-active,.do-bulma .hero.is-black .navbar-link:hover,.do-bulma .hero.is-black a.navbar-item.is-active,.do-bulma .hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.do-bulma .hero.is-black .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-black .tabs a:hover{opacity:1}.do-bulma .hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.do-bulma .hero.is-black .tabs.is-boxed a,.do-bulma .hero.is-black .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-black .tabs.is-boxed a:hover,.do-bulma .hero.is-black .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-black .tabs.is-boxed li.is-active a,.do-bulma .hero.is-black .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a,.do-bulma .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.do-bulma .hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.do-bulma .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.do-bulma .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-light strong{color:inherit}.do-bulma .hero.is-light .title{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .subtitle{color:rgba(0,0,0,.9)}.do-bulma .hero.is-light .subtitle a:not(.button),.do-bulma .hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.do-bulma .hero.is-light .navbar-menu{background-color:#f5f5f5}}.do-bulma .hero.is-light .navbar-item,.do-bulma .hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .navbar-link.is-active,.do-bulma .hero.is-light .navbar-link:hover,.do-bulma .hero.is-light a.navbar-item.is-active,.do-bulma .hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.do-bulma .hero.is-light .tabs a:hover{opacity:1}.do-bulma .hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.do-bulma .hero.is-light .tabs.is-boxed a,.do-bulma .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.do-bulma .hero.is-light .tabs.is-boxed a:hover,.do-bulma .hero.is-light .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-light .tabs.is-boxed li.is-active a,.do-bulma .hero.is-light .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a,.do-bulma .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.do-bulma .hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.do-bulma .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.do-bulma .hero.is-dark{background-color:#363636;color:#fff}.do-bulma .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-dark strong{color:inherit}.do-bulma .hero.is-dark .title{color:#fff}.do-bulma .hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-dark .subtitle a:not(.button),.do-bulma .hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-dark .navbar-menu{background-color:#363636}}.do-bulma .hero.is-dark .navbar-item,.do-bulma .hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-dark .navbar-link.is-active,.do-bulma .hero.is-dark .navbar-link:hover,.do-bulma .hero.is-dark a.navbar-item.is-active,.do-bulma .hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.do-bulma .hero.is-dark .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-dark .tabs a:hover{opacity:1}.do-bulma .hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.do-bulma .hero.is-dark .tabs.is-boxed a,.do-bulma .hero.is-dark .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-dark .tabs.is-boxed a:hover,.do-bulma .hero.is-dark .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a,.do-bulma .hero.is-dark .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a,.do-bulma .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.do-bulma .hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.do-bulma .hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.do-bulma .hero.is-primary{background-color:#0069ff;color:#fff}.do-bulma .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-primary strong{color:inherit}.do-bulma .hero.is-primary .title{color:#fff}.do-bulma .hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-primary .subtitle a:not(.button),.do-bulma .hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-primary .navbar-menu{background-color:#0069ff}}.do-bulma .hero.is-primary .navbar-item,.do-bulma .hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-primary .navbar-link.is-active,.do-bulma .hero.is-primary .navbar-link:hover,.do-bulma .hero.is-primary a.navbar-item.is-active,.do-bulma .hero.is-primary a.navbar-item:hover{background-color:#005fe6;color:#fff}.do-bulma .hero.is-primary .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-primary .tabs a:hover{opacity:1}.do-bulma .hero.is-primary .tabs li.is-active a{color:#0069ff!important;opacity:1}.do-bulma .hero.is-primary .tabs.is-boxed a,.do-bulma .hero.is-primary .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-primary .tabs.is-boxed a:hover,.do-bulma .hero.is-primary .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a,.do-bulma .hero.is-primary .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a,.do-bulma .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0069ff}.do-bulma .hero.is-primary.is-bold{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}@media screen and (max-width:768px){.do-bulma .hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0076cc,#0069ff 71%,#1a52ff)}}.do-bulma .hero.is-link{background-color:#485fc7;color:#fff}.do-bulma .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-link strong{color:inherit}.do-bulma .hero.is-link .title{color:#fff}.do-bulma .hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-link .subtitle a:not(.button),.do-bulma .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-link .navbar-menu{background-color:#485fc7}}.do-bulma .hero.is-link .navbar-item,.do-bulma .hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-link .navbar-link.is-active,.do-bulma .hero.is-link .navbar-link:hover,.do-bulma .hero.is-link a.navbar-item.is-active,.do-bulma .hero.is-link a.navbar-item:hover{background-color:#3a51bb;color:#fff}.do-bulma .hero.is-link .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-link .tabs a:hover{opacity:1}.do-bulma .hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.do-bulma .hero.is-link .tabs.is-boxed a,.do-bulma .hero.is-link .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-link .tabs.is-boxed a:hover,.do-bulma .hero.is-link .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-link .tabs.is-boxed li.is-active a,.do-bulma .hero.is-link .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a,.do-bulma .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.do-bulma .hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}@media screen and (max-width:768px){.do-bulma .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}}.do-bulma .hero.is-info{background-color:#3e8ed0;color:#fff}.do-bulma .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-info strong{color:inherit}.do-bulma .hero.is-info .title{color:#fff}.do-bulma .hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-info .subtitle a:not(.button),.do-bulma .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-info .navbar-menu{background-color:#3e8ed0}}.do-bulma .hero.is-info .navbar-item,.do-bulma .hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-info .navbar-link.is-active,.do-bulma .hero.is-info .navbar-link:hover,.do-bulma .hero.is-info a.navbar-item.is-active,.do-bulma .hero.is-info a.navbar-item:hover{background-color:#3082c5;color:#fff}.do-bulma .hero.is-info .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-info .tabs a:hover{opacity:1}.do-bulma .hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.do-bulma .hero.is-info .tabs.is-boxed a,.do-bulma .hero.is-info .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-info .tabs.is-boxed a:hover,.do-bulma .hero.is-info .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-info .tabs.is-boxed li.is-active a,.do-bulma .hero.is-info .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a,.do-bulma .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.do-bulma .hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}@media screen and (max-width:768px){.do-bulma .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}}.do-bulma .hero.is-success{background-color:#11a95e;color:#fff}.do-bulma .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-success strong{color:inherit}.do-bulma .hero.is-success .title{color:#fff}.do-bulma .hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-success .subtitle a:not(.button),.do-bulma .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-success .navbar-menu{background-color:#11a95e}}.do-bulma .hero.is-success .navbar-item,.do-bulma .hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-success .navbar-link.is-active,.do-bulma .hero.is-success .navbar-link:hover,.do-bulma .hero.is-success a.navbar-item.is-active,.do-bulma .hero.is-success a.navbar-item:hover{background-color:#0f9251;color:#fff}.do-bulma .hero.is-success .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-success .tabs a:hover{opacity:1}.do-bulma .hero.is-success .tabs li.is-active a{color:#11a95e!important;opacity:1}.do-bulma .hero.is-success .tabs.is-boxed a,.do-bulma .hero.is-success .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-success .tabs.is-boxed a:hover,.do-bulma .hero.is-success .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-success .tabs.is-boxed li.is-active a,.do-bulma .hero.is-success .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a,.do-bulma .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#11a95e}.do-bulma .hero.is-success.is-bold{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}@media screen and (max-width:768px){.do-bulma .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#068130,#11a95e 71%,#0ec58a)}}.do-bulma .hero.is-warning{background-color:#f56109;color:#fff}.do-bulma .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-warning strong{color:inherit}.do-bulma .hero.is-warning .title{color:#fff}.do-bulma .hero.is-warning .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-warning .subtitle a:not(.button),.do-bulma .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-warning .navbar-menu{background-color:#f56109}}.do-bulma .hero.is-warning .navbar-item,.do-bulma .hero.is-warning .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-warning .navbar-link.is-active,.do-bulma .hero.is-warning .navbar-link:hover,.do-bulma .hero.is-warning a.navbar-item.is-active,.do-bulma .hero.is-warning a.navbar-item:hover{background-color:#dc5708;color:#fff}.do-bulma .hero.is-warning .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-warning .tabs a:hover{opacity:1}.do-bulma .hero.is-warning .tabs li.is-active a{color:#f56109!important;opacity:1}.do-bulma .hero.is-warning .tabs.is-boxed a,.do-bulma .hero.is-warning .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-warning .tabs.is-boxed a:hover,.do-bulma .hero.is-warning .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a,.do-bulma .hero.is-warning .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a,.do-bulma .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f56109}.do-bulma .hero.is-warning.is-bold{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}@media screen and (max-width:768px){.do-bulma .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#cb2a00,#f56109 71%,#fd951b)}}.do-bulma .hero.is-danger{background-color:#d91d1d;color:#fff}.do-bulma .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.do-bulma .hero.is-danger strong{color:inherit}.do-bulma .hero.is-danger .title{color:#fff}.do-bulma .hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.do-bulma .hero.is-danger .subtitle a:not(.button),.do-bulma .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.do-bulma .hero.is-danger .navbar-menu{background-color:#d91d1d}}.do-bulma .hero.is-danger .navbar-item,.do-bulma .hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.do-bulma .hero.is-danger .navbar-link.is-active,.do-bulma .hero.is-danger .navbar-link:hover,.do-bulma .hero.is-danger a.navbar-item.is-active,.do-bulma .hero.is-danger a.navbar-item:hover{background-color:#c31a1a;color:#fff}.do-bulma .hero.is-danger .tabs a{color:#fff;opacity:.9}.do-bulma .hero.is-danger .tabs a:hover{opacity:1}.do-bulma .hero.is-danger .tabs li.is-active a{color:#d91d1d!important;opacity:1}.do-bulma .hero.is-danger .tabs.is-boxed a,.do-bulma .hero.is-danger .tabs.is-toggle a{color:#fff}.do-bulma .hero.is-danger .tabs.is-boxed a:hover,.do-bulma .hero.is-danger .tabs.is-toggle a:hover{background-color:hsla(0,0%,4%,.1)}.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a,.do-bulma .hero.is-danger .tabs.is-boxed li.is-active a:hover,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a,.do-bulma .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d91d1d}.do-bulma .hero.is-danger.is-bold{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}@media screen and (max-width:768px){.do-bulma .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#b60d29,#d91d1d 71%,#e94727)}}.do-bulma .hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero.is-medium .hero-body{padding:9rem 4.5rem}.do-bulma .hero.is-large .hero-body{padding:18rem 6rem}}.do-bulma .hero.is-fullheight .hero-body,.do-bulma .hero.is-fullheight-with-navbar .hero-body,.do-bulma .hero.is-halfheight .hero-body{align-items:center;display:flex}.do-bulma .hero.is-fullheight .hero-body>.container,.do-bulma .hero.is-fullheight-with-navbar .hero-body>.container,.do-bulma .hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.do-bulma .hero.is-halfheight{min-height:50vh}.do-bulma .hero.is-fullheight{min-height:100vh}.do-bulma .hero-video{overflow:hidden}.do-bulma .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.do-bulma .hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.do-bulma .hero-video{display:none}}.do-bulma .hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.do-bulma .hero-buttons .button{display:flex}.do-bulma .hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.do-bulma .hero-buttons{display:flex;justify-content:center}.do-bulma .hero-buttons .button:not(:last-child){margin-right:1.5rem}}.do-bulma .hero-foot,.do-bulma .hero-head{flex-grow:0;flex-shrink:0}.do-bulma .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media print,screen and (min-width:769px){.do-bulma .hero-body{padding:3rem 3rem}}.do-bulma .section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.do-bulma .section{padding:3rem 3rem}.do-bulma .section.is-medium{padding:9rem 4.5rem}.do-bulma .section.is-large{padding:18rem 6rem}}.do-bulma .footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.do-bulma hr{border:0;border-top:2px solid #f1f1f1;box-sizing:content-box;height:0;margin:16px 0}.do-bulma hr.hr-small-pad{margin-top:4px}.do-bulma blockquote,.do-bulma figure{margin:0}.do-bulma address,.do-bulma blockquote,.do-bulma dl,.do-bulma fieldset,.do-bulma figure,.do-bulma ol,.do-bulma p,.do-bulma pre,.do-bulma ul{margin:0 0 16px}.do-bulma *+address,.do-bulma *+blockquote,.do-bulma *+dl,.do-bulma *+fieldset,.do-bulma *+figure,.do-bulma *+ol,.do-bulma *+p,.do-bulma *+pre,.do-bulma *+ul{margin-top:16px}.do-bulma,.do-bulma .main.container{display:flex;flex-direction:column}.do-bulma .main.container{flex-grow:1;padding:0 16px;transition:opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}@media(min-width:960px){.do-bulma .main.container{padding:0}}.do-bulma .hidden{display:none;visibility:hidden}.do-bulma a{background:transparent;color:#0069ff;cursor:pointer;text-decoration:none}.do-bulma a:active,.do-bulma a:hover{outline:0}.do-bulma a:focus,.do-bulma a:hover{color:#005fe6}.do-bulma a[disabled]{opacity:.5;pointer-events:none}.do-bulma p a{text-decoration:underline}.do-bulma ::-moz-selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma ::selection{background:#0069ff;color:#fff;text-shadow:none}.do-bulma :not(pre)>code,.do-bulma pre{background:#fafafa;border:1px solid #f1f1f1;border-radius:3px;color:#666;font-family:Operator Mono,Consolas,monospace,serif;font-size:.85em;margin:8px 0}.do-bulma :not(pre)>code{display:inline-block;padding:12px;white-space:nowrap}.do-bulma :not(pre)>code.slim{margin:0;padding:.15em .4em}.do-bulma pre{margin-right:16px}.do-bulma pre code{font-size:1.15em}.do-bulma .title,.do-bulma h1,.do-bulma h2,.do-bulma h3,.do-bulma h4{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;margin:0 0 16px;text-transform:none}.do-bulma *+h1,.do-bulma *+h2,.do-bulma *+h3,.do-bulma *+h4{margin-top:32px}.do-bulma h1{font-size:2.4rem;line-height:1.25}.do-bulma h2{font-size:1.7rem;line-height:1.25}.do-bulma h3{font-size:1.3rem;line-height:1.25}.do-bulma h4{color:#666;font-size:.8rem;line-height:1.25;text-transform:uppercase}.do-bulma b,.do-bulma h1,.do-bulma strong{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800}.do-bulma .has-text-muted{color:#8390af}.do-bulma .header{padding:32px 16px 40px;position:relative}@media(min-width:960px){.do-bulma .header{padding:60px 0 40px}}.do-bulma .header .container{display:flex;flex-direction:column}@media(min-width:960px){.do-bulma .header .container{flex-direction:row}}.do-bulma .header .container>div{margin:0 16px 16px 0}.do-bulma .header .container h1{display:inline-block;font-size:2.75em;letter-spacing:-.5px;margin:0 16px 16px 0}.do-bulma .header .container h1 a{color:#031b4e}.do-bulma .header .container h1 a:hover{color:rgba(3,27,78,.9)}.do-bulma .header .container h3{color:rgba(3,27,78,.8);display:inline-block;font-size:.9em;margin:0 0 16px}.do-bulma .header .container h3 a{text-decoration:underline}.do-bulma .header .container p{color:#031b4e;font-size:.9em}.do-bulma .header .container form{display:flex;flex-direction:column;margin:0}@media(min-width:960px){.do-bulma .header .container form{margin:0 0 0 auto}}.do-bulma .header .container form .input-container{width:auto}.do-bulma .header .container form .input-container input{font-size:16px}.do-bulma .header .container form .buttons{display:flex;flex-direction:column}.do-bulma .header .container form .buttons>*{flex-grow:1;width:100%}.do-bulma .landing{margin-bottom:-25px;min-height:calc(100vh - 104px)}.do-bulma .landing,.do-bulma .landing .container{display:flex;flex-direction:column;position:relative}.do-bulma .landing .container{align-items:center;justify-content:center;padding:24px 16px 40px;width:100%}.do-bulma .landing .container h1{font-size:3.5em;letter-spacing:-1px;text-align:center}.do-bulma .landing .container p{color:rgba(3,27,78,.8);font-size:1.25em;margin:0 auto 32px;max-width:600px;text-align:center}@media(min-width:960px){.do-bulma .landing .container p{margin:0 auto 96px}}.do-bulma .landing .container form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.do-bulma .landing .container .github-link{bottom:16px;position:absolute}.do-bulma .landing .container .github-link a{text-decoration:underline}.do-bulma .landing .background-bottom,.do-bulma .landing .background-top{display:flex;flex-direction:row;height:50%;justify-content:center;pointer-events:none;position:absolute;width:100%}.do-bulma .landing .background-bottom svg,.do-bulma .landing .background-top svg{max-height:100%;width:100%}.do-bulma .landing .background-top{align-items:flex-start;padding:3% 5% 0;top:0}.do-bulma .landing .background-bottom{align-items:flex-end;padding:0 10%;top:50%}.do-bulma .button{background:#ececec;color:#333;font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border:0;border-radius:5px;font-size:16px;height:48px;margin:0;overflow:visible;padding:0 32px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:middle}.do-bulma .button.is-outline{background:transparent;border:1px solid #333;color:#333}.do-bulma .button:not(.is-disabled).is-active,.do-bulma .button:not(.is-disabled):focus,.do-bulma .button:not(.is-disabled):hover{background:#dfdfdf;color:rgba(51,51,51,.9)}.do-bulma .button:not(.is-disabled).is-active.is-outline,.do-bulma .button:not(.is-disabled):focus.is-outline,.do-bulma .button:not(.is-disabled):hover.is-outline{background:#333;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info,.do-bulma .button.is-link,.do-bulma .button.is-primary{background:#0069ff;color:#fff}.do-bulma .button.is-info.is-outline,.do-bulma .button.is-link.is-outline,.do-bulma .button.is-primary.is-outline{background:transparent;border:1px solid #0069ff;color:#0069ff}.do-bulma .button.is-info:not(.is-disabled).is-active,.do-bulma .button.is-info:not(.is-disabled):focus,.do-bulma .button.is-info:not(.is-disabled):hover,.do-bulma .button.is-link:not(.is-disabled).is-active,.do-bulma .button.is-link:not(.is-disabled):focus,.do-bulma .button.is-link:not(.is-disabled):hover,.do-bulma .button.is-primary:not(.is-disabled).is-active,.do-bulma .button.is-primary:not(.is-disabled):focus,.do-bulma .button.is-primary:not(.is-disabled):hover{background:#005fe6;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-info:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-info:not(.is-disabled):focus.is-outline,.do-bulma .button.is-info:not(.is-disabled):hover.is-outline,.do-bulma .button.is-link:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-link:not(.is-disabled):focus.is-outline,.do-bulma .button.is-link:not(.is-disabled):hover.is-outline,.do-bulma .button.is-primary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-primary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-primary:not(.is-disabled):hover.is-outline{background:#0069ff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header{background:#0071fe;color:#fff}.do-bulma .button.is-header.is-outline{background:transparent;border:1px solid #0071fe;color:#0071fe}.do-bulma .button.is-header:not(.is-disabled).is-active,.do-bulma .button.is-header:not(.is-disabled):focus,.do-bulma .button.is-header:not(.is-disabled):hover{background:#0066e5;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header:not(.is-disabled):hover.is-outline{background:#0071fe;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-header.is-inverted{background:#fff;color:#0071fe}.do-bulma .button.is-header.is-inverted.is-outline{background:transparent;border:1px solid #fff;color:#fff}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover{background:#f2f2f2;color:rgba(0,113,254,.9)}.do-bulma .button.is-header.is-inverted:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):focus.is-outline,.do-bulma .button.is-header.is-inverted:not(.is-disabled):hover.is-outline{background:#fff;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary{background:#127c43;color:#fff}.do-bulma .button.is-secondary.is-outline{background:transparent;border:1px solid #127c43;color:#127c43}.do-bulma .button.is-secondary:not(.is-disabled).is-active,.do-bulma .button.is-secondary:not(.is-disabled):focus,.do-bulma .button.is-secondary:not(.is-disabled):hover{background:#0aac55;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-secondary:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):focus.is-outline,.do-bulma .button.is-secondary:not(.is-disabled):hover.is-outline{background:#127c43;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success{background:#11a95e;color:#fff}.do-bulma .button.is-success.is-outline{background:transparent;border:1px solid #11a95e;color:#11a95e}.do-bulma .button.is-success:not(.is-disabled).is-active,.do-bulma .button.is-success:not(.is-disabled):focus,.do-bulma .button.is-success:not(.is-disabled):hover{background:#0f9251;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-success:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-success:not(.is-disabled):focus.is-outline,.do-bulma .button.is-success:not(.is-disabled):hover.is-outline{background:#11a95e;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning{background:#f56109;color:#fff}.do-bulma .button.is-warning.is-outline{background:transparent;border:1px solid #f56109;color:#f56109}.do-bulma .button.is-warning:not(.is-disabled).is-active,.do-bulma .button.is-warning:not(.is-disabled):focus,.do-bulma .button.is-warning:not(.is-disabled):hover{background:#dc5708;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-warning:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-warning:not(.is-disabled):focus.is-outline,.do-bulma .button.is-warning:not(.is-disabled):hover.is-outline{background:#f56109;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger{background:#d91d1d;color:#fff}.do-bulma .button.is-danger.is-outline{background:transparent;border:1px solid #d91d1d;color:#d91d1d}.do-bulma .button.is-danger:not(.is-disabled).is-active,.do-bulma .button.is-danger:not(.is-disabled):focus,.do-bulma .button.is-danger:not(.is-disabled):hover{background:#c31a1a;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-danger:not(.is-disabled).is-active.is-outline,.do-bulma .button.is-danger:not(.is-disabled):focus.is-outline,.do-bulma .button.is-danger:not(.is-disabled):hover.is-outline{background:#d91d1d;color:hsla(0,0%,100%,.9)}.do-bulma .button.is-disabled{cursor:not-allowed;opacity:.5}.do-bulma .button.is-small{font-size:14px;height:40px;line-height:40px;padding:0 24px}.do-bulma .button.is-mini{height:34px;line-height:34px;padding:0 16px}.do-bulma .button.is-tiny{height:20px;line-height:20px;padding:0 8px}.do-bulma .fa.help,.do-bulma .fab.help,.do-bulma .far.help,.do-bulma .fas.help{color:#333;cursor:pointer;display:inline-block;font-size:1em;margin:0}.do-bulma .fa.fa-external-link-alt,.do-bulma .fab.fa-external-link-alt,.do-bulma .far.fa-external-link-alt,.do-bulma .fas.fa-external-link-alt{font-size:.8em;opacity:.6}.do-bulma .fa.fa-link,.do-bulma .fab.fa-link,.do-bulma .far.fa-link,.do-bulma .fas.fa-link{color:#8390af;font-size:.5em}.do-bulma .jump-link{color:#8390af;display:inline-block;margin:0 12px 8px 4px}.do-bulma .input,.do-bulma .textarea,.do-bulma input,.do-bulma textarea{border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:16px;margin:0}.do-bulma .input:not([type]),.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=range],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=url],.do-bulma input:not([type]),.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=range],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.do-bulma .input:not([type]),.do-bulma .input[type=color],.do-bulma .input[type=date],.do-bulma .input[type=datetime-local],.do-bulma .input[type=datetime],.do-bulma .input[type=email],.do-bulma .input[type=month],.do-bulma .input[type=number],.do-bulma .input[type=password],.do-bulma .input[type=search],.do-bulma .input[type=tel],.do-bulma .input[type=text],.do-bulma .input[type=time],.do-bulma .input[type=url],.do-bulma .input[type=week],.do-bulma input:not([type]),.do-bulma input[type=color],.do-bulma input[type=date],.do-bulma input[type=datetime-local],.do-bulma input[type=datetime],.do-bulma input[type=email],.do-bulma input[type=month],.do-bulma input[type=number],.do-bulma input[type=password],.do-bulma input[type=search],.do-bulma input[type=tel],.do-bulma input[type=text],.do-bulma input[type=time],.do-bulma input[type=url],.do-bulma input[type=week]{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:48px;max-width:100%;padding:0 16px;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .input:not([type]):focus,.do-bulma .input[type=color]:focus,.do-bulma .input[type=date]:focus,.do-bulma .input[type=datetime-local]:focus,.do-bulma .input[type=datetime]:focus,.do-bulma .input[type=email]:focus,.do-bulma .input[type=month]:focus,.do-bulma .input[type=number]:focus,.do-bulma .input[type=password]:focus,.do-bulma .input[type=search]:focus,.do-bulma .input[type=tel]:focus,.do-bulma .input[type=text]:focus,.do-bulma .input[type=time]:focus,.do-bulma .input[type=url]:focus,.do-bulma .input[type=week]:focus,.do-bulma input:not([type]):focus,.do-bulma input[type=color]:focus,.do-bulma input[type=date]:focus,.do-bulma input[type=datetime-local]:focus,.do-bulma input[type=datetime]:focus,.do-bulma input[type=email]:focus,.do-bulma input[type=month]:focus,.do-bulma input[type=number]:focus,.do-bulma input[type=password]:focus,.do-bulma input[type=search]:focus,.do-bulma input[type=tel]:focus,.do-bulma input[type=text]:focus,.do-bulma input[type=time]:focus,.do-bulma input[type=url]:focus,.do-bulma input[type=week]:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .input:not([type]):disabled,.do-bulma .input[type=color]:disabled,.do-bulma .input[type=date]:disabled,.do-bulma .input[type=datetime-local]:disabled,.do-bulma .input[type=datetime]:disabled,.do-bulma .input[type=email]:disabled,.do-bulma .input[type=month]:disabled,.do-bulma .input[type=number]:disabled,.do-bulma .input[type=password]:disabled,.do-bulma .input[type=search]:disabled,.do-bulma .input[type=tel]:disabled,.do-bulma .input[type=text]:disabled,.do-bulma .input[type=time]:disabled,.do-bulma .input[type=url]:disabled,.do-bulma .input[type=week]:disabled,.do-bulma input:not([type]):disabled,.do-bulma input[type=color]:disabled,.do-bulma input[type=date]:disabled,.do-bulma input[type=datetime-local]:disabled,.do-bulma input[type=datetime]:disabled,.do-bulma input[type=email]:disabled,.do-bulma input[type=month]:disabled,.do-bulma input[type=number]:disabled,.do-bulma input[type=password]:disabled,.do-bulma input[type=search]:disabled,.do-bulma input[type=tel]:disabled,.do-bulma input[type=text]:disabled,.do-bulma input[type=time]:disabled,.do-bulma input[type=url]:disabled,.do-bulma input[type=week]:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input::-moz-focus-inner,.do-bulma input::-moz-focus-inner{bottom:0;padding:0}.do-bulma .input[type=number]::-webkit-inner-spin-button,.do-bulma .input[type=number]::-webkit-outer-spin-button,.do-bulma input[type=number]::-webkit-inner-spin-button,.do-bulma input[type=number]::-webkit-outer-spin-button{height:auto}.do-bulma .input[type=search]::-webkit-search-cancel-button,.do-bulma .input[type=search]::-webkit-search-decoration,.do-bulma input[type=search]::-webkit-search-cancel-button,.do-bulma input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.do-bulma .input[type=checkbox],.do-bulma input[type=checkbox]{opacity:0;padding:0;position:absolute;z-index:-1}.do-bulma .input[type=checkbox]+label,.do-bulma input[type=checkbox]+label{cursor:pointer;display:inline-block;margin-bottom:8px;padding-left:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input[type=checkbox]+label:before,.do-bulma input[type=checkbox]+label:before{border:1px solid #f1f1f1;border-radius:3px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.do-bulma .input[type=checkbox]:checked+label,.do-bulma input[type=checkbox]:checked+label{color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:before,.do-bulma input[type=checkbox]:checked+label:before{border-color:#0069ff}.do-bulma .input[type=checkbox]:checked+label:after,.do-bulma input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%230069ff' width='12' height='12'%3E%3Cpath d='M30.72 5.824a1.816 1.816 0 0 0-2.56 0l-16.64 16.64-7.744-7.744c-.64-.64-1.856-.64-2.496 0a1.816 1.816 0 0 0 0 2.56l8.96 8.96c.32.32.768.512 1.216.512.256 0 .832 0 1.344-.512L30.72 8.32a1.739 1.739 0 0 0 0-2.496z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;fill:#0069ff;height:12px;left:5px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:2}.do-bulma .input[type=text]+button.button,.do-bulma input[type=text]+button.button{margin-top:16px}.do-bulma .textarea,.do-bulma textarea{background:#fff;border:1px solid #f1f1f1;border-radius:3px;color:#333;height:auto;max-width:100%;overflow:auto;padding:16px;position:relative;resize:vertical;transition:all .25s cubic-bezier(.645,.045,.355,1);vertical-align:top;width:100%}.do-bulma .textarea:focus,.do-bulma textarea:focus{background:#fff;border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5);color:#333;outline:0}.do-bulma .textarea:disabled,.do-bulma textarea:disabled{background-color:#fafafa;border-color:#f1f1f1;color:#333;cursor:not-allowed;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma ::-moz-placeholder{opacity:1}.do-bulma :invalid{box-shadow:none}.do-bulma :-ms-input-placeholder{color:#99a1b3!important}.do-bulma :-ms-input-placeholder:disabled{color:#333!important}.do-bulma ::-moz-placeholder{color:#99a1b3}.do-bulma ::-moz-placeholder:disabled{color:#333}.do-bulma ::-webkit-input-placeholder{color:#99a1b3}.do-bulma ::-webkit-input-placeholder:disabled{color:#333}.do-bulma .input-container{align-items:center;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 0 16px;position:relative;text-align:left;width:100%}@media(min-width:960px){.do-bulma .input-container{align-items:flex-start;flex-flow:row wrap}}.do-bulma .input-container i{color:#99a1b3;font-size:18px;left:16px;position:absolute;top:16px;z-index:1}.do-bulma .input-container i+.input,.do-bulma .input-container i+input{padding-left:50px}.do-bulma .input-container .input,.do-bulma .input-container input{background:#fff;border:1px solid #586987;border-radius:3px;display:inline-block;flex-grow:1;font-size:16px;height:50px;line-height:normal;margin-bottom:8px;max-width:100%;padding:0 16px;width:100%}@media(min-width:960px){.do-bulma .input-container .input,.do-bulma .input-container input{width:350px}}.do-bulma .input-container .input.is-disabled,.do-bulma .input-container .input:disabled,.do-bulma .input-container .input[readonly],.do-bulma .input-container input.is-disabled,.do-bulma .input-container input:disabled,.do-bulma .input-container input[readonly]{background:#f3f5f9;border-color:#bfc6d5;cursor:not-allowed;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .input-container .input.is-disabled+button.button,.do-bulma .input-container .input.is-disabled+input[type=submit],.do-bulma .input-container .input:disabled+button.button,.do-bulma .input-container .input:disabled+input[type=submit],.do-bulma .input-container .input[readonly]+button.button,.do-bulma .input-container .input[readonly]+input[type=submit],.do-bulma .input-container input.is-disabled+button.button,.do-bulma .input-container input.is-disabled+input[type=submit],.do-bulma .input-container input:disabled+button.button,.do-bulma .input-container input:disabled+input[type=submit],.do-bulma .input-container input[readonly]+button.button,.do-bulma .input-container input[readonly]+input[type=submit]{opacity:.3;pointer-events:none}.do-bulma .input-container .input.is-light,.do-bulma .input-container input.is-light{border:0;box-shadow:0 4px 4px rgba(3,27,78,.05)}.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{box-shadow:0 2px 8px rgba(3,27,78,.1);flex-grow:0;height:45px;margin:0;padding:0 32px;width:100%}@media(min-width:960px){.do-bulma .input-container .input+button.button,.do-bulma .input-container .input+input[type=submit],.do-bulma .input-container input+button.button,.do-bulma .input-container input+input[type=submit]{margin:2.5px 0 0 16px;width:auto}}.do-bulma .input-container .input+button.button.is-inline,.do-bulma .input-container .input+input[type=submit].is-inline,.do-bulma .input-container input+button.button.is-inline,.do-bulma .input-container input+input[type=submit].is-inline{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:none;border:0;box-shadow:none;color:#0069ff;font-size:16px;height:50px;margin:0;outline:none;padding:0;position:absolute;right:18px;top:0;width:auto;z-index:1}.do-bulma .table-container table.table{border:2px solid #f1f1f1;border-radius:3px;border-spacing:0;box-shadow:none;margin:0;table-layout:unset}.do-bulma .table-container table.table thead th{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;background:#fafafa;border:0;padding:8px;text-align:left;vertical-align:bottom}@media(min-width:960px){.do-bulma .table-container table.table thead th{padding:8px 16px}}.is-with-border .do-bulma .table-container table.table thead th{border-right:2px solid #f1f1f1}.is-with-border .do-bulma .table-container table.table thead th:last-child{border-right:0}.do-bulma .table-container table.table tr{background:#fff;border:0 none;box-shadow:none;display:table-row;margin-bottom:0;padding:0}.do-bulma .table-container table.table tr td{border:2px solid #f1f1f1;border-width:2px 0 0;padding:8px;text-align:left;vertical-align:top}@media(min-width:960px){.do-bulma .table-container table.table tr td{padding:16px}}.is-with-border .do-bulma .table-container table.table tr td{border-right-width:2px}.is-with-border .do-bulma .table-container table.table tr td:last-child{border-right:0}.do-bulma .table-container table.table tr td p{margin:0}.do-bulma .table-container table.table tr td p small{font-size:12px}.do-bulma .table-container table.table tr td hr{margin:4px 0}@media(min-width:960px){.do-bulma .table-container table.table tr td hr{margin:8px 0}}.do-bulma .table-container table.table tr td .button.is-mini{font-size:12px;height:32px;line-height:32px;margin-top:8px}.do-bulma .footer{align-self:flex-end;background:#fff;margin:16px 0 0;padding:0;width:100%}.do-bulma .footer .container{padding:48px 0 0;text-align:center}.do-bulma .footer .container p+p{margin-top:32px}.do-bulma .modal .modal-background{background:rgba(1,14,40,.8)}.do-bulma .modal .modal-card{background:#fff;border:0;border-radius:5px;box-shadow:none;margin:auto;padding:32px}.do-bulma .modal .modal-card .delete,.do-bulma .modal .modal-card .modal-close{align-self:flex-start;background:transparent;padding:0}.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:before{height:2px;width:100%}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .modal-close:after{height:100%;width:2px}.do-bulma .modal .modal-card .delete:after,.do-bulma .modal .modal-card .delete:before,.do-bulma .modal .modal-card .modal-close:after,.do-bulma .modal .modal-card .modal-close:before{background:#333;border-radius:2px}.do-bulma .modal .modal-card .modal-card-head{border:0;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:0}.do-bulma .modal .modal-card .modal-card-head .modal-card-title{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .modal .modal-card .modal-card-body{padding:0}.do-bulma .modal .modal-card .modal-card-body .clipboard{height:auto;max-height:50vh;overflow-wrap:break-word;overflow-x:hidden!important;white-space:pre-wrap}.do-bulma article.message .message-header{background:#c4c4c4;border-radius:3px 3px 0 0;padding:8px 16px}.do-bulma article.message .message-header p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#000;font-size:1em;line-height:1.5;margin:0}.do-bulma article.message .message-body{border:solid #c4c4c4;border-width:0 2px 2px;padding:16px}.do-bulma article.message .message-body p{color:#000;font-size:.9em;margin:0}.do-bulma span.tag{border-radius:3px;font-size:.9rem;height:auto;line-height:1;padding:8px 16px}.do-bulma .data-skeleton{-webkit-animation:skeleton-loading .5s linear .5s infinite;animation:skeleton-loading .5s linear .5s infinite;-webkit-animation-play-state:paused;animation-play-state:paused;border:0;max-width:100%}.do-bulma .skeleton-running{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}@keyframes skeleton-loading{0%{opacity:.7}25%{opacity:.9}50%{opacity:.7}75%{opacity:.5}to{opacity:.7}}.do-bulma .skeleton-table{border-collapse:separate;border-color:#fff!important;border-spacing:4px!important}.do-bulma .panel{background:#fff;border:1px solid #f1f1f1;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,.06);color:#333;margin:1rem .5rem;padding:.5rem;text-align:center;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:100%}.do-bulma .panel.is-selectable{cursor:pointer}.do-bulma .panel.is-selectable:hover{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-droplet p{font-size:14.4px;margin:.25rem 0}.do-bulma .panel.is-droplet p em{font-family:Inter-Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;font-size:22.4px;font-style:normal;line-height:18px;margin:.5rem 0}.do-bulma .panel.is-droplet p em sup{vertical-align:top}.do-bulma .panel.is-droplet p sub,.do-bulma .panel.is-droplet p sup{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:12.8px}.do-bulma .panel.is-droplet p sup{line-height:inherit;top:0}.do-bulma .panel.is-droplet p sub{color:#bbb;vertical-align:baseline}.do-bulma .panel.is-droplet p code{background:#fafafa;line-height:1;margin:0;padding:.2rem .4rem}.do-bulma .panel.is-droplet p small em{font-size:18px}.do-bulma .panel.is-focused{box-shadow:0 10px 20px rgba(3,27,78,.1)}.do-bulma .panel.is-unfocused{opacity:.65}.do-bulma .panel-list{display:flex;flex-flow:row wrap}.do-bulma .panel-list.panel-list-vertical{flex-direction:column}.do-bulma .panel-list.panel-list-vertical .panel{align-items:center;display:flex;flex-basis:auto;flex-direction:row;height:auto;margin:.25rem 0}.do-bulma .panel-list.panel-list-vertical .panel>*+*{margin-left:.5rem}.do-bulma .panel-list.panel-list-vertical .panel>.right{align-items:center;display:flex;flex-direction:row;margin-left:auto}.do-bulma .panel-list .panel{flex-basis:12.5%;height:100%;margin:.5rem}.do-bulma .bars{background:#f1f1f1;border-radius:3px;display:flex;flex-direction:column;height:auto}.do-bulma .bars .bar-stack:first-child,.do-bulma .bars .bar:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child,.do-bulma .bars .bar:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.do-bulma .bars .bar{height:28.8px;transition:width .2s ease-in-out}.do-bulma .bars .bar.is-primary{background:#0069ff}.do-bulma .bars .bar.is-dark{background:#031b4e}.do-bulma .bars .bar-stack{display:flex;flex-flow:row nowrap;overflow:hidden}.do-bulma .bars .bar-stack:first-child .bar:first-child{border-top-left-radius:3px}.do-bulma .bars .bar-stack:first-child .bar:last-child{border-top-right-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:first-child{border-bottom-left-radius:3px}.do-bulma .bars .bar-stack:last-child .bar:last-child{border-bottom-right-radius:3px}.do-bulma .bars .bar-stack .bar{border-radius:0}.do-bulma .tabs{max-width:none}.do-bulma .tabs ul{border-bottom:0;justify-content:center;position:relative}.do-bulma .tabs ul:after{background:#e5e8ed;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.do-bulma .tabs ul li{margin:0}.do-bulma .tabs ul li.is-active a{color:#031b4e}.do-bulma .tabs ul li.is-active a:after{background:#0069ff}.do-bulma .tabs ul li a{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;border-bottom:0;color:#5b6987;font-size:16px;line-height:20px;margin:0;padding:10px 20px 13px;position:relative;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a:after{background:transparent;border-radius:6px;bottom:0;content:"";height:3px;left:0;position:absolute;transition:background .25s cubic-bezier(.645,.045,.355,1);width:100%;z-index:1}.do-bulma .tabs ul li a:hover{color:#031b4e}.do-bulma .tabs ul li a:hover:after{background:#031b4e}.do-bulma code[class*=language-],.do-bulma pre[class*=language-]{color:#676767;font-family:monospace,serif;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13.6px;line-height:1.4em;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.do-bulma code[class*=language-] ::-moz-selection,.do-bulma code[class*=language-]::-moz-selection,.do-bulma pre[class*=language-] ::-moz-selection,.do-bulma pre[class*=language-]::-moz-selection{background:#b3d4fc}.do-bulma code[class*=language-] ::selection,.do-bulma code[class*=language-]::selection,.do-bulma pre[class*=language-] ::selection,.do-bulma pre[class*=language-]::selection{background:#b3d4fc}.do-bulma pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:2px solid #f1f1f1;background-color:#fafafa}.do-bulma pre[class*=language-]>code[data-prefix]:before{color:#676767;content:attr(data-prefix);padding-right:8px}.do-bulma :not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#fafafa;border:2px solid #f1f1f1}.do-bulma .token.cdata,.do-bulma .token.comment,.do-bulma .token.doctype,.do-bulma .token.prolog{color:#999;font-style:italic}.do-bulma .token.namespace{opacity:.7}.do-bulma .token.attr-value,.do-bulma .token.string{color:#15cd72}.do-bulma .token.operator,.do-bulma .token.punctuation{color:#393a34}.do-bulma .token.boolean,.do-bulma .token.constant,.do-bulma .token.entity,.do-bulma .token.inserted,.do-bulma .token.number,.do-bulma .token.property,.do-bulma .token.regex,.do-bulma .token.symbol,.do-bulma .token.url,.do-bulma .token.variable{color:#36acaa}.do-bulma .language-autohotkey .token.selector,.do-bulma .token.atrule,.do-bulma .token.attr-name,.do-bulma .token.keyword{color:#0069ff;font-weight:700}.do-bulma .language-autohotkey .token.keyword,.do-bulma .language-autohotkey .token.tag,.do-bulma .token.deleted,.do-bulma .token.function,.do-bulma .token.selector,.do-bulma .token.tag{color:#0069ff}.do-bulma .token.bold,.do-bulma .token.function,.do-bulma .token.important{font-weight:700}.do-bulma .token.italic{font-style:italic}.do-bulma pre[data-line]{position:relative;padding:1em 0 1em 3em}.do-bulma .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(0,0%,65%,.08);background:linear-gradient(90deg,hsla(0,0%,65%,.1) 70%,hsla(0,0%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}.do-bulma .line-highlight:before,.do-bulma .line-highlight[data-end]:after{content:"➡";position:absolute;top:0;left:0;padding-left:.5em;width:31px;color:#999;font-weight:700;font-family:sans-serif;text-align:center;font-size:17px;background-color:#f1f1f1}.do-bulma pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.do-bulma pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.do-bulma .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #dfdfdf;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.do-bulma .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.do-bulma div.code-toolbar{position:relative}.do-bulma div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .2s ease-in-out;opacity:0}.do-bulma div.code-toolbar:hover>.toolbar{opacity:1}.do-bulma div.code-toolbar>.toolbar .toolbar-item{display:inline-block}.do-bulma div.code-toolbar>.toolbar a{cursor:pointer}.do-bulma div.code-toolbar>.toolbar a,.do-bulma div.code-toolbar>.toolbar button,.do-bulma div.code-toolbar>.toolbar span{color:#0069ff;font-size:13px;padding:0 .5em;text-decoration:none;font-family:proxima-nova,helvetica neue,helvetica,arial,sans-serif}@-webkit-keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}@keyframes prism-click-to-copy-floatup{20%{opacity:.999}to{transform:translate3d(-50%,-17px,0)}}.do-bulma div.code-toolbar>.toolbar a:after{color:#0069ff;content:"Copied";display:inline-block;position:absolute;top:-2px;left:50%;opacity:.001;text-align:center;transform:translate3d(-50%,0,0);-webkit-backface-visibility:hidden;white-space:nowrap}.do-bulma div.code-toolbar>.toolbar a.copying:after{-webkit-animation:prism-click-to-copy-floatup .5s ease-in-out;animation:prism-click-to-copy-floatup .5s ease-in-out}.do-bulma .command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.do-bulma .command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.do-bulma .command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.do-bulma .command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.do-bulma .command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.do-bulma pre[class*=code-block-title][data-title]{padding-top:40px}.do-bulma pre[class*=code-block-title][data-title]+.toolbar{margin-top:30px}.do-bulma pre[class*=code-block-title][data-title]:before{width:100%;position:absolute;left:0;top:0;height:30px;text-align:center;content:attr(data-title);display:flex;align-items:center;box-sizing:border-box;padding:0 20px;background:#fff;border:2px solid #f1f1f1}.do-bulma pre[class*=code-block-title][class*=line-numbers][data-title]:before{border-width:0 0 2px 0}.do-bulma pre[class*=code-block-title][class*=code-block-title-center]:before{justify-content:center}.do-bulma pre[class*=code-block-title][class*=code-block-title-right]:before{justify-content:flex-end}.do-bulma pre[class*=code-block-title][data-title] .line-highlight{margin-top:40px}.do-bulma pre.diff-highlight>code .token.deleted:not(.prefix),.do-bulma pre>code.diff-highlight .token.deleted:not(.prefix){background-color:rgba(255,0,0,.1);color:inherit;display:block}.do-bulma pre.diff-highlight>code .token.inserted:not(.prefix),.do-bulma pre>code.diff-highlight .token.inserted:not(.prefix){background-color:rgba(0,255,128,.1);color:inherit;display:block}.do-bulma .pretty *{box-sizing:border-box}.do-bulma .pretty input:not([type=checkbox]):not([type=radio]){display:none}.do-bulma .pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.do-bulma .pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.do-bulma .pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc(-108% + 1em);background-color:transparent}.do-bulma .pretty .state label:before{border-color:#0069ff}.do-bulma .pretty .state.p-is-hover,.do-bulma .pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;transform:scale(0)}}@keyframes zoom{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:scale(1)}}@-webkit-keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@keyframes jelly{0%{transform:scaleX(1)}30%{transform:scale3d(.75,1.25,1)}40%{transform:scale3d(1.25,.75,1)}50%{transform:scale3d(.85,1.15,1)}65%{transform:scale3d(1.05,.95,1)}75%{transform:scale3d(.95,1.05,1)}to{transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 #0069ff}to{box-shadow:0 0 0 1.5em rgba(0,105,255,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #0069ff}to{box-shadow:0 0 0 1.5em rgba(0,105,255,0)}}.do-bulma .pretty.p-default.p-fill .state label:after{transform:scale(1)}.do-bulma .pretty.p-default .state label:after{transform:scale(.6)}.do-bulma .pretty.p-default input:checked~.state label:after{background-color:#0069ff!important}.do-bulma .pretty.p-default.p-thick .state label:after,.do-bulma .pretty.p-default.p-thick .state label:before{border-width:.1428571429em}.do-bulma .pretty.p-default.p-thick .state label:after{transform:scale(.4)!important}.do-bulma .pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-icon input:checked~.state .icon{opacity:1}.do-bulma .pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.do-bulma .pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc(-108% + 1em);border:1px solid transparent;opacity:0}.do-bulma .pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:flex;flex:1;justify-content:center;align-items:center;line-height:1}.do-bulma .pretty.p-svg input:checked~.state .svg{opacity:1}.do-bulma .pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc(-108% + 1em);left:0;z-index:0;text-align:center;line-height:normal;transform:scale(.8)}.do-bulma .pretty.p-image input:checked~.state img{opacity:1}.do-bulma .pretty.p-switch input{min-width:2em}.do-bulma .pretty.p-switch .state{position:relative}.do-bulma .pretty.p-switch .state:before{content:"";border:1px solid #0069ff;border-radius:60px;width:2em;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);z-index:0;transition:all .5s ease}.do-bulma .pretty.p-switch .state label{text-indent:2.5em}.do-bulma .pretty.p-switch .state label:after,.do-bulma .pretty.p-switch .state label:before{transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;transform:scale(.8)}.do-bulma .pretty.p-switch .state label:after{background-color:#0069ff!important}.do-bulma .pretty.p-switch input:checked~.state:before{border-color:#0069ff}.do-bulma .pretty.p-switch input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch input:checked~.state label:after{background-color:#0069ff!important;left:1em}.do-bulma .pretty.p-switch.p-fill input:checked~.state:before{border-color:#0069ff;background-color:#0069ff!important}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.do-bulma .pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.do-bulma .pretty.p-switch.p-slim .state:before{height:.1em;background:#0069ff!important;top:calc(50% - .1em)}.do-bulma .pretty.p-switch.p-slim input:checked~.state:before{border-color:#0069ff;background-color:#0069ff!important}.do-bulma .pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover,.do-bulma .pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.do-bulma .pretty.p-has-focus input:focus~.state label:before{box-shadow:0 0 3px 0 #bdc3c7}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.do-bulma .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.do-bulma .pretty.p-toggle .state.p-on{opacity:0;display:none}.do-bulma .pretty.p-toggle .state .icon,.do-bulma .pretty.p-toggle .state .svg,.do-bulma .pretty.p-toggle .state img,.do-bulma .pretty.p-toggle .state.p-off{opacity:1;display:inherit}.do-bulma .pretty.p-toggle .state.p-off .icon{color:#0069ff}.do-bulma .pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.do-bulma .pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.do-bulma .pretty.p-plain input:checked~.state label:before,.do-bulma .pretty.p-plain.p-toggle .state label:before{content:none}.do-bulma .pretty.p-plain.p-plain .icon{transform:scale(1.1)}.do-bulma .pretty.p-round .state label:after,.do-bulma .pretty.p-round .state label:before{border-radius:100%}.do-bulma .pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.do-bulma .pretty.p-round.p-icon .state .icon:before{transform:scale(.8)}.do-bulma .pretty.p-curve .state label:after,.do-bulma .pretty.p-curve .state label:before{border-radius:20%}.do-bulma .pretty.p-smooth .icon,.do-bulma .pretty.p-smooth .svg,.do-bulma .pretty.p-smooth label:after,.do-bulma .pretty.p-smooth label:before{transition:all .5s ease}.do-bulma .pretty.p-smooth input:checked+.state label:after{transition:all .3s ease}.do-bulma .pretty.p-smooth input:checked+.state .icon,.do-bulma .pretty.p-smooth input:checked+.state .svg,.do-bulma .pretty.p-smooth input:checked+.state img,.do-bulma .pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.do-bulma .pretty.p-smooth.p-plain input:checked+.state label:before{content:"";transform:scale(0);transition:all .5s ease}.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .icon,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state .svg,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state img,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:after,.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .icon,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state .svg,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state img,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:after,.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.do-bulma .pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.do-bulma .pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.do-bulma .pretty input[disabled]{cursor:not-allowed;display:none}.do-bulma .pretty input[disabled]~*{opacity:.5}.do-bulma .pretty.p-locked input{display:none;cursor:not-allowed}.do-bulma .pretty input:checked~.state.p-primary label:after,.do-bulma .pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.do-bulma .pretty input:checked~.state.p-primary .icon,.do-bulma .pretty input:checked~.state.p-primary .svg,.do-bulma .pretty.p-toggle .state.p-primary .icon,.do-bulma .pretty.p-toggle .state.p-primary .svg{color:#fff;stroke:#fff}.do-bulma .pretty input:checked~.state.p-primary-o label:before,.do-bulma .pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.do-bulma .pretty input:checked~.state.p-primary-o label:after,.do-bulma .pretty.p-toggle .state.p-primary-o label:after{background-color:transparent}.do-bulma .pretty input:checked~.state.p-primary-o .icon,.do-bulma .pretty input:checked~.state.p-primary-o .svg,.do-bulma .pretty input:checked~.state.p-primary-o svg,.do-bulma .pretty.p-toggle .state.p-primary-o .icon,.do-bulma .pretty.p-toggle .state.p-primary-o .svg,.do-bulma .pretty.p-toggle .state.p-primary-o svg{color:#428bca;stroke:#428bca}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.do-bulma .pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.do-bulma .pretty input:checked~.state.p-info label:after,.do-bulma .pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.do-bulma .pretty input:checked~.state.p-info .icon,.do-bulma .pretty input:checked~.state.p-info .svg,.do-bulma .pretty.p-toggle .state.p-info .icon,.do-bulma .pretty.p-toggle .state.p-info .svg{color:#fff;stroke:#fff}.do-bulma .pretty input:checked~.state.p-info-o label:before,.do-bulma .pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.do-bulma .pretty input:checked~.state.p-info-o label:after,.do-bulma .pretty.p-toggle .state.p-info-o label:after{background-color:transparent}.do-bulma .pretty input:checked~.state.p-info-o .icon,.do-bulma .pretty input:checked~.state.p-info-o .svg,.do-bulma .pretty input:checked~.state.p-info-o svg,.do-bulma .pretty.p-toggle .state.p-info-o .icon,.do-bulma .pretty.p-toggle .state.p-info-o .svg,.do-bulma .pretty.p-toggle .state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.do-bulma .pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.do-bulma .pretty input:checked~.state.p-success label:after,.do-bulma .pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.do-bulma .pretty input:checked~.state.p-success .icon,.do-bulma .pretty input:checked~.state.p-success .svg,.do-bulma .pretty.p-toggle .state.p-success .icon,.do-bulma .pretty.p-toggle .state.p-success .svg{color:#fff;stroke:#fff}.do-bulma .pretty input:checked~.state.p-success-o label:before,.do-bulma .pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.do-bulma .pretty input:checked~.state.p-success-o label:after,.do-bulma .pretty.p-toggle .state.p-success-o label:after{background-color:transparent}.do-bulma .pretty input:checked~.state.p-success-o .icon,.do-bulma .pretty input:checked~.state.p-success-o .svg,.do-bulma .pretty input:checked~.state.p-success-o svg,.do-bulma .pretty.p-toggle .state.p-success-o .icon,.do-bulma .pretty.p-toggle .state.p-success-o .svg,.do-bulma .pretty.p-toggle .state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.do-bulma .pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.do-bulma .pretty input:checked~.state.p-warning label:after,.do-bulma .pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.do-bulma .pretty input:checked~.state.p-warning .icon,.do-bulma .pretty input:checked~.state.p-warning .svg,.do-bulma .pretty.p-toggle .state.p-warning .icon,.do-bulma .pretty.p-toggle .state.p-warning .svg{color:#fff;stroke:#fff}.do-bulma .pretty input:checked~.state.p-warning-o label:before,.do-bulma .pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.do-bulma .pretty input:checked~.state.p-warning-o label:after,.do-bulma .pretty.p-toggle .state.p-warning-o label:after{background-color:transparent}.do-bulma .pretty input:checked~.state.p-warning-o .icon,.do-bulma .pretty input:checked~.state.p-warning-o .svg,.do-bulma .pretty input:checked~.state.p-warning-o svg,.do-bulma .pretty.p-toggle .state.p-warning-o .icon,.do-bulma .pretty.p-toggle .state.p-warning-o .svg,.do-bulma .pretty.p-toggle .state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.do-bulma .pretty input:checked~.state.p-danger label:after,.do-bulma .pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.do-bulma .pretty input:checked~.state.p-danger .icon,.do-bulma .pretty input:checked~.state.p-danger .svg,.do-bulma .pretty.p-toggle .state.p-danger .icon,.do-bulma .pretty.p-toggle .state.p-danger .svg{color:#fff;stroke:#fff}.do-bulma .pretty input:checked~.state.p-danger-o label:before,.do-bulma .pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.do-bulma .pretty input:checked~.state.p-danger-o label:after,.do-bulma .pretty.p-toggle .state.p-danger-o label:after{background-color:transparent}.do-bulma .pretty input:checked~.state.p-danger-o .icon,.do-bulma .pretty input:checked~.state.p-danger-o .svg,.do-bulma .pretty input:checked~.state.p-danger-o svg,.do-bulma .pretty.p-toggle .state.p-danger-o .icon,.do-bulma .pretty.p-toggle .state.p-danger-o .svg,.do-bulma .pretty.p-toggle .state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.do-bulma .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.do-bulma .pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.do-bulma .pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.do-bulma .pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.do-bulma .pretty.p-bigger .icon,.do-bulma .pretty.p-bigger .img,.do-bulma .pretty.p-bigger .svg,.do-bulma .pretty.p-bigger label:after,.do-bulma .pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.do-bulma .pretty.p-bigger label{text-indent:1.7em}@media print{.do-bulma .pretty .state .icon,.do-bulma .pretty .state label:after,.do-bulma .pretty .state label:before,.do-bulma .pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.do-bulma .v-select{position:relative;font-family:inherit}.do-bulma .v-select,.do-bulma .v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.do-bulma .vs__fade-enter-active,.do-bulma .vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.do-bulma .vs__fade-enter,.do-bulma .vs__fade-leave-to{opacity:0}.do-bulma .vs--disabled .vs__clear,.do-bulma .vs--disabled .vs__dropdown-toggle,.do-bulma .vs--disabled .vs__open-indicator,.do-bulma .vs--disabled .vs__search,.do-bulma .vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.do-bulma .v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.do-bulma .v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.do-bulma .v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.do-bulma .v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.do-bulma .vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px 0;background:none;border:1px solid #f1f1f1;border-radius:3px;white-space:normal}.do-bulma .vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.do-bulma .vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.do-bulma .vs--searchable .vs__dropdown-toggle{cursor:text}.do-bulma .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.do-bulma .vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.do-bulma .vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.do-bulma .vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.do-bulma .vs--loading .vs__open-indicator{opacity:0}.do-bulma .vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.do-bulma .vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 2px 4px rgba(3,27,78,.06);border:1px solid #f1f1f1;border-top-style:none;border-radius:0 0 3px 3px;text-align:left;list-style:none;background:#fff}.do-bulma .vs__no-options{text-align:center}.do-bulma .vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer}.do-bulma .vs__dropdown-option--highlight{background:#0069ff;color:#fff}.do-bulma .vs__dropdown-option--deselect{background:#fb5858;color:#fff}.do-bulma .vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5);cursor:inherit}.do-bulma .vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #f1f1f1;border-radius:3px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.do-bulma .vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.do-bulma .vs--single .vs__selected{background-color:transparent;border-color:transparent}.do-bulma .vs--single.vs--loading .vs__selected,.do-bulma .vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.do-bulma .vs--single.vs--searching .vs__selected{display:none}.do-bulma .vs__search::-webkit-search-cancel-button{display:none}.do-bulma .vs__search::-ms-clear,.do-bulma .vs__search::-webkit-search-decoration,.do-bulma .vs__search::-webkit-search-results-button,.do-bulma .vs__search::-webkit-search-results-decoration{display:none}.do-bulma .vs__search,.do-bulma .vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.do-bulma .vs__search::-moz-placeholder{color:inherit}.do-bulma .vs__search:-ms-input-placeholder{color:inherit}.do-bulma .vs__search::placeholder{color:inherit}.do-bulma .vs--unsearchable .vs__search{opacity:1}.do-bulma .vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.do-bulma .vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.do-bulma .vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39%,.1);border-right:.9em solid hsla(0,0%,39%,.1);border-bottom:.9em solid hsla(0,0%,39%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.do-bulma .vs__spinner,.do-bulma .vs__spinner:after{border-radius:50%;width:5em;height:5em}.do-bulma .vs--loading .vs__spinner{opacity:1}.do-bulma .header{padding:32px 16px 24px}@media(min-width:960px){.do-bulma .header{padding:60px 0 8px}}.do-bulma .header .container h3{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.do-bulma .header .container form .input-container{margin:0}.do-bulma .header .container form .buttons>*{margin:0 0 1rem}.do-bulma .tabs ul li{display:flex;flex-flow:row nowrap}.do-bulma .tabs ul li:focus a:after,.do-bulma .tabs ul li:hover a:after{background:#031b4e}.do-bulma .tabs ul li.is-before a{color:#2e69c3}.do-bulma .tabs ul li.is-before a:after{background:rgba(0,105,255,.5)}.do-bulma .tabs ul li.is-before a:hover{color:#031b4e}.do-bulma .tabs ul li.is-before a:hover:after{background:#031b4e}.do-bulma .tabs ul li.is-changed a{color:#031b4e}.do-bulma .tabs ul li a.domain{flex-grow:1;padding-right:.25rem}.do-bulma .tabs ul li a.domain:after{border-bottom-right-radius:0;border-top-right-radius:0}.do-bulma .tabs ul li a.remove{padding-left:.25rem;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .tabs ul li a.remove:after{border-bottom-left-radius:0;border-top-left-radius:0}.do-bulma .tabs ul li a.remove:focus,.do-bulma .tabs ul li a.remove:hover{color:#d91d1d}.do-bulma .tabs ul li a.remove:focus:after,.do-bulma .tabs ul li a.remove:hover:after{background:#d91d1d}.do-bulma .tabs ul li a.remove i{font-size:.75em;margin:0}.do-bulma .tabs ul li a i.fa-plus{font-size:.75em;margin:0 .35rem 0 0}.do-bulma .tabs ul li a i.fa-exclamation-triangle{color:#dc5708;font-size:.9em;margin:0 0 .1rem .35rem}.do-bulma .panel{margin-top:0;max-width:calc(100% - 1rem);padding:1.5rem 0 2rem;text-align:left;width:calc(100% - 1rem)}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .header-group{display:flex;flex-flow:row wrap;justify-content:space-between}.do-bulma .panel.presets .header-group h3{margin:0}.do-bulma .panel.presets .header-group .button.is-tiny{font-size:20px}.do-bulma .panel.presets .buttons-group,.do-bulma .panel.presets .message{margin:1rem 0 0}.do-bulma .panel.presets .buttons-group{align-items:center}.do-bulma .panel.presets .buttons-group .button{margin:0 .25rem .5rem}.do-bulma .panel .container{padding:0 1.5rem}.do-bulma .panel .tabs ul{padding:0 1rem}.do-bulma .panel .navigation-buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;margin:1.5rem 1.5rem 0}.do-bulma .panel .navigation-buttons .button{margin-left:.5rem}.do-bulma .panel .navigation-buttons .button i+span,.do-bulma .panel .navigation-buttons .button span+i{margin:0 0 0 .5rem}.do-bulma .field-row{display:flex;flex-flow:row wrap;margin:0 -.5rem}.do-bulma .field-row .field{flex-grow:1;margin:0 .5rem;text-align:left}.do-bulma .field-row+.field,.do-bulma .field-row+.field-row{margin-top:1rem}.do-bulma .field.is-horizontal{align-items:center}.do-bulma .field.is-horizontal.is-aligned-top{align-items:flex-start}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-margin-top{margin-top:.75rem}.do-bulma .field.is-horizontal.is-aligned-top>.field-label.has-small-margin-top{margin-top:.25rem}.do-bulma .field.is-horizontal.is-aligned-top>p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;margin:0 .5rem}.do-bulma .field.is-horizontal+.control{margin-top:.5rem}.do-bulma .field.is-grouped>.control:last-child{margin:.25rem 0 0}.do-bulma .field.is-grouped>.control:not(:last-child){margin:.25rem .75rem 0 0}.do-bulma .field .is-changed .checkbox,.do-bulma .field .is-changed .radio,.do-bulma .field .is-changed .text,.do-bulma .field .is-changed input:not(.vs__search),.do-bulma .field .is-changed input:not(.vs__search):focus{background:rgba(242,201,76,.35)}.do-bulma .field .is-changed label.text{padding:.25rem .5rem}.do-bulma .field .is-changed .v-select .vs__dropdown-toggle{background:rgba(242,201,76,.35)}.do-bulma .field label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#031b4e;font-size:1rem}.do-bulma .field label.text{border-radius:3px;color:#5b6987;display:inline-block;font-size:14px;padding:0 .5rem}.do-bulma .field label.text.message{padding:0}.do-bulma .field label.text.message .message-body{display:inline-block}.do-bulma .field label.text .fa-external-link-alt{margin:0 0 0 .25rem}.do-bulma .field .button.is-static{background:#fafafa;border:1px solid #f1f1f1;color:#5b6987;padding:0 24px}.do-bulma .field .button.is-tiny{font-size:14px;height:auto;line-height:normal;margin:.2rem .25rem;padding:8px 12px}.do-bulma .field .control:not(.is-expanded)+.control:not(.is-expanded){margin-top:.25rem}.do-bulma .field .control input.is-danger{border-color:#d91d1d}.do-bulma .field-body.is-vertical{flex-direction:column}.do-bulma .field-body.is-vertical>.field:not(:last-child){margin-bottom:.75rem}.do-bulma .checkbox,.do-bulma .radio{border-radius:3px;padding:.25rem .5rem}.do-bulma .checkbox .pretty,.do-bulma .radio .pretty{line-height:1.25;white-space:normal}.do-bulma .checkbox .pretty.p-icon,.do-bulma .radio .pretty.p-icon{font-size:18px;margin:0}.do-bulma .checkbox .pretty.p-icon .state .icon,.do-bulma .radio .pretty.p-icon .state .icon{top:50%;transform:translateY(-50%)}.do-bulma .checkbox .pretty.p-icon .state .icon:before,.do-bulma .radio .pretty.p-icon .state .icon:before{color:#fafafa;font-size:14px}.do-bulma .checkbox .pretty.p-icon .state label,.do-bulma .radio .pretty.p-icon .state label{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#5b6987;font-size:14px;padding-left:calc(8px + 1.5em);text-indent:0}.do-bulma .checkbox .pretty.p-icon .state label:after,.do-bulma .checkbox .pretty.p-icon .state label:before,.do-bulma .radio .pretty.p-icon .state label:after,.do-bulma .radio .pretty.p-icon .state label:before{font-size:18px;top:50%;transform:translateY(-50%)}.do-bulma .v-select.vs--open>ul{opacity:1}.do-bulma .v-select.vs--open .vs__dropdown-toggle{border-color:#0069ff;box-shadow:0 0 2px rgba(17,169,94,.5)}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__selected{height:48px;position:unset;top:.75em}.do-bulma .v-select.vs--open .vs__dropdown-toggle .vs__search{position:absolute;width:100%}.do-bulma .v-select>ul{display:block!important;margin:0;opacity:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle{box-shadow:none;padding:0 16px;transition:border .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options{padding:0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{margin:0;padding:0;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon{align-items:center;display:flex}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected .has-icon .icon{color:#5b6987;font-size:1.25rem;margin:0 .5rem 0 0}.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search,.do-bulma .v-select .vs__dropdown-toggle .vs__selected-options .vs__search:focus{background:none;border:0;box-shadow:none;margin:0;padding:0;width:0}.do-bulma .v-select .vs__dropdown-toggle .vs__actions{padding:0 0 0 .25rem}.do-bulma .v-select .vs__dropdown-menu .vs__dropdown-option{white-space:normal}.do-bulma .modal .modal-card{text-align:left}.do-bulma .modal .modal-card .button+.button{margin:0 0 0 .5rem}.do-bulma .callout{background:#f3f5f9;border-radius:3px;margin:2rem .5rem 1rem;padding:1.875rem 1.875rem 1.5rem;transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating{bottom:0;box-shadow:inset 0 0 0 1px #f1f1f1;max-width:calc(100% - 1rem);position:fixed;right:0;width:22rem;z-index:100}.do-bulma .callout.floating .close{display:flex;flex-flow:row nowrap;margin:0 0 1.25rem}.do-bulma .callout.floating .close p{flex-grow:1;margin:0 .5rem 0 0}.do-bulma .callout.floating .close a{color:#8390af;margin:0 .5rem;text-decoration:none;transition:color .25s cubic-bezier(.645,.045,.355,1)}.do-bulma .callout.floating .close a:hover{color:#333}.do-bulma .callout.floating p{font-family:Inter-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.do-bulma .callout.floating .button{display:block;height:auto;line-height:1.5rem;min-height:3rem;padding:.75rem 0;white-space:normal}.do-bulma .callout p{font-family:Inter-Medium,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:15px;margin:0;text-align:left}.do-bulma .callout p a{border-bottom:1px dotted #0069ff;padding:0 0 1px;text-decoration:none}.do-bulma .callout p a:hover{border-bottom-color:#005fe6}.do-bulma .callout p a+i{margin:0 0 0 .25rem}.do-bulma .setup .panel p{color:#031b4e;overflow-wrap:break-word}.do-bulma .setup .panel p a{text-decoration:none}.do-bulma .setup .panel ol{margin:0 1rem}.do-bulma .setup .panel ol li{margin:0 0 1.5rem}.do-bulma .setup .buttons{margin:1rem 0}.do-bulma pre[class*=language-]{padding:.5rem 1rem}.do-bulma pre[class*=language-] code[class*=language-],.do-bulma pre[class*=language-] code[class*=language-] .token{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13.6px;font-weight:400;line-height:1.4em}.do-bulma pre[class*=language-] code[class*=language-] .token.entity,.do-bulma pre[class*=language-] code[class*=language-] .token.number,.do-bulma pre[class*=language-] code[class*=language-] .token.operator,.do-bulma pre[class*=language-] code[class*=language-] .token.tag,.do-bulma pre[class*=language-] code[class*=language-] .token.url{background:transparent;border-radius:initial;display:initial;font-size:inherit;margin:initial;padding:initial;text-align:initial;vertical-align:initial}.do-bulma .code-toolbar>.toolbar{right:calc(.2em + 16px)}.do-bulma mark{background:rgba(242,201,76,.45);color:inherit;display:inline-block}.do-bulma .files h3{overflow-wrap:break-word}.do-bulma .footer .container p:not(:first-child)+p{margin-top:0}.do-bulma .footer .container p i[class^=fa]{margin:0 0 0 .25rem}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:hsla(0,0%,88%,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none} \ No newline at end of file diff --git a/fonts/Inter-Bold.ttf b/fonts/Inter-Bold.ttf new file mode 100644 index 0000000..e98b84c Binary files /dev/null and b/fonts/Inter-Bold.ttf differ diff --git a/fonts/Inter-Bold.woff b/fonts/Inter-Bold.woff new file mode 100644 index 0000000..80f70f0 Binary files /dev/null and b/fonts/Inter-Bold.woff differ diff --git a/fonts/Inter-Bold.woff2 b/fonts/Inter-Bold.woff2 new file mode 100644 index 0000000..622e5f1 Binary files /dev/null and b/fonts/Inter-Bold.woff2 differ diff --git a/fonts/Inter-Light.ttf b/fonts/Inter-Light.ttf new file mode 100644 index 0000000..a5f0736 Binary files /dev/null and b/fonts/Inter-Light.ttf differ diff --git a/fonts/Inter-Light.woff b/fonts/Inter-Light.woff new file mode 100644 index 0000000..0df2bc7 Binary files /dev/null and b/fonts/Inter-Light.woff differ diff --git a/fonts/Inter-Light.woff2 b/fonts/Inter-Light.woff2 new file mode 100644 index 0000000..b09ea9d Binary files /dev/null and b/fonts/Inter-Light.woff2 differ diff --git a/fonts/Inter-Medium.ttf b/fonts/Inter-Medium.ttf new file mode 100644 index 0000000..721147d Binary files /dev/null and b/fonts/Inter-Medium.ttf differ diff --git a/fonts/Inter-Medium.woff b/fonts/Inter-Medium.woff new file mode 100644 index 0000000..1d50f80 Binary files /dev/null and b/fonts/Inter-Medium.woff differ diff --git a/fonts/Inter-Medium.woff2 b/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000..ffb4206 Binary files /dev/null and b/fonts/Inter-Medium.woff2 differ diff --git a/fonts/Inter-Regular.ttf b/fonts/Inter-Regular.ttf new file mode 100644 index 0000000..96fd6a1 Binary files /dev/null and b/fonts/Inter-Regular.ttf differ diff --git a/fonts/Inter-Regular.woff b/fonts/Inter-Regular.woff new file mode 100644 index 0000000..7cb4990 Binary files /dev/null and b/fonts/Inter-Regular.woff differ diff --git a/fonts/Inter-Regular.woff2 b/fonts/Inter-Regular.woff2 new file mode 100644 index 0000000..66691b8 Binary files /dev/null and b/fonts/Inter-Regular.woff2 differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..8ed926c --- /dev/null +++ b/index.html @@ -0,0 +1,195 @@ +NGINXConfig | DigitalOcean
\ No newline at end of file diff --git a/js/184.js b/js/184.js new file mode 100644 index 0000000..cc7fdf9 --- /dev/null +++ b/js/184.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[184],{7158:()=>{(function(e){var n=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,r=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return n})),o=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,i=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return o})),t={pattern:RegExp(o),greedy:!0},s={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,n){return e=e.replace(//g,(function(){return i})).replace(//g,(function(){return r})),RegExp(e,n)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[t,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:s,string:t,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:s},e.languages.dockerfile=e.languages.docker})(Prism)},3184:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>g});var o=r(6252),i=r(3577);const t=["innerHTML"],s=["innerHTML"];function l(e,n,r,l,a,c){return(0,o.wg)(),(0,o.iD)("div",{class:(0,i.C_)(`column ${r.half?"is-half":"is-full"} is-full-mobile is-full-tablet`),onCopied:n[0]||(n[0]=(...e)=>c.copied&&c.copied(...e))},[(0,o._)("h3",{innerHTML:r.name},null,8,t),(0,o._)("pre",null,[(0,o._)("code",{class:"language-docker",innerHTML:r.conf},null,8,s)])],34)}r(7158);var a=r(3098);const c={name:"DockerPrism",props:{name:String,conf:String,half:Boolean},mounted(){(0,a.um)(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}};var u=r(3744);const d=(0,u.Z)(c,[["render",l]]),g=d}}]); \ No newline at end of file diff --git a/js/218.js b/js/218.js new file mode 100644 index 0000000..f27c17c --- /dev/null +++ b/js/218.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[218],{7218:(e,o,n)=>{n.r(o),n.d(o,{default:()=>Y});const r={back:"Précédent",next:"Suivant",enable:"activer",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logs",reverseProxy:"Proxy Inverse",reverseProxyLower:"proxy inverse",restrict:"Restreindre",path:"Chemin"};var i=n(2309);const t={title:`${r.nginx}Config`,description:`La manière la plus simple de configurer un serveur ${r.nginx} performant, sécurisé et stable.`,singleColumnMode:"Mode simple colonne",splitColumnMode:"Mode double colonne",perWebsiteConfig:"Configuration par site",addSite:"Ajouter un site",globalConfig:"Configuration globale",setup:"Configurer",configFiles:"Fichiers de configuration"},s={downloadConfig:"Télécharger la configuration",copyBase64:"Copier en Base64"},a={backToTop:"Retour en haut",thisToolIs:"Cet outil est",openSourceOnGitHub:"open-source sur GitHub",underThe:"sous",mit:"licence MIT",license:"!",weWelcomeFeedbackAndContributions:"Nous apprécions les retours et les contributions.",originallyCreatedBy:"Initialement créé par",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintenu par",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${r.enable} les connexions ${r.ssl}`,http2:`${r.http}/2`,enableHttp2Connections:`${r.enable} les connexions ${r.http}/2`,http3:`${r.http}/3`,enableHttp3Connections:`${r.enable} les connexions ${r.http}/3`,forceHttps:`Forcer ${r.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${r.enable} Strict Transport Security, exigeant HTTPS`,enableIncludeSubDomains:`${r.enable} la directive includeSubDomains, exigeant une connexion HTTPS pour tous les sous-domaines.`,enablePreload:`${r.enable} la directive de préchargement, indiquant aux navigateurs de toujours utiliser une connexion HTTPS`,certificationType:"Type de certification",customCertificate:"Certificat personnalisé",letsEncryptEmail:`E-mail ${r.letsEncrypt}`,http3IsANonStandardModule:"HTTP/3 n'est pas un module standard de NGINX, veuillez lire ",http3NginxQuicReadme:"le Readme de NGINX QUIC",http3OrThe:" ou le ",http3CloudflareQuicheProject:"projet Cloudflare quiche",http3ForBuildingNginxWithHttp3:" pour compiler NGINX avec le support HTTP/3!"},u={byDomain:"par domaine",enableForThisDomain:`${r.enable} pour ce domaine`},p={phpIsDisabled:`${r.php} est désactivé.`,phpCannotBeEnabledWithReverseProxy:`${r.php} ne peut pas être activé en même temps que le ${r.reverseProxyLower}.`,phpCannotBeEnabledWithPython:`${r.php} ne peut pas être activé en même temps que ${r.python}.`,enablePhp:`${r.enable} ${r.php}`,wordPressRules:`Règles ${r.wordPress}`,enableWordPressRules:`${r.enable} les règles spécifiques à ${r.wordPress}`,drupalRules:`Règles ${r.drupal}`,enableDrupalRules:`${r.enable} les règles spécifiques à ${r.drupal}`,magentoRules:`Règles ${r.magento}`,enableMagentoRules:`${r.enable} les règles spécifiques à ${r.magento}`,joomlaRules:`Règles ${r.joomla}`,enableJoomlaRules:`${r.enable} les règles spécifiques à ${r.joomla}`,phpServer:`Serveur ${r.php}`,phpBackupServer:`Serveur de sauvegarde ${r.php}`,tcp:"TCP",hhvmSocket:"Socket HHVM",php5Socket:"Socket 5.x",php70Socket:"Socket 7.0",php71Socket:"Socket 7.1",php72Socket:"Socket 7.2",php73Socket:"Socket 7.3",php74Socket:"Socket 7.4",php80Socket:"Socket 8.0",php81Socket:"Socket 8.1",phpSocket:"Socket PHP",custom:"Custom",disabled:"Désactivé"},c={presets:"Préconfigurations",itLooksLikeYouCustomisedTheConfig:"Il semblerait que vous ayez customisé la configuration de ce domaine. Utiliser une nouvelle préconfiguration peut réinitialiser ou changer certains paramètres que vous avez définis.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Application monopage"},d={pythonIsDisabled:`${r.python} est désactivé.`,pythonCannotBeEnabledWithReverseProxy:`${r.python} ne peut pas être activé en même temps que le ${r.reverseProxyLower}.`,pythonCannotBeEnabledWithPhp:`${r.python} ne peut pas être activé en même temps que ${r.php}.`,enablePython:`${r.enable} ${r.python}`,djangoRules:`Règles de ${r.django}`,enableDjangoRules:`${r.enable} les règles spécifiques à ${r.django}`},g={reverseProxyIsDisabled:`Le ${r.reverseProxyLower} est désactivé.`,reverseProxyCannotBeEnabledWithPhp:`Le ${r.reverseProxyLower} ne peut pas être activé en même temps que ${r.php}.`,reverseProxyCannotBeEnabledWithPython:`Le ${r.reverseProxyLower} ne peut pas être activé en même temps que ${r.python}.`,enableReverseProxy:`${r.enable} le ${r.reverseProxyLower}`},m={fallbackRouting:"Routes par défaut",fallbackRoutingPhpPath:`Chemin par défaut ${r.php}`,legacyPhpRouting:`Routage ${r.php} legacy`,enableLegacyRouting:`${r.enable} le routage legacy`,routing:"Routage"},v={domain:"Domaine",documentRoot:"Dossier racine",oneOrMoreOtherDomainsAreAlsoNamed:"Un ou plusieurs autres domaines sont aussi nommés",thisWillCauseIssuesWithConfigGeneration:"Cela causera des problèmes lors de la génération de la configuration.",wwwSubdomain:"Sous-domaine www",cdnSubdomain:"Sous-domaine CDN",redirectSubdomains:"Rediriger les sous-domaines",server:"Serveur",listen:"écouter"},b={disableForThisDomain:"désactiver pour ce domaine",responseCode:"Code de réponse"},f="Onion",h={onion:f,onionLocation:`Adresse ${f}`,provideAnOnionLocationToSetOnionLocationHeader:"Fournir une adresse Onion pour définir le header Onion-Location pour votre site.",letsVisitorsKnownOnionServicesIsAvailable:"Indique aux visiteurs qu'une version onion du site est disponible pour les navigateurs Tor.",learnMoreAboutOnionServices:"En apprendre plus sur les services Onion",onionLocationExpectedToEndWithOnion:"Une adresse onion se termine normalement avec `.onion`."},$={https:l,logging:u,php:p,presets:c,python:d,reverseProxy:g,routing:m,server:v,restrict:b,onion:h},C="Mozilla",y="IPv4",S="IPv6",x={sslProfile:`Profil ${r.ssl}`,httpsMustBeEnabledOnOneSite:`${r.https} doit être activé sur au moins un site pour configurer les paramètres ${r.https} globaux.`,portReuse:"Reuseport",enableReuseOfPort:`${r.enable} reuseport pour générer un socket passif par worker`,ocspDnsResolvers:"Résolveur DNS OCSP",cloudflareResolver:"Résolveur Cloudflare",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${r.letsEncrypt} dossier racine`,letsEncryptCertRoot:`Dossier du certificat ${r.letsEncrypt}`,mozillaModern:`${C} Moderne`,mozillaIntermediate:`${C} Intermédiaire`,mozillaOld:`${C} Ancien`,ipv4Only:`${y} seulement`,ipv6Only:`${S} seulement`,ipv4AndIpv6:`${y} & ${S}`},P={enableFileNotFoundErrorLogging:`${r.enable} les erreurs de fichiers introuvables lors de la journalisation`,logformat:"log_format",enableCloudflare:"ajouter les en-têtes de requête CloudFlare au format de journal par défaut",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Dossier de configuration ${r.nginx}`,mb:"MB"},k={gzipCompression:"Compression Gzip",enableGzipCompression:`${r.enable} la compression gzip`,brotliCompression:"Compression Brotli",enableBrotliCompression:`${r.enable} la compression brotli`,brotliIsANonStandardModule:"Brotli n'est pas un module standard de NGINX, veuillez lire le ",brotliGoogleNgxBrotliProject:"projet Google ngx_brotli",brotliForBuildingNginxWithBrotli:" pour compiler NGINX avec le support Brotli!",expirationForAssets:"Expiration des assets",expirationForMedia:"Expiration des medias",expirationForSvgs:"Expiration des SVGs",expirationForFonts:"Expiration des fonts",performance:"Performances"},D={pythonServer:`Serveur ${r.python}`,pythonMustBeEnabledOnOneSite:`${r.python} doit être activé sur au moins un site pour configurer les paramètres globaux de ${r.python}.`},R="En-têtes dépréciés X-Forwarded-*",I={reverseProxyMustBeEnabledOnOneSite:`Le ${r.reverseProxyLower} doit être activé sur au moins un site pour configurer les paramètres globaux du ${r.reverseProxyLower}.`,seconds:"secondes",passOn:`${R} transmis`,remove:`${R} supprimés`},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Lors de l'utilisation de ${r.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; est fréquemment exigé par la Politique de Sécurité du Contenu pour assurer le bon fonctionnement du panneau d'administration.`,security:"Sécurité"},w={modularizedStructure:"Structure modulaire",enableModularizedConfigFiles:`${r.enable} les fichiers de configuration modulaires`,symlinkVhost:"Lien symbolique pour vhost",enableSymLinksFrom:`${r.enable} les liens symboliques depuis`,to:"vers",shareConfiguration:"Partager la configuration",resetConfiguration:"Réinitialiser la configuration",resetGlobalConfig:"Réinitialiser la configuration globale",resetAllDomains:"Réinitialiser tous les domaines",removeAllDomains:"Supprimer tous les domaines",resetAllDomainsConfig:"Réinitialiser la configuration de tous les domaines",resetDomainConfig:"Réinitialiser la configuration du domaine",removeDomain:"Supprimer le domaine",yesImSure:"Oui, je suis sûr(e)",noCancel:"Non, annuler",tools:"Outils",resetGlobalConfigBody:"Voulez-vous vraiment réinitialiser toutes les options de configuration globales?",resetAllDomainsConfigBody:"Voulez-vous vraiment réinitialiser les configurations de TOUS les domaines?",removeAllDomainsBody:"Voulez-vous vraiment supprimer les configurations de TOUS les domaines?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Voulez-vous vraiment réinitialiser toutes les options de configuration pour",domain:"?",areYouSureYouWantToRemoveThe:"Voulez-vous vraiment supprimer",domainConfiguration:"?"},N="Docker",z="Dockerfile",E={docker:N,dockerfile:z,dockerCompose:`${N} Compose`,applyDockerTweaks:`Configurer pour ${N}`,applyDockerTweaksForNginx:`Applique des ajustements pour exécuter ${r.nginx} avec ${N}`,applyDockerTweaksExplainer:`Définit l'utilisateur ${r.nginx} comme nginx et le pid comme /var/run/nginx.pid`,includeDockerfile:`Inclure un ${z} pour exécuter ${r.nginx} avec ${N}`,includeDockerCompose:`Inclure un docker-compose pour exécuter ${r.nginx} avec docker-compose`},F={https:x,logging:P,nginx:T,performance:k,python:D,reverseProxy:I,security:O,tools:w,docker:E},L="Certbot",A={commentOutSslDirectivesInConfiguration:`Commentez les directives relatives à ${r.ssl}:`,reloadYourNginxServer:`Relancez le serveur ${r.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Obtenez les certificats ${r.ssl} de ${r.letsEncrypt} à l'aide de ${L}:`,uncommentSslDirectivesInConfiguration:`Décommentez les directives relatives à ${r.ssl}:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configurez ${L} pour relancer ${r.nginx} lors du renouvellement des certificats:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`Il est inutile de configurer ${L} pour votre configuration ${r.nginx}.`,certbot:L},B={downloadTheGeneratedConfig:"Téléchargez la configuration générée:",andUploadItToYourServers:"et uploadez-la vers le répertoire",directory:"de votre serveur.",or:"ou, ",copyBase64StringOfCompressedConfig:"copiez la configuration compressée et encodée en base64",pasteItInYourServersCommandLineAndExecute:", puis collez-la et exécutez-la en ligne de commande sur votre serveur.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Sur votre serveur, naviguez vers le dossier de configuration de ${r.nginx}:`,createABackupOfYourCurrentNginxConfiguration:`Créez un backup de votre configuration ${r.nginx} actuelle:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Décompressez la nouvelle configuration en utilisant Tar:",download:"Téléchargement"},q={letsGoLive:"C'est en ligne!",reloadNginxToLoadInYourNewConfiguration:`Relancez ${r.nginx} pour charger la nouvelle configuration:`,goLive:"C'est en ligne!"},G={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Générez des clefs de Diffie-Hellman en exécutant cette commande sur votre serveur:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Créez un répertoire commun ACME-challenge (pour ${r.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Aucune étape additionnelle n'est nécessaire pour configurer ${r.ssl} pour ${r.nginx}.`,sslInit:`${r.ssl} init`},H={certbot:A,download:B,goLive:q,ssl:G},M={lookingForAPlaceToDeploy:"👋 Vous cherchez à déployer votre nouvelle configuration?",tryOutDigitalOceansDroplet:"Essayez les Droplets LEMP de DigitalOcean avec NGINX"},j={wantToContributeChanges:"👋 Vous souhaitez demander de nouvelles fonctionnalités, apporter des modifications, ou traduire l'outil dans une nouvelle langue?",getInvolvedOnGitHub:"Participez sur GitHub"},W={droplet:M,contribute:j},V={app:t,setup:s,footer:a,domainSections:$,globalSections:F,setupSections:H,callouts:W},Y={common:r,languages:i["default"],templates:V}}}]); \ No newline at end of file diff --git a/js/274.js b/js/274.js new file mode 100644 index 0000000..4d7fc3b --- /dev/null +++ b/js/274.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[274],{9274:(e,o,n)=>{n.r(o),n.d(o,{default:()=>V});const t={back:"返回",next:"下一个",enable:"启用",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"日志记录",reverseProxy:"反向代理",reverseProxyLower:"反向代理",restrict:"限制",path:"路径"};var r=n(2073);const i={title:`${t.nginx} 配置`,description:`配置高性能、安全、稳定的${t.nginx}服务器的最简单方法。`,singleColumnMode:"垂直模式",splitColumnMode:"水平模式",perWebsiteConfig:"站点配置",addSite:"添加站点",globalConfig:"全局配置",setup:"使用配置",configFiles:"配置文件"},s={downloadConfig:"下载配置",copyBase64:"复制Base64"},a={backToTop:"返回顶部",thisToolIs:"这个工具",openSourceOnGitHub:"开源在GitHub上",underThe:"是",mit:"MIT",license:"许可!",weWelcomeFeedbackAndContributions:"我们欢迎您提供反馈和意见。",originallyCreatedBy:"最初创建者",balintSzekeres:"Bálint Szekeres",maintainedBy:"维护者",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${t.enable}加密的${t.ssl}连接`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 连接`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 连接`,forceHttps:`强制 ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable}HSTS(强制客户端、浏览器等使用 HTTPS 与服务器创建链接),需要HTTPS连接`,enableIncludeSubDomains:`${t.enable}includeSubDomains指令,HSTS对所有子域生效`,enablePreload:`${t.enable}preload指令, 强制客户端只可以使用https连接`,certificationType:"证书类型",customCertificate:"本地证书",letsEncryptEmail:`${t.letsEncrypt} 邮箱`,http3IsANonStandardModule:"HTTP/3 并不是一个标准的 NGINX 模块, 请查看 ",http3NginxQuicReadme:"NGINX QUIC 使用文档",http3OrThe:" 或者 ",http3CloudflareQuicheProject:"Cloudflare quiche 项目",http3ForBuildingNginxWithHttp3:" 以构建支持 HTTP/3 的 NGINX!"},p={byDomain:"在此站点",enableForThisDomain:`为此站点${t.enable}`},c={phpIsDisabled:`${t.php}已禁用。`,phpCannotBeEnabledWithReverseProxy:`${t.php}在启用${t.reverseProxy}时无法启用。`,phpCannotBeEnabledWithPython:`${t.php} 在启用${t.python}时无法启用。`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} 规则`,enableWordPressRules:`${t.enable} ${t.wordPress}专属规则`,drupalRules:`${t.drupal} 规则`,enableDrupalRules:`${t.enable} ${t.drupal}专属规则`,magentoRules:`${t.magento} 规则`,enableMagentoRules:`${t.enable} ${t.magento}专属规则`,joomlaRules:`${t.joomla} 规则`,enableJoomlaRules:`${t.enable} ${t.joomla}专属规则`,phpServer:`${t.php} 服务`,phpBackupServer:`${t.php}备份服务器`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",php81Socket:"8.1 socket",phpSocket:"PHP socket",custom:"自定义",disabled:"禁用"},d={presets:"预设",itLooksLikeYouCustomisedTheConfig:"看起来您已经为这个站点定制了配置。选择新的预设可能会重置或更改一些您已经定制的设置。",frontend:"前端",nodeJs:"Node.js",singlePageApplication:"单页面应用"},u={pythonIsDisabled:`${t.python}已禁用。`,pythonCannotBeEnabledWithReverseProxy:`${t.python}在启用${t.reverseProxy}时无法启用。`,pythonCannotBeEnabledWithPhp:`${t.python}在启用${t.php}时无法启用。`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} 规则`,enableDjangoRules:`${t.enable} ${t.django}专属规则`},g={reverseProxyIsDisabled:`${t.reverseProxy}已禁用。`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy}在启用${t.php}时无法启用。`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy}在启用${t.python}时无法启用。`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"回调路由",fallbackRoutingPhpPath:`回调路由${t.php}路径`,legacyPhpRouting:`传统${t.php}路由`,enableLegacyRouting:`${t.enable}传统路由`,routing:"路由设置"},h={domain:"站点",documentRoot:"运行目录",oneOrMoreOtherDomainsAreAlsoNamed:"发现了重复的域名",thisWillCauseIssuesWithConfigGeneration:"这将导致生成配置出现问题。",wwwSubdomain:"www 子域名",cdnSubdomain:"CDN 子域名",redirectSubdomains:"子域名重定向",server:"服务",listen:"监听"},$={disableForThisDomain:"在此站点上禁用",responseCode:"响应代码"},m="洋葱",y={onion:m,onionLocation:`${m}位置`,provideAnOnionLocationToSetOnionLocationHeader:"提供一个洋葱位置地址,为您的站点设置洋葱协议头。",letsVisitorsKnownOnionServicesIsAvailable:"这可以让访问者知道你的网站的洋葱服务版本可用于Tor浏览器。",learnMoreAboutOnionServices:"了解有关洋葱服务的更多信息",onionLocationExpectedToEndWithOnion:"洋葱位置地址通常以.onion结尾。"},C={https:l,logging:p,php:c,presets:d,python:u,reverseProxy:g,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",x={sslProfile:`${t.ssl}配置`,httpsMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.https}才能配置全局${t.https}设置。`,portReuse:"端口重用",enableReuseOfPort:`${t.enable} 重用端口 为每个 NGINX Worker 单独生成一个监听套接字`,ocspDnsResolvers:"OCSP DNS解析器",cloudflareResolver:"Cloudflare解析器",googlePublicDns:"谷歌公共DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${t.letsEncrypt} Web根目录`,letsEncryptCertRoot:`${t.letsEncrypt}证书目录`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`${S}`,ipv6Only:`${P}`,ipv4AndIpv6:`${S} & ${P}`},v={enableFileNotFoundErrorLogging:`${t.enable}“文件未找到”错误日志:`,logformat:"log_format",enableCloudflare:"将Cloudflare请求头部添加到默认日志格式",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},k={nginxConfigDirectory:`${t.nginx}配置目录`,mb:"MB"},T={gzipCompression:"Gzip 压缩",enableGzipCompression:`${t.enable}Gzip压缩`,brotliCompression:"Brotli 压缩",enableBrotliCompression:`${t.enable} Brotli 压缩`,brotliIsANonStandardModule:"Brotli 并不是一个 standard NGINX 模块, 请查看 ",brotliGoogleNgxBrotliProject:"Google ngx_brotli 项目",brotliForBuildingNginxWithBrotli:" 以构建支持 Brotli 的 NGINX!",expirationForAssets:"资源有效期",expirationForMedia:"媒体资源有效期",expirationForSvgs:"SVGs有效期",expirationForFonts:"字体有效期",performance:"性能"},D={pythonServer:`${t.python} 服务`,pythonMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.python}才能配置全局${t.python}设置。`},N="传统 X-Forwarded-* 请求头",I={reverseProxyMustBeEnabledOnOneSite:`必须在至少一个站点上启用${t.reverseProxy}才能配置全局${t.reverseProxy}设置。`,seconds:"秒",passOn:`转发 ${N}`,remove:`自动删除 ${N}`},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`当使用${t.wordPress}时,script-src 'self' 'unsafe-inline' 'unsafe-eval'; 通常需要置于内容安全策略中,以确保管理面板的正常运行。`,security:"安全"},w={modularizedStructure:"模块化结构",enableModularizedConfigFiles:`${t.enable}模块化的配置文件`,symlinkVhost:"符号链接 vhost",enableSymLinksFrom:`${t.enable}符号链接`,to:"到",shareConfiguration:"分享配置",resetConfiguration:"重置配置",resetGlobalConfig:"重置全局配置",resetAllDomains:"重置所有站点",resetAllDomainsConfig:"重置所有站点",removeAllDomains:"删除所有站点",resetDomainConfig:"重置站点配置",removeDomain:"删除站点",yesImSure:"好的",noCancel:"取消",tools:"工具",resetGlobalConfigBody:"您确定要重置全局配置部分中的所有配置选项吗?",resetAllDomainsConfigBody:"您确定要重置所有站点的配置吗?",removeAllDomainsBody:"您确定要删除所有站点的配置吗?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"您确定要重置",domain:"站点的所有配置选项吗?",areYouSureYouWantToRemoveThe:"你确定要删除",domainConfiguration:"的站点配置吗?"},F="Docker",B="Dockerfile",R={docker:F,dockerfile:B,dockerCompose:`${F} 编排服务`,applyDockerTweaks:`应用${F}调整`,applyDockerTweaksForNginx:`为使用${F}运行${t.nginx}进行配置调整。`,applyDockerTweaksExplainer:`将${t.nginx}用户更新为nginx,将pid更新为/var/run/nginx.pid`,includeDockerfile:`生成${B}运行${t.nginx}与${F}`,includeDockerCompose:`生成docker-compose.yaml来运行${t.nginx} docker-compose`},E={https:x,logging:v,nginx:k,performance:T,python:D,reverseProxy:I,security:O,tools:w,docker:R},A="Certbot",G={commentOutSslDirectivesInConfiguration:`注释掉配置中的${t.ssl}相关指令:`,reloadYourNginxServer:`重新加载你的${t.nginx}服务器:`,obtainSslCertificatesFromLetsEncrypt:`使用${A}从 ${t.letsEncrypt} 获得${t.ssl}证书:`,uncommentSslDirectivesInConfiguration:`在配置中取消注释${t.ssl}相关指令:`,configureCertbotToReloadNginxOnCertificateRenewal:`配置${A},当${t.nginx}成功更新证书时重新加载:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A}不需要为您的${t.nginx}配置进行设置。 `,certbot:A},H={downloadTheGeneratedConfig:"下载 生成的配置:",andUploadItToYourServers:"然后 上传 到你的服务器的",directory:"目录.",or:"或, ",copyBase64StringOfCompressedConfig:"复制压缩配置的base64字符串",pasteItInYourServersCommandLineAndExecute:",将其粘贴到服务器的命令行并执行。",navigateToYourNginxConfigurationDirectoryOnYourServer:`进入你的 ${t.nginx}服务器上的配置目录:`,createABackupOfYourCurrentNginxConfiguration:`创建当前${t.nginx}配置的备份:`,extractTheNewCompressedConfigurationArchiveUsingTar:"使用tar解压新的压缩配置",download:"下载"},L={letsGoLive:"让我们开始吧!",reloadNginxToLoadInYourNewConfiguration:`重新加载${t.nginx}以载入新的配置:`,goLive:"上线!"},M={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"在您的服务器上运行此命令生成Diffie-Hellman keys:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`创建一个通用的ACME-challenge目录(用于 ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`无需任何操作,即可为您的${t.nginx}完成${t.ssl}配置`,sslInit:`${t.ssl} 初始化`},W={certbot:G,download:H,goLive:L,ssl:M},Y={lookingForAPlaceToDeploy:"👋 在寻找部署新配置的地方?",tryOutDigitalOceansDroplet:"试用已安装 NGINX 的 DigitalOcean LEMP Droplet。"},j={wantToContributeChanges:"👋 想要申请新的功能,提出修改意见,或将该工具翻译成新的语言?",getInvolvedOnGitHub:"欢迎在 Github 中参与本项目"},z={droplet:Y,contribute:j},X={app:i,setup:s,footer:a,domainSections:C,globalSections:E,setupSections:W,callouts:z},V={common:t,languages:r["default"],templates:X}}}]); \ No newline at end of file diff --git a/js/33.js b/js/33.js new file mode 100644 index 0000000..50d6367 --- /dev/null +++ b/js/33.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[33],{7033:(e,n,i)=>{i.r(n),i.d(n,{default:()=>Y});const o={back:"Zurück",next:"Weiter",enable:"Aktiviere",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logging",reverseProxy:"Reverse Proxy",reverseProxyLower:"reverse proxy",restrict:"Beschränkungen",path:"Pfad"};var r=i(6568);const t={title:`${o.nginx}Config`,description:`Der einfachste Weg, einen performanten, sicheren und stabilen ${o.nginx} Server zu konfigurieren.`,singleColumnMode:"Einspaltiger Modus",splitColumnMode:"Mehrspaltiger Modus",perWebsiteConfig:"Webseiten-Konfiguration",addSite:"Webseite hinzufügen",globalConfig:"Globale Konfiguration",setup:"Setup",configFiles:"Konfigurationsdateien"},s={downloadConfig:"Konfiguration herunterladen",copyBase64:"Als Base64 kopieren"},a={backToTop:"Zurück nach oben",thisToolIs:"Dieses Tool ist",openSourceOnGitHub:"Open-Source auf GitHub",underThe:"unter der",mit:"MIT",license:"Lizenz!",weWelcomeFeedbackAndContributions:"Feedback und Beiträge sind willkommen.",originallyCreatedBy:"Ursprünglich erstellt von",balintSzekeres:"Bálint Szekeres",maintainedBy:"gepflegt von",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${o.enable} verschlüsselte ${o.ssl} Verbindungen`,http2:`${o.http}/2`,enableHttp2Connections:`${o.enable} ${o.http}/2 Verbindungen`,http3:`${o.http}/3`,enableHttp3Connections:`${o.enable} ${o.http}/3 Verbindungen`,forceHttps:`Erzwinge ${o.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${o.enable} Strict Transport Security, was HTTPS Verbindungen erzwingt`,enableIncludeSubDomains:`${o.enable} includeSubDomains Direktive, welche HTTPS Verbindungen auf ALLEN Subdomains erzwingt`,enablePreload:`${o.enable} preload Direktive, welche Browsern mitteilt, ausschließlich HTTPS Verbindungen zu verwenden`,certificationType:"Zertifizierungsart",customCertificate:"Eigenes Zertifikat",letsEncryptEmail:`${o.letsEncrypt} E-Mail`,http3IsANonStandardModule:"HTTP/3 ist kein Standard NGINX Modul. Besuche das ",http3NginxQuicReadme:"NGINX QUIC Readme",http3OrThe:" oder das ",http3CloudflareQuicheProject:"Cloudflare Quiche Project",http3ForBuildingNginxWithHttp3:" für Informationen, wie man NGINX mit HTTP/3 verwendet!"},u={byDomain:"der Domain",enableForThisDomain:"Für diese Domain aktivieren"},d="Onion",c={onion:d,onionLocation:`${d} Location`,provideAnOnionLocationToSetOnionLocationHeader:"Gib eine Onion Adresse an, um den Onion-Location Header für deine Seite zu setzen.",letsVisitorsKnownOnionServicesIsAvailable:"Dies teilt deinen Besuchern mit, dass eine Onion-Version deiner Webseite für Tor-Browser verfügbar ist.",learnMoreAboutOnionServices:"Lerne mehr über Onion-Dienste",onionLocationExpectedToEndWithOnion:"Onion Adressen enden normalerweise mit `.onion`."},g={phpIsDisabled:`${o.php} ist deaktiviert.`,phpCannotBeEnabledWithReverseProxy:`${o.php} kann nicht aktiviert werden, während ein Reverse Proxy aktiviert ist.`,phpCannotBeEnabledWithPython:`${o.php} kann nicht aktiviert werden, während ${o.python} aktiviert ist.`,enablePhp:`${o.enable} ${o.php}`,wordPressRules:`${o.wordPress} Regeln`,enableWordPressRules:`${o.enable} ${o.wordPress}-spezifische Regeln`,drupalRules:`${o.drupal} Regeln`,enableDrupalRules:`${o.enable} ${o.drupal}-spezifische Regeln`,magentoRules:`${o.magento} Regeln`,enableMagentoRules:`${o.enable} ${o.magento}-spezifische Regeln`,joomlaRules:`${o.joomla} Regeln`,enableJoomlaRules:`${o.enable} ${o.joomla}-spezifische Regeln`,phpServer:`${o.php} Server`,phpBackupServer:`${o.php} Backup Server`,tcp:"TCP",hhvmSocket:"HHVM Socket",php5Socket:"5.x Socket",php70Socket:"7.0 Socket",php71Socket:"7.1 Socket",php72Socket:"7.2 Socket",php73Socket:"7.3 Socket",php74Socket:"7.4 Socket",php80Socket:"8.0 Socket",php81Socket:"8.1 Socket",phpSocket:"PHP Socket",custom:"Benutzerdefiniert",disabled:"Deaktiviert"},p={presets:"Voreinstellungen",itLooksLikeYouCustomisedTheConfig:"Es sieht so aus, als hättest du die Konfiguration für diese Webseite angepasst. Eine neue Voreinstellung zu laden könnte manche deiner Anpassungen zurücksetzen oder ändern.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-Page-Webanwendung"},h={pythonIsDisabled:`${o.python} ist deaktiviert.`,pythonCannotBeEnabledWithReverseProxy:`${o.python} kann nicht aktiviert werden, während ein Reverse Proxy aktiviert ist.`,pythonCannotBeEnabledWithPhp:`${o.python} kann nicht aktiviert werden, während ${o.php} aktiviert ist.`,enablePython:`${o.enable} ${o.python}`,djangoRules:`${o.django} Regeln`,enableDjangoRules:`${o.enable} ${o.django}-spezifische Regeln`},m={disableForThisDomain:"Für diese Domain deaktivieren",responseCode:"HTTP Antwort-Code"},f={reverseProxyIsDisabled:`${o.reverseProxy} ist deaktiviert.`,reverseProxyCannotBeEnabledWithPhp:`${o.reverseProxy} kann nicht aktiviert werden, während ${o.php} aktiviert ist.`,reverseProxyCannotBeEnabledWithPython:`${o.reverseProxy} kann nicht aktiviert werden, während ${o.python} aktiviert ist.`,enableReverseProxy:`${o.enable} ${o.reverseProxy}`},b={fallbackRouting:"Fallback Routing",fallbackRoutingPhpPath:`Fallback Routing ${o.php} Pfad`,legacyPhpRouting:`Legacy ${o.php} Routing`,enableLegacyRouting:`${o.enable} Legacy Routing`,routing:"Routing"},k={domain:"Domain",documentRoot:"Document Root",oneOrMoreOtherDomainsAreAlsoNamed:"Eine oder mehrere Domains lauten ebenfalls",thisWillCauseIssuesWithConfigGeneration:"Dies sorgt für Probleme beim Generieren der Konfigurationsdateien.",wwwSubdomain:"WWW Subdomain",cdnSubdomain:"CDN Subdomain",redirectSubdomains:"Subdomains weiterleiten",server:"Server",listen:"Hören auf"},v={https:l,logging:u,php:g,presets:p,python:h,reverseProxy:f,routing:b,server:k,restrict:m,onion:c},S="Mozilla",$="IPv4",y="IPv6",C={sslProfile:`${o.ssl} Profil`,httpsMustBeEnabledOnOneSite:`${o.https} muss auf mindestes einer Webseite aktiviert sein, um globale ${o.https} Einstellungen zu konfigurieren.`,portReuse:"Reuseport",enableReuseOfPort:`${o.enable} Reuseport um einen Socket pro Worker zu generieren`,ocspDnsResolvers:"OCSP DNS Resolver",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${o.letsEncrypt} Web-Root`,letsEncryptCertRoot:`${o.letsEncrypt} Zertifikats-Verzeichnis`,mozillaModern:`${S} Modern`,mozillaIntermediate:`${S} Intermediate`,mozillaOld:`${S} Old`,ipv4Only:`nur ${$}`,ipv6Only:`nur ${y}`,ipv4AndIpv6:`${$} & ${y}`},P={enableFileNotFoundErrorLogging:`${o.enable} "Seite nicht gefunden" Error Logging in`,logformat:"log_format",enableCloudflare:"Füge Cloudflare Anfrage-Header dem Standard Log-Format hinzu",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},z={nginxConfigDirectory:`${o.nginx} Konfigurationsverzeichnis`,mb:"MB"},D={gzipCompression:"Gzip Komprimierung",enableGzipCompression:`${o.enable} Gzip Komprimierung`,brotliCompression:"Brotli Komprimierung",enableBrotliCompression:`${o.enable} Brotli Komprimierung`,brotliIsANonStandardModule:"Brotli ist kein Standard NGINX Modul. Besuche das ",brotliGoogleNgxBrotliProject:"Google ngx_brotli Projekt",brotliForBuildingNginxWithBrotli:" für Informationen, wie man NGINX mit Brotli verwendet!",expirationForAssets:"Ablauf von Assets",expirationForMedia:"Ablauf von Medien",expirationForSvgs:"Ablauf von SVGs",expirationForFonts:"Ablauf von Schriften",performance:"Performance"},w={pythonServer:`${o.python} Server`,pythonMustBeEnabledOnOneSite:`${o.python} muss auf mindestes einer Webseite aktiviert sein, um globale ${o.python} Einstellungen zu konfigurieren.`},x="Legacy X-Forwarded-* Header",R={reverseProxyMustBeEnabledOnOneSite:`${o.reverseProxy} muss auf mindestes einer Webseite aktiviert sein, um globale ${o.reverseProxy} Einstellungen zu konfigurieren.`,seconds:"Sekunden",passOn:`${x} weiterleiten`,remove:`${x} aktiv entfernen`},T={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Bei der Verwendung von ${o.wordPress} ist es oft nötig, script-src 'self' 'unsafe-inline' 'unsafe-eval'; in die Content Security Policy aufzunehmen, damit der Admin-Bereich korrekt funktioniert.`,security:"Security"},B={modularizedStructure:"Modularisierte Struktur",enableModularizedConfigFiles:`${o.enable} modularisierte Konfigurationsdateien`,symlinkVhost:"Symlink VHost",enableSymLinksFrom:`${o.enable} Symlinks von`,to:"zu",shareConfiguration:"Konfiguration teilen",resetConfiguration:"Konfiguration zurücksetzen",resetGlobalConfig:"Globale Konfiguration zurücksetzen",resetAllDomains:"Alle Domains zurücksetzen",removeAllDomains:"Alle Domains entfernen",resetAllDomainsConfig:"Alle Domain-Konfigurationen entfernen",resetDomainConfig:"Konfiguration zurücksetzen",removeDomain:"Domain entfernen",yesImSure:"Ja, ich bin sicher",noCancel:"Nein, abbrechen",tools:"Tools",resetGlobalConfigBody:'Bist du dir sicher, dass du alle Optionen im Bereich "Globale Konfiguration" zurücksetzen möchtest?',resetAllDomainsConfigBody:"Bist du dir sicher, dass du die Konfiguration ALLER Domains zurücksetzen möchtest?",removeAllDomainsBody:"Bist du dir sicher, dass du ALLE Domains entfernen möchtest?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Bist du dir sicher, dass du die Konfiguration von",domain:"zurücksetzen möchtest?",areYouSureYouWantToRemoveThe:"Bist du dir sicher, dass du die Domain ",domainConfiguration:"entfernen möchtest?"},E="Docker",O="Dockerfile",A={docker:E,dockerfile:O,dockerCompose:`${E} Compose`,applyDockerTweaks:`${E} Optimierungen anwenden`,applyDockerTweaksForNginx:`Füge Optimierungen für den Betrieb von ${o.nginx} mit ${E} der Konfigurationsdatei hinzu`,applyDockerTweaksExplainer:`Setzt den ${o.nginx} Benutzer auf nginx und die PID auf /var/run/nginx.pid`,includeDockerfile:`${O} hinzufügen, um ${o.nginx} mit ${E} zu betreiben`,includeDockerCompose:`docker-compose.yaml hinzufügen, um ${o.nginx} mit docker-compose zu betreiben`},F={https:C,logging:P,nginx:z,performance:D,python:w,reverseProxy:R,security:T,tools:B,docker:A},I="Certbot",N={commentOutSslDirectivesInConfiguration:`Kommentiere ${o.ssl}-relevante Direktiven in deiner Konfiguration aus:`,reloadYourNginxServer:`Führe einen reload deines ${o.nginx} Server aus:`,obtainSslCertificatesFromLetsEncrypt:`Erhalte ${o.ssl} Zertifikate von ${o.letsEncrypt} mittels ${I}:`,uncommentSslDirectivesInConfiguration:`Kommentiere ${o.ssl}-relevante Direktiven in deiner Konfiguration ein:`,configureCertbotToReloadNginxOnCertificateRenewal:`Konfiguriere ${I} um ${o.nginx} neu zu laden, wenn die Zertifikate erfolgreich erneuert wurden:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${I} muss für deine ${o.nginx} Konfiguration nicht eingerichtet werden.`,certbot:I},L={downloadTheGeneratedConfig:"Generierte Konfigurationsdateien herunterladen:",andUploadItToYourServers:"Auf deinen Server hochladen und ins Verzeichnis ",directory:"verschieben.",or:"Oder ",copyBase64StringOfCompressedConfig:"kopiere einen Base64 String der komprimierten Konfiguration",pasteItInYourServersCommandLineAndExecute:", füge ihn auf der Kommandozeile deines Servers ein und führe ihn aus.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Wechsle in das ${o.nginx} Konfigurationsverzeichnis deines Servers:`,createABackupOfYourCurrentNginxConfiguration:`Erstelle ein Backup deiner aktuellen ${o.nginx} Konfiguration:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Entpacke das komprimierte Konfigurationsverzeichnis mittels tar:",download:"Download"},K={letsGoLive:"Jetzt gehts los!",reloadNginxToLoadInYourNewConfiguration:`Lade ${o.nginx} neu, um deine neue Konfiguration zu verwenden:`,goLive:"Los gehts!"},W={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Erzeuge Diffie-Hellman Schlüssel indem du diesen Befehl auf deinem Server ausführst:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Erstelle ein ACME-Challenge Verzeichnis (für ${o.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Es sind keine weiteren Schritte nötig, um ${o.ssl} für deine ${o.nginx} Konfiguration einzurichten.`,sslInit:`${o.ssl} initialisieren`},G={certbot:N,download:L,goLive:K,ssl:W},H={lookingForAPlaceToDeploy:"👋 Suchst du nach einem Ort, deine neue Konfiguration zu deployen?",tryOutDigitalOceansDroplet:"Teste DigitalOcean's LEMP Droplet mit NGINX"},M={wantToContributeChanges:"👋 Willst du neue Features vorschlagen, Änderungen beitragen oder das Tool in eine andere Sprache übersetzen?",getInvolvedOnGitHub:"Beteilige dich auf GitHub"},V={droplet:H,contribute:M},j={app:t,setup:s,footer:a,domainSections:v,globalSections:F,setupSections:G,callouts:V},Y={common:o,languages:r["default"],templates:j}}}]); \ No newline at end of file diff --git a/js/357.js b/js/357.js new file mode 100644 index 0000000..9143d68 --- /dev/null +++ b/js/357.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[357],{5357:(e,o,n)=>{n.r(o),n.d(o,{default:()=>K});const a={back:"Wstecz",next:"Dalej",enable:"włącz",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logi",reverseProxy:"Reverse proxy",reverseProxyLower:"reverse proxy",restrict:"Ogranicz",path:"Ścieżka"};var i=n(1852);const r={title:`${a.nginx}Config`,description:`Najłatwiejszy sposób aby skonfigurować zoptymalizowany, bezpieczny i stabilny serwer ${a.nginx}.`,singleColumnMode:"Tryb jednokolumnowy",splitColumnMode:"Tryb wielokolumnowy",perWebsiteConfig:"Konfiguracja per strona",addSite:"Dodaj stronę",globalConfig:"Konfiguracja globalna",setup:"Setup",configFiles:"Pliki konfiguracyjne"},t={downloadConfig:"Pobierz konfigurację",copyBase64:"Kopiuj Base64"},s={backToTop:"Wróć na górę",thisToolIs:"To narzędzie jest",openSourceOnGitHub:"open-source'owane na GitHub",underThe:"na",mit:"licencji MIT",license:"!",weWelcomeFeedbackAndContributions:"Mile widziane opinie oraz kontrybucje.",originallyCreatedBy:"Oryginalnie stworzone przez",balintSzekeres:"Bálint Szekeres",maintainedBy:"utrzymywane przez",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${a.enable} szyfrowane połączenie ${a.ssl}`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} połączenia ${a.http}/2`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} połączenia ${a.http}/3`,forceHttps:`Wymuś ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, wymaga połaczenia HTTPS`,enableIncludeSubDomains:`${a.enable} dyrektywę includeSubDomains, wymaga połaczenia HTTPS dla WSZYSTKICH subdomen`,enablePreload:`${a.enable} dyrektywę preload, aby przekazać przeglądarce by wykonywała wyłącznie połączenia HTTPS`,certificationType:"Typ certyfikacji",customCertificate:"Własny certyfikat",letsEncryptEmail:`email ${a.letsEncrypt}`,http3IsANonStandardModule:"HTTP/3 nie jest standardowym modułem NGINX, sprawdź ",http3NginxQuicReadme:"NGINX QUIC readme",http3OrThe:" lub ",http3CloudflareQuicheProject:"Cloudflare quiche project",http3ForBuildingNginxWithHttp3:" aby dowiedzieć się o NGINX z HTTP/3!"},c={byDomain:"wg. domen",enableForThisDomain:`${a.enable} dla tej domeny`},p={phpIsDisabled:`${a.php} jest wyłączony.`,phpCannotBeEnabledWithReverseProxy:`${a.php} nie może zostać włączony dopóki włączony jest reverse proxy.`,phpCannotBeEnabledWithPython:`${a.php} nie może zostać włączony dopóki włączony jest ${a.python}.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`reguły ${a.wordPress}`,enableWordPressRules:`${a.enable} reguły specyficzne dla ${a.wordPress}`,drupalRules:`reguły ${a.drupal}`,enableDrupalRules:`${a.enable} reguły specyficzne dla ${a.drupal}`,magentoRules:`reguły ${a.magento}`,enableMagentoRules:`${a.enable} reguły specyficzne dla ${a.magento}`,joomlaRules:`reguły ${a.joomla}`,enableJoomlaRules:`${a.enable} reguły specyficzne dla ${a.joomla}`,phpServer:`serwer ${a.php}`,phpBackupServer:`serwer backupowy ${a.php}`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",php81Socket:"8.1 socket",phpSocket:"PHP socket",custom:"Własny",disabled:"Wyłączony"},u={presets:"Ustawienia wstępne",itLooksLikeYouCustomisedTheConfig:"Wygląda na to, że dostosowałeś konfigurację dla tej domeny. Wybranie nowego ustawienia wstępnego może spowodować zresetowanie lub zmianę niektórych dostosowanych ustawień.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Aplikacja Single-page (SPA)"},d={pythonIsDisabled:`${a.python} jest wyłączony.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} nie może zostać włączony dopóki włączony jest reverse proxy.`,pythonCannotBeEnabledWithPhp:`${a.python} nie może zostać włączony dopóki włączony jest ${a.php}.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`reguły ${a.django}`,enableDjangoRules:`${a.enable} reguły specyficzne dla ${a.django}`},y={reverseProxyIsDisabled:`${a.reverseProxy} jest wyłączone.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} nie może zostać włączony dopóki włączony jest ${a.php}.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} nie może zostać włączony dopóki włączony jest ${a.python}.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},g={fallbackRouting:"Routing rezerwowy",fallbackRoutingPhpPath:`Ścieżka routingu rezerwowego dla ${a.php}`,legacyPhpRouting:`Routing starego typu dla ${a.php}`,enableLegacyRouting:`${a.enable} routing starego typu`,routing:"Routing"},w={domain:"Domena",documentRoot:"Document root",oneOrMoreOtherDomainsAreAlsoNamed:"Jedna lub więej domen ma również nazwę",thisWillCauseIssuesWithConfigGeneration:"Spowoduje to problem z generowaniem pliku konfiguracyjnego.",wwwSubdomain:"subdomena dla www",cdnSubdomain:"subdomena dla CDN",redirectSubdomains:"Przekieruj subdomeny",server:"Serwer",listen:"nasłuchuj"},k={disableForThisDomain:"wyłącz dla tej domeny",responseCode:"Kod odpowiedzi"},m="Onion",z={onion:m,onionLocation:`lokalizacja ${m}`,provideAnOnionLocationToSetOnionLocationHeader:"Podaj adres lokalizacji onion aby ustawić nagłówek Onion-Location dla Twojej strony.",letsVisitorsKnownOnionServicesIsAvailable:"Inforuje Twoich odiwedzających, że dostępna jest wersja onion Twojego serwisu dla przeglądarek Tor.",learnMoreAboutOnionServices:"Dowiedz się więcej o serwisach Onion",onionLocationExpectedToEndWithOnion:"Adres lokalizacji Onion zwykle kończy się na `.onion`."},b={https:l,logging:c,php:p,presets:u,python:d,reverseProxy:y,routing:g,server:w,restrict:k,onion:z},j="Mozilla",h="IPv4",f="IPv6",$={sslProfile:`Profil ${a.ssl}`,httpsMustBeEnabledOnOneSite:`${a.https} musi być włączony na conajmniej jednej stronie, aby móc zastosować globalną konfigurację ${a.https}.`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport aby generować listening socket per worker`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${a.letsEncrypt} webroot`,letsEncryptCertRoot:`ścieżka certyfikatów ${a.letsEncrypt}`,mozillaModern:`${j} Modern`,mozillaIntermediate:`${j} Intermediate`,mozillaOld:`${j} Old`,ipv4Only:`tylko ${h}`,ipv6Only:`tylko ${f}`,ipv4AndIpv6:`${h} oraz ${f}`},C={enableFileNotFoundErrorLogging:`${a.enable} logowanie błędów o nieznalezionych plikach`,logformat:"log_format",enableCloudflare:"dodaj nagłówki żądań Cloudflare do domyślnego formatu dziennika ",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},S={nginxConfigDirectory:`ścieżka konfiguracji ${a.nginx}`,mb:"MB"},P={gzipCompression:"Kompresja gzip",enableGzipCompression:`${a.enable} kompresję gzip`,brotliCompression:"Kompresja brotli",enableBrotliCompression:`${a.enable} kompresję brotli`,brotliIsANonStandardModule:"Brotli nie jest standardowym modułem NGINX, sprawdź ",brotliGoogleNgxBrotliProject:"projekt Google ngx_brotli",brotliForBuildingNginxWithBrotli:" aby dowiedzieć się jak korzystać z NGINX z Brotli!",expirationForAssets:"Wygaśnięcie assetów",expirationForMedia:"Wygaśnięcie mediów",expirationForSvgs:"Wygaśnięcie SVG",expirationForFonts:"Wygaśnięcie czcionek",performance:"Wydajność"},v={pythonServer:`Serwer ${a.python}`,pythonMustBeEnabledOnOneSite:`${a.python} musi być włączony na conajmniej jednej stronie, aby móc utworzyć konfigurację globalną dla ${a.python}a.`},x="nagłówka X-Forwarded-* starego typu",T={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} musi być włączony na conajmniej jednej stronie, aby móc zastosować globalną konfigurację ${a.reverseProxyLower}.`,seconds:"sekund(y)",passOn:`Przekazywanie ${x}`,remove:`Aktywne usuwanie ${x}`},D={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Korzystając z ${a.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; jest często wymagany w Content Security Policy aby panel administracyjny działał poprawnie.`,security:"Bezpieczeństwo"},N={modularizedStructure:"Struktura modułowa",enableModularizedConfigFiles:`${a.enable} pliki w strukturze modułowej`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinki z`,to:"do",shareConfiguration:"Udostępnij konfigurację",resetConfiguration:"Zresetuj konfigurację",resetGlobalConfig:"Zresetuj globalną konfigurację",resetAllDomains:"Zresetuj wszystkie domeny",removeAllDomains:"Usuń wszystkie domeny",resetAllDomainsConfig:"Zresetuj wszystkie konfiguracje domen",resetDomainConfig:"Zresetuj konfigurację domeny",removeDomain:"Usuń domenę",yesImSure:"Tak, jestem pewien",noCancel:"Nie, poniechaj",tools:"Narzędzia",resetGlobalConfigBody:"Czy na pewno chcesz zresetować wszystkie opcje konfiguracji w sekcji konfiguracji globalnej?",resetAllDomainsConfigBody:"Czy na pewno chcesz zresetować konfigurację WSZYSTKICH domen?",removeAllDomainsBody:"Czy na pewno chcesz usunąć WSZYSTKIE konfiguracje domeny?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Czy na pewno chcesz zresetować wszystkie opcje konfiguracji domeny",domain:"?",areYouSureYouWantToRemoveThe:"Czy napewno chcesz usunąć konfigurację dla domeny ",domainConfiguration:"?"},O="Docker",I="Dockerfile",R={docker:O,dockerfile:I,dockerCompose:`${O} Compose`,applyDockerTweaks:`Zastosuj poprawki pod ${O}a`,applyDockerTweaksForNginx:`Zastosuj poprawki konfiguracyjne pod ${a.nginx} z ${O}em`,applyDockerTweaksExplainer:`Aktualizuje użytkownika ${a.nginx} na nginx oraz ustawia pid na /var/run/nginx.pid`,includeDockerfile:`Dołącz ${I}, aby uruchomić ${a.nginx} z ${O}`,includeDockerCompose:`Dołącz docker-compose, aby uruchomić ${a.nginx} z docker-compose`},W={https:$,logging:C,nginx:S,performance:P,python:v,reverseProxy:T,security:D,tools:N,docker:R},F="Certbot",A={commentOutSslDirectivesInConfiguration:`Zakomentuj dyrektywy związane z ${a.ssl} w pliku konfiguracyjnym:`,reloadYourNginxServer:`Przeładuj usługę ${a.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Uzysjak certyfikat ${a.ssl} od ${a.letsEncrypt} za pomocą ${F}:`,uncommentSslDirectivesInConfiguration:`Odkomentuj dyrektywy związane z ${a.ssl} w pliku konfiguracyjnym:`,configureCertbotToReloadNginxOnCertificateRenewal:`Skonfiguruj ${F} aby przeładował ${a.nginx} kiedy poprawnie odnowi certyfikat:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${F} nie musi być skonfigurowany dla Twojej konfiguracji ${a.nginx}.`,certbot:F},E={downloadTheGeneratedConfig:"Pobierz wygenerowany konfig:",andUploadItToYourServers:"oraz wyślij go na serwer do katalogu",directory:"",or:"lub ",copyBase64StringOfCompressedConfig:"Skopiuj skompresowny do base64, plik konfiguracyjny",pasteItInYourServersCommandLineAndExecute:", wklej go w terminalu na serwerze i uruchom go.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Nawiguj do ścieżki konfiguracyjnej ${a.nginx} na swoim serwerze:`,createABackupOfYourCurrentNginxConfiguration:`Utrwórz kopię zapasową swojego obecnego pliku konfiguracyjnego ${a.nginx}:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Wypakuj skompresowane archiwum z konfiguracją, korzystając z tar:",download:"Pobierz"},B={letsGoLive:"Do dzieła!",reloadNginxToLoadInYourNewConfiguration:`Przeładuj ${a.nginx} aby załadować nową konfigurację:`,goLive:"Do dzieła!"},L={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Wygeneruj klucze Diffie-Hellman uruchamiając te komendę na swoim serwerze:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Utwórz powszechny katalog ACME-challenge (dla ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Nie potrzeba żadnych dodatkowych kroków dla ${a.ssl} w Twojej konfiguracji ${a.nginx}.`,sslInit:`${a.ssl} init`},H={certbot:A,download:E,goLive:B,ssl:L},M={lookingForAPlaceToDeploy:"👋 Szukasz miejsca do wdrożenia nowej konfiguracji? ",tryOutDigitalOceansDroplet:"Wypróbuj LEMP Droplet z NGINX od DigitalOcean"},G={wantToContributeChanges:"👋 Chcesz zapropnować nowe funkcje, wprowadzić zmiany lub przetłumaczyć narzędzie na inny język?",getInvolvedOnGitHub:"Zaangażuj się na GitHub"},Y={droplet:M,contribute:G},U={app:r,setup:t,footer:s,domainSections:b,globalSections:W,setupSections:H,callouts:Y},K={common:a,languages:i["default"],templates:U}}}]); \ No newline at end of file diff --git a/js/416.js b/js/416.js new file mode 100644 index 0000000..c0c2d99 --- /dev/null +++ b/js/416.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[416],{4416:(e,o,n)=>{n.r(o),n.d(o,{default:()=>X});const i={back:"Anterior",next:"Siguiente",enable:"activar",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Registro",reverseProxy:"Proxy inverso",reverseProxyLower:"proxy inverso",restrict:"Restringir",path:"Ruta"};var a=n(8449);const r={title:`${i.nginx}Config`,description:`La forma más fácil de configurar un rendidor, seguro y estable servidor de ${i.nginx}.`,singleColumnMode:"Modo de columna única",splitColumnMode:"Modo de columna dividida",perWebsiteConfig:"Configuración por sitio web",addSite:"Agregar sitio",globalConfig:"Configuración global",setup:"Configuración",configFiles:"Archivos de configuración"},s={downloadConfig:"Descargar configuración",copyBase64:"Copiar Base64"},t={backToTop:"Ir al inicio",thisToolIs:"Esta herramienta es",openSourceOnGitHub:"open-source en GitHub",underThe:"bajo la",mit:"licencia MIT",license:"!",weWelcomeFeedbackAndContributions:"Agradecemos sus comentarios y contribuciones.",originallyCreatedBy:"Originalmente creado por",balintSzekeres:"Bálint Szekeres",maintainedBy:"mantenido por",digitalOcean:"DigitalOcean"},l={enableEncryptedSslConnection:`${i.enable} conexiones ${i.ssl} encriptadas`,http2:`${i.http}/2`,enableHttp2Connections:`${i.enable} conexiones ${i.http}/2`,http3:`${i.http}/3`,enableHttp3Connections:`${i.enable} conexiones ${i.http}/3`,forceHttps:`Forzar ${i.https}`,hsts:"HSTS",enableStrictTransportSecurity:`Para ${i.enable} Strict Transport Security, requiriendo conexiones HTTPS`,enableIncludeSubDomains:`Para ${i.enable} la directiva includeSubDomains, requiriendo conexiones HTTPS para TODOS los subdominios`,enablePreload:`Para ${i.enable} la directiva directive, decirle a los navegadores que siempre hagan solo conexiones HTTPS`,certificationType:"Tipo de certificado",customCertificate:"Certificado personalizado",letsEncryptEmail:`Correo para ${i.letsEncrypt}`,http3IsANonStandardModule:"HTTP/3 no es un modulo estandar de NGINX , verificar el ",http3NginxQuicReadme:"Readme de NGINX QUIC",http3OrThe:" o el ",http3CloudflareQuicheProject:"Projecto quiche de Cloudflare",http3ForBuildingNginxWithHttp3:" para saber como construir un NGINX con HTTP/3!"},c={byDomain:"por dominio",enableForThisDomain:`${i.enable} para este dominio`},d={phpIsDisabled:`${i.php} esta desactivado.`,phpCannotBeEnabledWithReverseProxy:`${i.php} no se puede habilitar mientras el proxy inverso está habilitado.`,phpCannotBeEnabledWithPython:`${i.php} no se puede habilitar mientras ${i.python} está habilitado.`,enablePhp:`${i.enable} ${i.php}`,wordPressRules:`Reglas de ${i.wordPress}`,enableWordPressRules:`${i.enable} reglas especificas de ${i.wordPress}`,drupalRules:`Reglas de ${i.drupal}`,enableDrupalRules:`${i.enable} reglas especificas de ${i.drupal}`,magentoRules:`Reglas de ${i.magento}`,enableMagentoRules:`${i.enable} reglas especificas de ${i.magento}`,joomlaRules:`Reglas de ${i.joomla}`,enableJoomlaRules:`${i.enable} reglas especificas de ${i.joomla}`,phpServer:`Servidor ${i.php}`,phpBackupServer:`Servidor ${i.php} de respaldo`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",php81Socket:"8.1 socket",phpSocket:"PHP socket",custom:"Personalizado",disabled:"Desactivado"},u={presets:"Preajustes",itLooksLikeYouCustomisedTheConfig:"Parece que ha personalizado la configuración para este dominio. La elección de un nuevo ajuste preestablecido puede restablecer o cambiar algunas de las configuraciones que ha personalizado.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-page application"},p={pythonIsDisabled:`${i.python} esta desactivado.`,pythonCannotBeEnabledWithReverseProxy:`${i.python} no se puede habilitar mientras el proxy inverso está habilitado.`,pythonCannotBeEnabledWithPhp:`${i.python} no se puede habilitar mientras ${i.php} está habilitado.`,enablePython:`${i.enable} ${i.python}`,djangoRules:`Reglas de ${i.django}`,enableDjangoRules:`${i.enable} reglas especificas de ${i.django}`},g={reverseProxyIsDisabled:`${i.reverseProxy} esta desactivado.`,reverseProxyCannotBeEnabledWithPhp:`${i.reverseProxy} no se puede habilitar mientras ${i.php} está habilitado.`,reverseProxyCannotBeEnabledWithPython:`${i.reverseProxy} no se puede habilitar mientras ${i.python} está habilitado.`,enableReverseProxy:`${i.enable} ${i.reverseProxyLower}`},m={fallbackRouting:"Enrutamiento alternativo",fallbackRoutingPhpPath:`Ruta ${i.php} para el enrutamiento alternativo`,legacyPhpRouting:`Enrutamiento ${i.php} antiguo`,enableLegacyRouting:`${i.enable} enrutamiento antiguo`,routing:"Enrutamiento"},b={domain:"Dominio",documentRoot:"Raiz del documento",oneOrMoreOtherDomainsAreAlsoNamed:"Uno o más dominios tienen también ese mismo nombre",thisWillCauseIssuesWithConfigGeneration:"Esto va a causar problemas en la generación de la configuracion.",wwwSubdomain:"subdominio www",cdnSubdomain:"subdominio CDN",redirectSubdomains:"redirección de subdominio",server:"Servidor",listen:"listen"},f={disableForThisDomain:"deshabilitar para este dominio",responseCode:"Codigo de respuesta"},h="Onion",v={onion:h,onionLocation:`Ubicación ${h}`,provideAnOnionLocationToSetOnionLocationHeader:"Proporcione una dirección de ubicación Onion para configurar el encabezado de Onion-Location en su sitio.",letsVisitorsKnownOnionServicesIsAvailable:"Esto les permite a los visitantes saber que una versión de servicios Onion de su sitio está disponible para los navegadores Tor.",learnMoreAboutOnionServices:"Más información sobre los servicios Onion",onionLocationExpectedToEndWithOnion:"Las direcciones de ubicación Onion normalmente terminan con `.onion`."},$={https:l,logging:c,php:d,presets:u,python:p,reverseProxy:g,routing:m,server:b,restrict:f,onion:v},C="Mozilla",y="IPv4",S="IPv6",x={sslProfile:`Perfil ${i.ssl}`,httpsMustBeEnabledOnOneSite:`${i.https} debe estar habilitado en al menos un sitio para modificar globalmente la configuracion ${i.https}.`,portReuse:"Reuseport",enableReuseOfPort:`${i.enable} reuseport para generar un "listening socket" por "worker"`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${i.letsEncrypt} webroot`,letsEncryptCertRoot:`directorio del certificado ${i.letsEncrypt}`,mozillaModern:`${C} Moderno`,mozillaIntermediate:`${C} Intermedio`,mozillaOld:`${C} Antiguo`,ipv4Only:`solo ${y}`,ipv6Only:`solo ${S}`,ipv4AndIpv6:`${y} & ${S}`},P={enableFileNotFoundErrorLogging:`${i.enable} el registro de error de archivo no encontrado`,logformat:"log_format",enableCloudflare:"agregar cabecera de petición de Cloudflare en el formato por defecto del registro",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},D={nginxConfigDirectory:`Directorio de configuración de ${i.nginx}`,mb:"MB"},k={gzipCompression:"Compresión Gzip",enableGzipCompression:`${i.enable} compresión gzip`,brotliCompression:"Compresión Brotli",enableBrotliCompression:`${i.enable} compresión brotli`,brotliIsANonStandardModule:"Brotli no es un modulo estandar de NGINX , verifica el ",brotliGoogleNgxBrotliProject:"Proyecto de Google ngx_brotli",brotliForBuildingNginxWithBrotli:" para saber como construir un NGINX con Brotli!",expirationForAssets:"Expiración para assets",expirationForMedia:"Expiración para media",expirationForSvgs:"Expiración para SVGs",expirationForFonts:"Expiración para fuentes",performance:"Rendimiento"},T={pythonServer:`Servidor ${i.python}`,pythonMustBeEnabledOnOneSite:`${i.python} debe estar habilitado en al menos un sitio para modificar globalmente la configuración ${i.python}.`},R="Cabeceras X-Forwarded-* Legacy",E={reverseProxyMustBeEnabledOnOneSite:`${i.reverseProxy} debe estar habilitado en al menos un sitio para modificar globalmente la configuración ${i.reverseProxyLower}.`,seconds:"segundos",passOn:`${R} transmitido`,remove:`${R} removido`},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Cuando usan ${i.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; es usualmente requerido en el Content Security Policy para permitir que el panel de administrador funcione correctamente.`,security:"Seguridad"},I={modularizedStructure:"Estructura modularizada",enableModularizedConfigFiles:`${i.enable} archivos de configuración modularizado`,symlinkVhost:"Enlaces simbólicos de vhost",enableSymLinksFrom:`${i.enable} enlaces simbólicos de`,to:"para",shareConfiguration:"Compartir configuración",resetConfiguration:"Reiniciar configuración",resetGlobalConfig:"Reiniciar configuración global",resetAllDomains:"Reiniciar todos los dominios",removeAllDomains:"Quitar todos los dominios",resetAllDomainsConfig:"Reiniciar todas las configuraciones de los dominions",resetDomainConfig:"Reiniciar la configuración del dominio",removeDomain:"Quitar dominio",yesImSure:"Si, Estoy seguro",noCancel:"No, cancelar",tools:"Herramientas",resetGlobalConfigBody:"¿Estás seguro de que desea reiniciar todas las opciones de configuración en la sección de configuración global?",resetAllDomainsConfigBody:"¿Estás seguro de que desea reiniciar la configuración de TODOS los dominios?",removeAllDomainsBody:"¿Estás seguro de que desea quitar TODAS las configuraciones de dominio?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"¿Estás seguro de que desea reiniciar todas las opciones de configuración del",domain:"dominio?",areYouSureYouWantToRemoveThe:"¿Estás seguro de que quieres quitar la ",domainConfiguration:"configuración de dominio?"},N="Docker",w="Dockerfile",A={docker:N,dockerfile:w,dockerCompose:`${N} Compose`,applyDockerTweaks:`Aplicar ajustes de ${N}`,applyDockerTweaksForNginx:`Aplicar ajuste de configuracion para ejecutar ${i.nginx} con ${N}`,applyDockerTweaksExplainer:`Actualizar el usuario de ${i.nginx} a nginx y el pid a /var/run/nginx.pid`,includeDockerfile:`Incluir ${w} para ejecutar ${i.nginx} con ${N}`,includeDockerCompose:`Incluir docker-compose para ejecutar ${i.nginx} con docker-compose`},F={https:x,logging:P,nginx:D,performance:k,python:T,reverseProxy:E,security:O,tools:I,docker:A},B="Certbot",L={commentOutSslDirectivesInConfiguration:`Comente las directivas relacionadas con ${i.ssl} en la configuración:`,reloadYourNginxServer:`Recargar el ${i.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Obtenga los certificados ${i.ssl} de ${i.letsEncrypt} usando ${B}:`,uncommentSslDirectivesInConfiguration:`Comente las directivas relacionadas con ${i.ssl} en la configuración:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure ${B} para recargar ${i.nginx} cuando renueve los certificados exitosamente:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${B} no es necesario configurarlo para su configuracion de ${i.nginx}.`,certbot:B},j={downloadTheGeneratedConfig:"Descargar la configuracion generada:",andUploadItToYourServers:"y subirla en",directory:".",or:"o, ",copyBase64StringOfCompressedConfig:"Copiar el texto comprimido en base64 de la configuracion",pasteItInYourServersCommandLineAndExecute:", péguelo en la línea de comando de su servidor y ejecútelo.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navega en la carpeta de configuracion de ${i.nginx} de tu servidor:`,createABackupOfYourCurrentNginxConfiguration:`Crea un respaldo de tu configuracion actual de ${i.nginx}:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extraer el nuevo archivo de configuracion comprimido usando tar:",download:"Descargar"},H={letsGoLive:"¡Vamos a desplegar!",reloadNginxToLoadInYourNewConfiguration:`Reiniciar ${i.nginx} para cargar tu nueva configuracion:`,goLive:"A desplegar!"},M={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Genera llaves Diffie-Hellman ejecutando este comando en su servidor:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Crear una simple carpeta ACME-challenge (para ${i.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`No se necesitan pasos adicionales para configurar ${i.ssl} en tu configuracion de ${i.nginx}.`,sslInit:`Preparar el ${i.ssl}`},G={certbot:L,download:j,goLive:H,ssl:M},z={lookingForAPlaceToDeploy:"👋 ¿Busca un lugar para desplegar su nueva configuración?",tryOutDigitalOceansDroplet:"Pruebe LEMP Droplet de DigitalOcean con NGINX"},q={wantToContributeChanges:"👋 ¿Quiere solicitar nuevas funciones, contribuir con cambios o traducir la herramienta a un nuevo idioma?",getInvolvedOnGitHub:"Involúcrate en GitHub"},W={droplet:z,contribute:q},Y={app:r,setup:s,footer:t,domainSections:$,globalSections:F,setupSections:G,callouts:W},X={common:i,languages:a["default"],templates:Y}}}]); \ No newline at end of file diff --git a/js/7.js b/js/7.js new file mode 100644 index 0000000..a7530a0 --- /dev/null +++ b/js/7.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[7],{6007:(e,o,a)=>{a.r(o),a.d(o,{default:()=>V});const r={back:"Voltar",next:"Próximo",enable:"habilitar",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logs",reverseProxy:"Proxy reverso",reverseProxyLower:"proxy reverso",restrict:"Restringir",path:"Caminho"};var n=a(8487);const i={title:`${r.nginx}Configuração`,description:`A maneira mais fácil de configurar um servidor ${r.nginx} de alto desempenho, seguro e estável.`,singleColumnMode:"Modo de coluna única",splitColumnMode:"Modo com divisão de colunas",perWebsiteConfig:"Configuração por site",addSite:"Adicionar site",globalConfig:"Configuração global",setup:"Configurar",configFiles:"Arquivos de configuração"},t={downloadConfig:"Baixar a configuração",copyBase64:"Cópia Base64"},s={backToTop:"Voltar ao topo",thisToolIs:"Esta ferramenta é",openSourceOnGitHub:"de código aberto no GitHub",underThe:"sob a",mit:"licença MIT",license:"!",weWelcomeFeedbackAndContributions:"Agradecemos comentários e contribuições.",originallyCreatedBy:"Originalmente criado por",balintSzekeres:"Bálint Szekeres",maintainedBy:"mantido por",digitalOcean:"DigitalOcean"},d={enableEncryptedSslConnection:`${r.enable} conexões ${r.ssl} criptografadas`,http2:`${r.http}/2`,enableHttp2Connections:`${r.enable} conexões ${r.http}/2`,http3:`${r.http}/3`,enableHttp3Connections:`${r.enable} conexões ${r.http}/3`,forceHttps:`Forçar ${r.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${r.enable} Strict Transport Security, requerendo conexões HTTPS`,enableIncludeSubDomains:`${r.enable} a diretiva includeSubDomains, requerendo conexões HTTPS para TODOS os subdomínios`,enablePreload:`${r.enable} a diretiva preload, dizendo aos navegadores para sempre fazer conexões HTTPS apenas`,certificationType:"Tipo de certificação",customCertificate:"Certificado personalizado",letsEncryptEmail:`E-mail do ${r.letsEncrypt}`,http3IsANonStandardModule:"HTTP/3 isn't a standard NGINX module, check the ",http3NginxQuicReadme:"NGINX QUIC readme",http3OrThe:" or the ",http3CloudflareQuicheProject:"Cloudflare quiche project",http3ForBuildingNginxWithHttp3:" for how to build NGINX with HTTP/3!"},l={byDomain:"por domínio",enableForThisDomain:`${r.enable} para este domínio`},c={phpIsDisabled:`O ${r.php} está desabilitado.`,phpCannotBeEnabledWithReverseProxy:`O ${r.php} não pode ser habilitado enquanto o proxy reverso estiver habilitado.`,phpCannotBeEnabledWithPython:`O ${r.php} não pode ser habilitado enquanto o ${r.python} estiver habilitado.`,enablePhp:`${r.enable} ${r.php}`,wordPressRules:`Regras do ${r.wordPress}`,enableWordPressRules:`${r.enable} regras específicas do ${r.wordPress}`,drupalRules:`Regras do ${r.drupal}`,enableDrupalRules:`${r.enable} regras específicas do ${r.drupal}`,magentoRules:`Regras do ${r.magento}`,enableMagentoRules:`${r.enable} regras específicas do ${r.magento}`,joomlaRules:`Regras do ${r.joomla}`,enableJoomlaRules:`${r.enable} regras específicas do ${r.joomla}`,phpServer:`Servidor ${r.php}`,phpBackupServer:`Servidor de backup ${r.php}`,tcp:"TCP",hhvmSocket:"Socket HHVM",php5Socket:"Socket 5.x",php70Socket:"Socket 7.0",php71Socket:"Socket 7.1",php72Socket:"Socket 7.2",php73Socket:"Socket 7.3",php74Socket:"Socket 7.4",php80Socket:"Socket 8.0",php81Socket:"Socket 8.1",phpSocket:"Socket PHP",custom:"Custom",disabled:"Desabilitado"},p={presets:"Predefinições",itLooksLikeYouCustomisedTheConfig:"Parece que você personalizou a configuração para este domínio. A escolha de uma nova predefinição pode redefinir ou alterar algumas das configurações que você personalizou.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Aplicação de página única"},u={pythonIsDisabled:`O ${r.python} está desabilitado.`,pythonCannotBeEnabledWithReverseProxy:`O ${r.python} não pode ser habilitado enquanto o proxy reverso estiver habilitado.`,pythonCannotBeEnabledWithPhp:`O ${r.python} não pode ser habilitado enquanto o ${r.php} estiver habilitado.`,enablePython:`${r.enable} ${r.python}`,djangoRules:`Regras do ${r.django}`,enableDjangoRules:`${r.enable} regras específicas do ${r.django}`},g={reverseProxyIsDisabled:`O ${r.reverseProxy} está desabilitado.`,reverseProxyCannotBeEnabledWithPhp:`O ${r.reverseProxy} não pode ser habilitado enquanto o ${r.php} estiver habilitado.`,reverseProxyCannotBeEnabledWithPython:`O ${r.reverseProxy} não pode ser habilitado enquanto o ${r.python} estiver habilitado.`,enableReverseProxy:`${r.enable} ${r.reverseProxyLower}`},m={fallbackRouting:"Roteamento alternativo",fallbackRoutingPhpPath:`Caminho para roteamento alternativo ${r.php}`,legacyPhpRouting:`Roteamento ${r.php} legado`,enableLegacyRouting:`${r.enable} roteamento legado`,routing:"Roteamento"},b={domain:"Domínio",documentRoot:"Raiz dos documentos",oneOrMoreOtherDomainsAreAlsoNamed:"Um ou mais outros domínios também são nomeados",thisWillCauseIssuesWithConfigGeneration:"Isso causará problemas com a geração da configuração.",wwwSubdomain:"Subdomínio www",cdnSubdomain:"Subdomínio CDN",redirectSubdomains:"Redirecionar subdomínios",server:"Servidor",listen:"escutar"},h={disableForThisDomain:"desabilitar para este domínio",responseCode:"Código de resposta"},f="Onion",v={onion:f,onionLocation:`${f} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},$={https:d,logging:l,php:c,presets:p,python:u,reverseProxy:g,routing:m,server:b,restrict:h,onion:v},C="Mozilla",y="IPv4",S="IPv6",x={sslProfile:`Perfil ${r.ssl}`,httpsMustBeEnabledOnOneSite:`O ${r.https} deve estar habilitado em pelo menos um site para definir as configurações globais de ${r.https}.`,portReuse:"Reuseport",enableReuseOfPort:`${r.enable} reuseport to generate a listening socket per worker`,ocspDnsResolvers:"Resolvedores de DNS OCSP",cloudflareResolver:"Resolvedor Cloudflare",googlePublicDns:"DNS público do Google",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Diretório raiz do ${r.letsEncrypt}`,letsEncryptCertRoot:`Diretório de certificado do ${r.letsEncrypt}`,mozillaModern:`${C} Modern`,mozillaIntermediate:`${C} Intermediate`,mozillaOld:`${C} Old`,ipv4Only:`${y} apenas`,ipv6Only:`${S} apenas`,ipv4AndIpv6:`${y} & ${S}`},P={enableFileNotFoundErrorLogging:`${r.enable} erro de arquivo não encontrado ao fazer login`,logformat:"log_format",enableCloudflare:"adicionar cabeçalhos de solicitação Cloudflare ao formato de log padrão",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},k={nginxConfigDirectory:`Diretório de configuração do ${r.nginx}`,mb:"MB"},T={gzipCompression:"Compressão Gzip",enableGzipCompression:`${r.enable} compressão gzip`,brotliCompression:"Compressão Brotli",enableBrotliCompression:`${r.enable} compressão brotli`,brotliIsANonStandardModule:"Brotli isn't a standard NGINX module, check the ",brotliGoogleNgxBrotliProject:"Google ngx_brotli project",brotliForBuildingNginxWithBrotli:" for how to build NGINX with Brotli!",expirationForAssets:"Expiração de ativos",expirationForMedia:"Expiração de mídia",expirationForSvgs:"Expiração de SVGs",expirationForFonts:"Expiração de fontes",performance:"Desempenho"},O={pythonServer:`Servidor ${r.python}`,pythonMustBeEnabledOnOneSite:`O ${r.python} deve estar habilitado em pelo menos um site para definir as configurações globais do ${r.python}.`},D="Legacy X-Forwarded-* headers",R={reverseProxyMustBeEnabledOnOneSite:`O ${r.reverseProxy} deve estar habilitado em pelo menos um site para definir as configurações globais do ${r.reverseProxyLower}.`,seconds:"segundos",passOn:`${D} passed on`,remove:`${D} actively removed`},w={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Ao utilizar o ${r.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; é frequentemente exigido na Política de Segurança de Conteúdo para permitir que o painel de administração funcione corretamente.`,security:"Segurança"},N={modularizedStructure:"Estrutura modularizada",enableModularizedConfigFiles:`${r.enable} arquivos de configuração modularizada`,symlinkVhost:"Symlink para vhost",enableSymLinksFrom:`${r.enable} symlinks de`,to:"para",shareConfiguration:"Compartilhar configuração",resetConfiguration:"Redefinir configuração",resetGlobalConfig:"Redefinir configuração global",resetAllDomains:"Redefinir todos os domínios",removeAllDomains:"Remover todos os domínios",resetAllDomainsConfig:"Redefinir todas as configurações de domínios",resetDomainConfig:"Redefinir configuração de domínio",removeDomain:"Remover domínio",yesImSure:"Sim, tenho certeza",noCancel:"Não, cancelar",tools:"Ferramentas",resetGlobalConfigBody:"Tem certeza de que deseja redefinir todas as opções de configuração na seção de configuração global?",resetAllDomainsConfigBody:"Tem certeza de que deseja redefinir a configuração de TODOS os domínios?",removeAllDomainsBody:"Tem certeza de que deseja remover TODAS as configurações de domínio?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Tem certeza de que deseja redefinir todas as opções de configuração para o",domain:"domínio?",areYouSureYouWantToRemoveThe:"Tem certeza de que deseja remover a ",domainConfiguration:"configuração do domínio?"},I="Docker",E="Dockerfile",A={docker:I,dockerfile:E,dockerCompose:`${I} Compose`,applyDockerTweaks:`Aplicar ajustes do ${I}`,applyDockerTweaksForNginx:`Aplicar ajustes de configuração para executar o ${r.nginx} com ${I}`,applyDockerTweaksExplainer:`Atualiza o usuário ${r.nginx} para ser nginx e o pid para /var/run/nginx.pid`,includeDockerfile:`Incluir o ${E} para executar o ${r.nginx} com ${I}`,includeDockerCompose:`Incluir o docker-compose para executar o ${r.nginx} com docker-compose`},F={https:x,logging:P,nginx:k,performance:T,python:O,reverseProxy:R,security:w,tools:N,docker:A},B="Certbot",z={commentOutSslDirectivesInConfiguration:`Comente as diretivas relacionadas ao ${r.ssl} na configuração:`,reloadYourNginxServer:`Recarregue seu servidor ${r.nginx}:`,obtainSslCertificatesFromLetsEncrypt:`Obtenha certificados ${r.ssl} de ${r.letsEncrypt} usando o ${B}:`,uncommentSslDirectivesInConfiguration:`Descomente as diretivas relacionadas ao ${r.ssl} na configuração:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure o ${B} para recarregar o ${r.nginx} quando ele renovar certificados com sucesso:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`O ${B} não precisa ser definido para sua configuração ${r.nginx}.`,certbot:B},L={downloadTheGeneratedConfig:"Baixe a configuração gerada:",andUploadItToYourServers:"e carregue-a para o",directory:"diretórioi do seu servidor.",or:"ou, ",copyBase64StringOfCompressedConfig:"Copie uma string base64 da configuração compactado",pasteItInYourServersCommandLineAndExecute:", cole-a na linha de comando do seu servidor e execute-a.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navegue até o diretório de configuração do ${r.nginx} em seu servidor:`,createABackupOfYourCurrentNginxConfiguration:`Crie um backup da sua configuração atual do ${r.nginx}:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extraia o novo arquivo de configuração compactado usando tar:",download:"Baixar"},q={letsGoLive:"Vamos colocar no ar!",reloadNginxToLoadInYourNewConfiguration:`Recarregue o ${r.nginx} para carregar a sua nova configuração:`,goLive:"Está no ar!"},G={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Gere chaves Diffie-Hellman executando este comando em seu servidor:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Crie um diretório comum ACME-challenge (para o ${r.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Nenhuma etapa adicional é necessária para configurar o ${r.ssl} para a sua configuração ${r.nginx}.`,sslInit:`${r.ssl} init`},H={certbot:z,download:L,goLive:q,ssl:G},M={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},j={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},W={droplet:M,contribute:j},Y={app:i,setup:t,footer:s,domainSections:$,globalSections:F,setupSections:H,callouts:W},V={common:r,languages:n["default"],templates:Y}}}]); \ No newline at end of file diff --git a/js/724.js b/js/724.js new file mode 100644 index 0000000..9fadb6d --- /dev/null +++ b/js/724.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[724],{3724:(e,o,n)=>{n.r(o),n.d(o,{default:()=>V});const t={back:"返回",next:"下一個",enable:"啟用",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"日誌記錄",reverseProxy:"反向代理",reverseProxyLower:"反向代理",restrict:"限制",path:"路徑"};var r=n(6101);const i={title:`${t.nginx} 配置`,description:`配置高效能、安全、穩定的${t.nginx}伺服器的最簡單方法。`,singleColumnMode:"垂直模式",splitColumnMode:"水平模式",perWebsiteConfig:"網站配置",addSite:"新增網站",globalConfig:"全域配置",setup:"使用配置",configFiles:"配置檔案"},s={downloadConfig:"下載配置",copyBase64:"複製Base64"},l={backToTop:"返回頂部",thisToolIs:"這個工具",openSourceOnGitHub:"開源在GitHub上",underThe:"是",mit:"MIT",license:"許可!",weWelcomeFeedbackAndContributions:"我們歡迎您提供迴響和意見。",originallyCreatedBy:"最初創建者",balintSzekeres:"Bálint Szekeres",maintainedBy:"維護者",digitalOcean:"DigitalOcean"},a={enableEncryptedSslConnection:`${t.enable}加密的${t.ssl}連接`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 連接`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 連接`,forceHttps:`強制 ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable}HSTS(強制用戶端、瀏覽器等使用HTTPS與伺服器建立連結),需要HTTPS連接`,enableIncludeSubDomains:`${t.enable}includeSubDomains指令,HSTS對所有子域生效`,enablePreload:`${t.enable}preload指令,強制用戶端只可以使用https連接`,certificationType:"證書類型",customCertificate:"本地證書",letsEncryptEmail:`${t.letsEncrypt} 郵箱`,http3IsANonStandardModule:"HTTP/3 並不是標準的 NGINX 模組, 請查看 ",http3NginxQuicReadme:"NGINX QUIC 說明",http3OrThe:" 或者 ",http3CloudflareQuicheProject:"Cloudflare quiche 項目",http3ForBuildingNginxWithHttp3:" 來構建支援 HTTP/3 的 NGINX !"},p={byDomain:"在此網站",enableForThisDomain:`為此網站${t.enable}`},c={phpIsDisabled:`${t.php}已停用。`,phpCannotBeEnabledWithReverseProxy:`${t.php}在啟用${t.reverseProxy}時無法啟用。`,phpCannotBeEnabledWithPython:`${t.php}在啟用${t.python}時無法啟用。`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} 規則`,enableWordPressRules:`${t.enable} ${t.wordPress}專屬規則`,drupalRules:`${t.drupal} 規則`,enableDrupalRules:`${t.enable} ${t.drupal}專屬規則`,magentoRules:`${t.magento} 規則`,enableMagentoRules:`${t.enable} ${t.magento}專屬規則`,joomlaRules:`${t.joomla} 規則`,enableJoomlaRules:`${t.enable} ${t.joomla}專屬規則`,phpServer:`${t.php} 服務`,phpBackupServer:`${t.php}備份伺服器`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",php81Socket:"8.1 socket",phpSocket:"PHP socket",custom:"自定義",disabled:"停用"},d={presets:"預設",itLooksLikeYouCustomisedTheConfig:"看起來您已經為這個網站定制了配置。選擇新的預設可能會重置或更改一些您已經定制的設定。",frontend:"前端",nodeJs:"Node.js",singlePageApplication:"單頁面應用"},u={pythonIsDisabled:`${t.python}已停用。`,pythonCannotBeEnabledWithReverseProxy:`${t.python}在啟用${t.reverseProxy}時無法啟用。`,pythonCannotBeEnabledWithPhp:`${t.python}在啟用${t.php}時無法啟用。`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} 規則`,enableDjangoRules:`${t.enable} ${t.django}專屬規則`},g={reverseProxyIsDisabled:`${t.reverseProxy}已停用。`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy}在啟用${t.php}時無法啟用。`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy}在啟用${t.python}時無法啟用。`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"回調路由",fallbackRoutingPhpPath:`回調路由${t.php}路徑`,legacyPhpRouting:`傳統${t.php}路由`,enableLegacyRouting:`${t.enable}傳統路由`,routing:"路由設定"},h={domain:"網站",documentRoot:"運行目錄",oneOrMoreOtherDomainsAreAlsoNamed:"發現了重復的域名",thisWillCauseIssuesWithConfigGeneration:"這將導致生成配置出現問題。",wwwSubdomain:"www 子域名",cdnSubdomain:"CDN 子域名",redirectSubdomains:"子域名重定向",server:"服務",listen:"監聽"},$={disableForThisDomain:"在此網站上停用",responseCode:"響應程式碼"},m="洋蔥",y={onion:m,onionLocation:`${m}位置`,provideAnOnionLocationToSetOnionLocationHeader:"提供一個洋蔥位置地址,為您的網站設定洋葱協定頭。",letsVisitorsKnownOnionServicesIsAvailable:"這可以讓訪問者知道你的網站的洋蔥服務版本可用於Tor瀏覽器。",learnMoreAboutOnionServices:"瞭解有關洋葱服務的更多資訊",onionLocationExpectedToEndWithOnion:"洋蔥位置地址通常以.onion結尾。"},C={https:a,logging:p,php:c,presets:d,python:u,reverseProxy:g,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",x="IPv6",P={sslProfile:`${t.ssl}配置`,httpsMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.https}才能配置全域${t.https}設定。`,portReuse:"連接埠複用",enableReuseOfPort:`${t.enable} 連接埠複用來為每個worker生成監聽套接字`,ocspDnsResolvers:"OCSP DNS解析器",cloudflareResolver:"Cloudflare解析器",googlePublicDns:"穀歌公共DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${t.letsEncrypt} Web根目錄`,letsEncryptCertRoot:`${t.letsEncrypt}證書目錄`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`${S}`,ipv6Only:`${x}`,ipv4AndIpv6:`${S} & ${x}`},v={enableFileNotFoundErrorLogging:`${t.enable}“檔案未找到”錯誤日誌:`,logformat:"log_format",enableCloudflare:"將Cloudflare請求頭部添加到預設日誌格式",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},k={nginxConfigDirectory:`${t.nginx}配置目錄`,mb:"MB"},T={gzipCompression:"Gzip 壓縮",enableGzipCompression:`${t.enable}Gzip壓縮`,brotliCompression:"Brotli 壓縮",enableBrotliCompression:`${t.enable}brotli壓縮`,brotliIsANonStandardModule:"Brotli 不是標準的 NGINX 模組, 前往 ",brotliGoogleNgxBrotliProject:"Google ngx_brotli 項目",brotliForBuildingNginxWithBrotli:" 構建支援 Brotli 的 NGINX!",expirationForAssets:"資源有效期",expirationForMedia:"媒體資源有效期",expirationForSvgs:"SVGs有效期",expirationForFonts:"字體有效期",performance:"效能"},D={pythonServer:`${t.python} 服務`,pythonMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.python}才能配置全域${t.python}設定。`},N="傳統 X-Forwarded-* 標頭",I={reverseProxyMustBeEnabledOnOneSite:`必須在至少一個網站上啟用${t.reverseProxy}才能配置全域${t.reverseProxy}設定。`,seconds:"秒",passOn:`轉發 ${N} `,remove:`主動刪除 ${N}`},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`當使用${t.wordPress}時, script-src 'self' 'unsafe-inline' 'unsafe-eval';經常需要在內容安全策略中,以允許管理面板的功能正確。`,security:"安全"},w={modularizedStructure:"模組化結構",enableModularizedConfigFiles:`${t.enable}模組化的設定檔案`,symlinkVhost:"符號連結 vhost",enableSymLinksFrom:`${t.enable}符號連結`,to:"到",shareConfiguration:"分享配置",resetConfiguration:"重置配置",resetGlobalConfig:"重置全域配置",resetAllDomains:"重置所有網站",resetAllDomainsConfig:"重置所有網站",removeAllDomains:"删除所有網站",resetDomainConfig:"重置網站配置",removeDomain:"删除網站",yesImSure:"好的",noCancel:"取消",tools:"工具",resetGlobalConfigBody:"您確定要重置全域配置部分中的所有配置選項嗎?",resetAllDomainsConfigBody:"您確定要重置所有網站的配置嗎?",removeAllDomainsBody:"您確定要删除所有網站的配置嗎?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"您確定要重置",domain:"網站的所有配置選項嗎?",areYouSureYouWantToRemoveThe:"你確定要删除",domainConfiguration:"的網站配置嗎?"},F="Docker",R="Dockerfile",B={docker:F,dockerfile:R,dockerCompose:`${F} 編排服務`,applyDockerTweaks:`應用${F}調整`,applyDockerTweaksForNginx:`為使用${F}運行${t.nginx}進行配置調整。`,applyDockerTweaksExplainer:`將${t.nginx}用戶更新為nginx,將pid更新為/var/run/nginx.pid`,includeDockerfile:`生成${R}運行${t.nginx}與${F}`,includeDockerCompose:`生成docker-compose.yaml來運行${t.nginx} docker-compose`},E={https:P,logging:v,nginx:k,performance:T,python:D,reverseProxy:I,security:O,tools:w,docker:B},A="Certbot",H={commentOutSslDirectivesInConfiguration:`註解掉配置中的${t.ssl}相關指令:`,reloadYourNginxServer:`重新載入你的${t.nginx}伺服器:`,obtainSslCertificatesFromLetsEncrypt:`使用${A}從${t.letsEncrypt}取得${t.ssl}證書:`,uncommentSslDirectivesInConfiguration:`在配置中取消註解${t.ssl}相關指令:`,configureCertbotToReloadNginxOnCertificateRenewal:`配置${A},當${t.nginx}成功更新證書時重新載入:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A}不需要為您的${t.nginx}配置進行設定。 `,certbot:A},L={downloadTheGeneratedConfig:"下載 產生的配置:",andUploadItToYourServers:"然後上傳到你的伺服器的",directory:"目錄.",or:"或, ",copyBase64StringOfCompressedConfig:"複製壓縮配置的base64字串",pasteItInYourServersCommandLineAndExecute:",將其粘貼到伺服器的命令列並執行。",navigateToYourNginxConfigurationDirectoryOnYourServer:`進入你的${t.nginx}伺服器上的配置資料夾:`,createABackupOfYourCurrentNginxConfiguration:`創建當前${t.nginx}配置的備份:`,extractTheNewCompressedConfigurationArchiveUsingTar:"使用tar解壓新的壓縮配置",download:"下載"},G={letsGoLive:"讓我們開始吧!",reloadNginxToLoadInYourNewConfiguration:`重新加載${t.nginx}以載入新的配置:`,goLive:"上線!"},M={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"在您的伺服器上運行此命令生成Diffie-Hellman keys:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`創建一個通用的ACME-challenge目錄(用於 ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`無需任何操作,即可為您的${t.nginx}完成${t.ssl}配置`,sslInit:`${t.ssl} 初始化`},W={certbot:H,download:L,goLive:G,ssl:M},Y={lookingForAPlaceToDeploy:"👋 在尋找部署新配置的地方?",tryOutDigitalOceansDroplet:"試用用於Nginx的DigitalOcean的LEMP Droplet。"},j={wantToContributeChanges:"👋 想要申請新的功能,提出修改意見,或將該工具翻譯成新的語言?",getInvolvedOnGitHub:"在GitHub上參與進來"},z={droplet:Y,contribute:j},X={app:i,setup:s,footer:l,domainSections:C,globalSections:E,setupSections:W,callouts:z},V={common:t,languages:r["default"],templates:X}}}]); \ No newline at end of file diff --git a/js/932.js b/js/932.js new file mode 100644 index 0000000..c2f3bb7 --- /dev/null +++ b/js/932.js @@ -0,0 +1 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[932],{3358:()=>{(function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,n){n=(n||"").replace(/m/g,"")+"m";var r=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml})(Prism)},6932:(e,n,r)=>{"use strict";r.r(n),r.d(n,{default:()=>f});var t=r(6252),o=r(3577);const a=["innerHTML"],i=["innerHTML"];function l(e,n,r,l,u,s){return(0,t.wg)(),(0,t.iD)("div",{class:(0,o.C_)(`column ${r.half?"is-half":"is-full"} is-full-mobile is-full-tablet`),onCopied:n[0]||(n[0]=(...e)=>s.copied&&s.copied(...e))},[(0,t._)("h3",{innerHTML:r.name},null,8,a),(0,t._)("pre",null,[(0,t._)("code",{class:"language-yaml",innerHTML:r.conf},null,8,i)])],34)}r(3358);var u=r(3098);const s={name:"YamlPrism",props:{name:String,conf:String,half:Boolean},mounted(){(0,u.um)(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}};var d=r(3744);const c=(0,d.Z)(s,[["render",l]]),f=c}}]); \ No newline at end of file diff --git a/js/950.js b/js/950.js new file mode 100644 index 0000000..c6c404d --- /dev/null +++ b/js/950.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[950],{4950:(e,o,n)=>{n.r(o),n.d(o,{default:()=>V});const t={back:"Назад",next:"Дальше",enable:"включить",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Логирование",reverseProxy:"Обратный прокси",reverseProxyLower:"обратный прокси",restrict:"Ограничить",path:"Путь"};var r=n(9938);const i={title:`${t.nginx}Config`,description:`Самый простой способ настроить производительный, безопасный и стабильный ${t.nginx} сервер.`,singleColumnMode:"Одноколоночный режим",splitColumnMode:"Режим разделения столбца",perWebsiteConfig:"Конфигурация для каждого сайта",addSite:"Добавить сайт",globalConfig:"Глобальная конфигурация",setup:"Настройка",configFiles:"Файлы конфигурации"},a={downloadConfig:"Скачать конфигурацию",copyBase64:"Копировать Base64"},l={backToTop:"Вернуться в начало",thisToolIs:"Этот инструмент",openSourceOnGitHub:"с открытым исходным кодом на GitHub",underThe:"под",mit:"MIT",license:"лицензией!",weWelcomeFeedbackAndContributions:"Мы приветствуем обратную связь и поддержку.",originallyCreatedBy:"Начало проекта положил",balintSzekeres:"Bálint Szekeres",maintainedBy:"при поддержке",digitalOcean:"DigitalOcean"},s={enableEncryptedSslConnection:`${t.enable} зашифрованные ${t.ssl} соединения`,http2:`${t.http}/2`,enableHttp2Connections:`${t.enable} ${t.http}/2 соединения`,http3:`${t.http}/3`,enableHttp3Connections:`${t.enable} ${t.http}/3 соединения`,forceHttps:`Использовать только ${t.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${t.enable} Strict Transport Security, требующая HTTPS соединения`,enableIncludeSubDomains:`${t.enable} includeSubDomains директиву, требующая HTTPS соединения для ВСЕХ поддоменов`,enablePreload:`${t.enable} preload директиву, указывающая браузерам всегда устанавливать только HTTPS-соединения`,certificationType:"Тип сертификации",customCertificate:"Другой сертификат",letsEncryptEmail:`${t.letsEncrypt} email`,http3IsANonStandardModule:"HTTP/3 не является стандартным модулем NGINX, ознакомьтесь с ",http3NginxQuicReadme:"readme NGINX QUIC",http3OrThe:" или с ",http3CloudflareQuicheProject:"проектом Cloudflare quiche",http3ForBuildingNginxWithHttp3:" чтобы узнать как собрать NGINX с HTTP/3!"},p={byDomain:"по домену",enableForThisDomain:`${t.enable} для этого домена`},c={phpIsDisabled:`${t.php} выключен.`,phpCannotBeEnabledWithReverseProxy:`${t.php} не может быть включен, пока включен обратный прокси.`,phpCannotBeEnabledWithPython:`${t.php} не может быть включен, пока включен ${t.python}.`,enablePhp:`${t.enable} ${t.php}`,wordPressRules:`${t.wordPress} правила`,enableWordPressRules:`${t.enable} ${t.wordPress}-специфичные правила`,drupalRules:`${t.drupal} правила`,enableDrupalRules:`${t.enable} ${t.drupal}-специфичные правила`,magentoRules:`${t.magento} правила`,enableMagentoRules:`${t.enable} ${t.magento}-специфичные правила`,joomlaRules:`${t.joomla} правила`,enableJoomlaRules:`${t.enable} ${t.joomla}-специфичные правила`,phpServer:`${t.php} сервер`,phpBackupServer:`${t.php} бекап сервер`,tcp:"TCP",hhvmSocket:"HHVM сокет",php5Socket:"5.x сокет",php70Socket:"7.0 сокет",php71Socket:"7.1 сокет",php72Socket:"7.2 сокет",php73Socket:"7.3 сокет",php74Socket:"7.4 сокет",php80Socket:"8.0 сокет",php81Socket:"8.1 сокет",phpSocket:"PHP сокет",custom:"Другой",disabled:"Выключено"},d={presets:"Пресеты",itLooksLikeYouCustomisedTheConfig:"Похоже, вы уже настроили конфигурацию для этого домена. Выбор нового пресета может привести к сбросу или изменению некоторых настроек, которые Вы настроили ранее.",frontend:"Фронтенд",nodeJs:"Node.js",singlePageApplication:"Одностраничное приложение"},u={pythonIsDisabled:`${t.python} выключен.`,pythonCannotBeEnabledWithReverseProxy:`${t.python} не может быть включен, пока включен обратный прокси.`,pythonCannotBeEnabledWithPhp:`${t.python} не может быть включен, пока включен ${t.php}.`,enablePython:`${t.enable} ${t.python}`,djangoRules:`${t.django} правила`,enableDjangoRules:`${t.enable} ${t.django}-специфичные правила`},g={reverseProxyIsDisabled:`${t.reverseProxy} выключено.`,reverseProxyCannotBeEnabledWithPhp:`${t.reverseProxy} не может быть включен, пока включен ${t.php}.`,reverseProxyCannotBeEnabledWithPython:`${t.reverseProxy} не может быть включен, пока включен ${t.python}.`,enableReverseProxy:`${t.enable} ${t.reverseProxyLower}`},b={fallbackRouting:"Fallback маршрутизация",fallbackRoutingPhpPath:`Путь к Fallback ${t.php}`,legacyPhpRouting:`Устаревшая маршрутизация ${t.php}`,enableLegacyRouting:`${t.enable} устаревшую маршрутизацию`,routing:"Маршрутизация"},h={domain:"Домен",documentRoot:"Корневая директория",oneOrMoreOtherDomainsAreAlsoNamed:"Один или несколько других доменов также названы",thisWillCauseIssuesWithConfigGeneration:"Это вызовет проблемы с генерацией конфигурации.",wwwSubdomain:"WWW поддомен",cdnSubdomain:"CDN поддомен",redirectSubdomains:"Перенаправлять поддомены",server:"Сервер",listen:"Слушать от адреса"},$={disableForThisDomain:"выключено для этого домена",responseCode:"Код ответа"},m="Onion",y={onion:m,onionLocation:`Расположение ${m}`,provideAnOnionLocationToSetOnionLocationHeader:`Укажите расположение ${m}, чтобы задать заголовок Onion-Location для Вашего сайта.`,letsVisitorsKnownOnionServicesIsAvailable:`Это позволит узнать посетителям, что у Вашего сайта есть ${m}-версия, доступная в браузере Tor.`,learnMoreAboutOnionServices:`Узнайте больше об ${m}`,onionLocationExpectedToEndWithOnion:`Адреса ${m} обычно оканчиваются на \`.onion\`.`},C={https:s,logging:p,php:c,presets:d,python:u,reverseProxy:g,routing:b,server:h,restrict:$,onion:y},f="Mozilla",S="IPv4",P="IPv6",v={sslProfile:`${t.ssl} Профиль`,httpsMustBeEnabledOnOneSite:`${t.https} должен быть включен хотя бы на одном сайте, чтобы сконфигурировать глобальные ${t.https} настройки.`,portReuse:"Reuseport",enableReuseOfPort:`${t.enable} reuseport чтобы создавать отдельный слушающий сокет для каждого рабочего процесса`,ocspDnsResolvers:"OCSP DNS Преобразователи",cloudflareResolver:"Cloudflare Преобразователь",googlePublicDns:"Публичные Google DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`Директория ${t.letsEncrypt}`,letsEncryptCertRoot:`Директория сертификата ${t.letsEncrypt}`,mozillaModern:`${f} Modern`,mozillaIntermediate:`${f} Intermediate`,mozillaOld:`${f} Old`,ipv4Only:`только ${S}`,ipv6Only:`только ${P}`,ipv4AndIpv6:`${S} & ${P}`},x={enableFileNotFoundErrorLogging:`${t.enable} логирование ошибок для файлов, которые не были найдены при запросе`,logformat:"log_format",enableCloudflare:"добавить Cloudflare хедеры запроса в дефолтный формат логов",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},T={nginxConfigDirectory:`Директория конфигурации ${t.nginx}`,mb:"MB"},k={gzipCompression:"Gzip сжатие",enableGzipCompression:`${t.enable} gzip сжатие`,brotliCompression:"Brotli сжатие",enableBrotliCompression:`${t.enable} brotli сжатие`,brotliIsANonStandardModule:"Brotli isn't a standard NGINX module, check the ",brotliGoogleNgxBrotliProject:"Google ngx_brotli project",brotliForBuildingNginxWithBrotli:" for how to build NGINX with Brotli!",expirationForAssets:"Истечение срока для ассетов",expirationForMedia:"Истечение срока для медиа файлов",expirationForSvgs:"Истечение срока для SVG файлов",expirationForFonts:"Истечение срока для шрифтов",performance:"Производительность"},D={pythonServer:`${t.python} сервер`,pythonMustBeEnabledOnOneSite:`${t.python} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.python}.`},N="Legacy X-Forwarded-* headers",I={reverseProxyMustBeEnabledOnOneSite:`${t.reverseProxy} должен быть включен как минимум на одном сайте, чтобы сконфигурировать глобальные настройки ${t.reverseProxyLower}.`,seconds:"секунд",passOn:`${N} passed on`,remove:`${N} actively removed`},O={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`Во время использования ${t.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; часто требуется в Content Security Policy, чтобы панель администратора работала исправно.`,security:"Безопасность"},F={modularizedStructure:"Модульная структура",enableModularizedConfigFiles:`${t.enable} модульную структуру для файлов конфигурации`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${t.enable} symlinks из`,to:"в",shareConfiguration:"Поделиться конфигурацией",resetConfiguration:"Сбросить конфигурацию",resetGlobalConfig:"Сбросить глобальную конфигурацию",resetAllDomains:"Сбросить все домены",removeAllDomains:"Удалить все домены",resetAllDomainsConfig:"Сбросить конфигурации всех доменов",resetDomainConfig:"Сбросить конфигурацию домена",removeDomain:"Удалить домен",yesImSure:"Да, я уверен",noCancel:"Нет, отменить",tools:"Инструменты",resetGlobalConfigBody:"Вы уверены, что хотите сбросить все параметры конфигурации в разделе глобальной конфигурации?",resetAllDomainsConfigBody:"Вы уверены, что хотите сбросить конфигурацию ВСЕХ доменов?",removeAllDomainsBody:"Вы действительно хотите удалить ВСЕ конфигурации домена?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Вы действительно хотите сбросить все параметры конфигурации для",domain:"домена?",areYouSureYouWantToRemoveThe:"Вы уверены, что желаете удалить ",domainConfiguration:"конфигурацию домена?"},w="Docker",R="Dockerfile",B={docker:w,dockerfile:R,dockerCompose:`${w} Compose`,applyDockerTweaks:`Применить настройки ${w}`,applyDockerTweaksForNginx:`Примените настройки конфигурации для запуска ${t.nginx} с ${w}`,applyDockerTweaksExplainer:`Обновляет пользователя ${t.nginx} на nginx и pid на /var/run/nginx.pid`,includeDockerfile:`Добавить ${R}, чтобы запустить ${t.nginx} с ${w}`,includeDockerCompose:`Добавить docker-compose, чтобы запустить ${t.nginx} с docker-compose`},E={https:v,logging:x,nginx:T,performance:k,python:D,reverseProxy:I,security:O,tools:F,docker:B},A="Certbot",L={commentOutSslDirectivesInConfiguration:`Закомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,reloadYourNginxServer:`Перезагрузите свой ${t.nginx} сервер:`,obtainSslCertificatesFromLetsEncrypt:`Получите ${t.ssl} сертификат ${t.letsEncrypt} используя ${A}:`,uncommentSslDirectivesInConfiguration:`Раскомментируйте директивы, связанные с ${t.ssl} в конфигурации:`,configureCertbotToReloadNginxOnCertificateRenewal:`Настройте ${A}, чтобы перезагрузить ${t.nginx}, когда сертификаты успешно обновятся:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${A} не нужно настраивать для вашей ${t.nginx} конфигурации.`,certbot:A},G={downloadTheGeneratedConfig:"Скачать сгенерированную конфигурацию:",andUploadItToYourServers:"и загрузить её на Ваш сервер",directory:"директория.",or:"или, ",copyBase64StringOfCompressedConfig:"Скопируйте Base64 c сжатой конфигурацией",pasteItInYourServersCommandLineAndExecute:", вставьте это в Вашу командную строку на сервере и запустите.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Перейдите в папку конфигурации ${t.nginx} на Вашем сервере:`,createABackupOfYourCurrentNginxConfiguration:`Сделайте резервную копию Вашей нынешней ${t.nginx} конфигурации:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Извлеките архив с новой конфигурацией с помощью использованием tar:",download:"Скачать"},H={letsGoLive:"Время запуска!",reloadNginxToLoadInYourNewConfiguration:`Перезагрузите ${t.nginx}, чтобы запустить его с новой конфигурацией:`,goLive:"Запустить!"},W={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Сгенерируйте ключи Диффи-Хеллмана, запустив следующую команду на своем сервере:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Создайте директорию хранения ACME-challenge (для ${t.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`Больше ничего не требуется, чтобы настроить ${t.ssl} в Вашей ${t.nginx} конфигурации.`,sslInit:`${t.ssl} init`},M={certbot:L,download:G,goLive:H,ssl:W},j={lookingForAPlaceToDeploy:"👋 Ищете место для развертывания новой конфигурации?",tryOutDigitalOceansDroplet:"Попробуйте LEMP Droplet от DigitalOcean с NGINX"},Y={wantToContributeChanges:"👋 Хотите запросить новые функции, внести изменения или перевести инструмент на новый язык?",getInvolvedOnGitHub:"Посмотреть на GitHub"},z={droplet:j,contribute:Y},X={app:i,setup:a,footer:l,domainSections:C,globalSections:E,setupSections:M,callouts:z},V={common:t,languages:r["default"],templates:X}}}]); \ No newline at end of file diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..de242eb --- /dev/null +++ b/js/app.js @@ -0,0 +1 @@ +(()=>{var e={1323:(e,t,o)=>{var a={"./de/languages.js":6568,"./en/languages.js":3932,"./es/languages.js":8449,"./fr/languages.js":2309,"./pl/languages.js":1852,"./pt-br/languages.js":8487,"./ru/languages.js":9938,"./zh-cn/languages.js":2073,"./zh-tw/languages.js":6101};function s(e){return l(e).then(o)}function l(e){return Promise.resolve().then((()=>{if(!o.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}))}s.keys=()=>Object.keys(a),s.resolve=l,s.id=1323,e.exports=s},9387:(e,t,o)=>{var a={"./de/index.js":[7033,33],"./en/index.js":[3785],"./es/index.js":[4416,416],"./fr/index.js":[7218,218],"./pl/index.js":[5357,357],"./pt-br/index.js":[6007,7],"./ru/index.js":[4950,950],"./zh-cn/index.js":[9274,274],"./zh-tw/index.js":[3724,724]};function s(e){if(!o.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],s=t[0];return Promise.all(t.slice(1).map(o.e)).then((()=>o(s)))}s.keys=()=>Object.keys(a),s.id=9387,e.exports=s},4654:()=>{},8847:(e,t,o)=>{"use strict";var a=o(3098);const s=document.currentScript.src.split("/").slice(0,-2).join("/")+"/";window.__webpackDynamicImportURL=()=>((0,a.um)(`Using ${s} for webpack dynamic import`),s)},6568:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Englisch",es:"Spanisch",zhCN:"Chinesisch (vereinfacht)",zhTW:"Chinesisch (traditionell)",ptBR:"Portugiesisch (Brasilien)",fr:"Französisch",ru:"Russisch",pl:"Polnisch",de:"Deutsch"}},3785:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>q});const a={back:"Back",next:"Next",enable:"enable",php:"PHP",ssl:"SSL",nginx:"NGINX",http:"HTTP",https:"HTTPS",letsEncrypt:"Let's Encrypt",python:"Python",wordPress:"WordPress",drupal:"Drupal",magento:"Magento",joomla:"Joomla",django:"Django",logging:"Logging",reverseProxy:"Reverse proxy",reverseProxyLower:"reverse proxy",restrict:"Restrict",path:"Path"};var s=o(3932);const l={title:`${a.nginx}Config`,description:`The easiest way to configure a performant, secure, and stable ${a.nginx} server.`,singleColumnMode:"Single column mode",splitColumnMode:"Side-by-side mode",perWebsiteConfig:"Per-website config",addSite:"Add site",globalConfig:"Global config",setup:"Setup",configFiles:"Config files"},i={downloadConfig:"Download Config",copyBase64:"Copy Base64"},n={backToTop:"Back To Top",thisToolIs:"This tool is",openSourceOnGitHub:"open-source on GitHub",underThe:"under the",mit:"MIT",license:"license!",weWelcomeFeedbackAndContributions:"We welcome feedback and contributions.",originallyCreatedBy:"Originally created by",balintSzekeres:"Bálint Szekeres",maintainedBy:"maintained by",digitalOcean:"DigitalOcean"},d={enableEncryptedSslConnection:`${a.enable} encrypted ${a.ssl} connections`,http2:`${a.http}/2`,enableHttp2Connections:`${a.enable} ${a.http}/2 connections`,http3:`${a.http}/3`,enableHttp3Connections:`${a.enable} ${a.http}/3 connections`,forceHttps:`Force ${a.https}`,hsts:"HSTS",enableStrictTransportSecurity:`${a.enable} Strict Transport Security, requiring HTTPS connections`,enableIncludeSubDomains:`${a.enable} includeSubDomains directive, requiring HTTPS connections for ALL subdomains`,enablePreload:`${a.enable} preload directive, telling browsers to always make HTTPS connections only`,certificationType:"Certification type",customCertificate:"Custom certificate",letsEncryptEmail:`${a.letsEncrypt} email`,http3IsANonStandardModule:"HTTP/3 isn't a standard NGINX module, check the ",http3NginxQuicReadme:"NGINX QUIC readme",http3OrThe:" or the ",http3CloudflareQuicheProject:"Cloudflare quiche project",http3ForBuildingNginxWithHttp3:" for how to build NGINX with HTTP/3!"},r={byDomain:"by domain",enableForThisDomain:`${a.enable} for this domain`},p={phpIsDisabled:`${a.php} is disabled.`,phpCannotBeEnabledWithReverseProxy:`${a.php} cannot be enabled whilst the reverse proxy is enabled.`,phpCannotBeEnabledWithPython:`${a.php} cannot be enabled whilst ${a.python} is enabled.`,enablePhp:`${a.enable} ${a.php}`,wordPressRules:`${a.wordPress} rules`,enableWordPressRules:`${a.enable} ${a.wordPress}-specific rules`,drupalRules:`${a.drupal} rules`,enableDrupalRules:`${a.enable} ${a.drupal}-specific rules`,magentoRules:`${a.magento} rules`,enableMagentoRules:`${a.enable} ${a.magento}-specific rules`,joomlaRules:`${a.joomla} rules`,enableJoomlaRules:`${a.enable} ${a.joomla}-specific rules`,phpServer:`${a.php} server`,phpBackupServer:`${a.php} backup server`,tcp:"TCP",hhvmSocket:"HHVM socket",php5Socket:"5.x socket",php70Socket:"7.0 socket",php71Socket:"7.1 socket",php72Socket:"7.2 socket",php73Socket:"7.3 socket",php74Socket:"7.4 socket",php80Socket:"8.0 socket",php81Socket:"8.1 socket",phpSocket:"PHP socket",custom:"Custom",disabled:"Disabled"},c={presets:"Presets",itLooksLikeYouCustomisedTheConfig:"It looks like you've customised the configuration for this domain. Choosing a new preset may reset or change some of the settings that you've customised.",frontend:"Frontend",nodeJs:"Node.js",singlePageApplication:"Single-page application"},u={pythonIsDisabled:`${a.python} is disabled.`,pythonCannotBeEnabledWithReverseProxy:`${a.python} cannot be enabled whilst the reverse proxy is enabled.`,pythonCannotBeEnabledWithPhp:`${a.python} cannot be enabled whilst ${a.php} is enabled.`,enablePython:`${a.enable} ${a.python}`,djangoRules:`${a.django} rules`,enableDjangoRules:`${a.enable} ${a.django}-specific rules`},h={reverseProxyIsDisabled:`${a.reverseProxy} is disabled.`,reverseProxyCannotBeEnabledWithPhp:`${a.reverseProxy} cannot be enabled whilst ${a.php} is enabled.`,reverseProxyCannotBeEnabledWithPython:`${a.reverseProxy} cannot be enabled whilst ${a.python} is enabled.`,enableReverseProxy:`${a.enable} ${a.reverseProxyLower}`},m={fallbackRouting:"Fallback routing",fallbackRoutingPhpPath:`Fallback routing ${a.php} path`,legacyPhpRouting:`Legacy ${a.php} routing`,enableLegacyRouting:`${a.enable} legacy routing`,routing:"Routing"},g={domain:"Domain",documentRoot:"Document root",oneOrMoreOtherDomainsAreAlsoNamed:"One or more other domains are also named",thisWillCauseIssuesWithConfigGeneration:"This will cause issues with config generation.",wwwSubdomain:"www subdomain",cdnSubdomain:"CDN subdomain",redirectSubdomains:"Redirect subdomains",server:"Server",listen:"listen"},f={disableForThisDomain:"disable for this domain",responseCode:"Response code"},b="Onion",v={onion:b,onionLocation:`${b} location`,provideAnOnionLocationToSetOnionLocationHeader:"Provide an onion location address to set the Onion-Location header for your site.",letsVisitorsKnownOnionServicesIsAvailable:"This lets visitors know that an onion services version of your site is available for Tor browsers.",learnMoreAboutOnionServices:"Learn more about Onion services",onionLocationExpectedToEndWithOnion:"Onion location addresses normally end with `.onion`."},y={https:d,logging:r,php:p,presets:c,python:u,reverseProxy:h,routing:m,server:g,restrict:f,onion:v},_="Mozilla",$="IPv4",w="IPv6",k={sslProfile:`${a.ssl} Profile`,httpsMustBeEnabledOnOneSite:`${a.https} must be enabled on at least one site to configure global ${a.https} settings.`,portReuse:"Reuseport",enableReuseOfPort:`${a.enable} reuseport to generate a listening socket per worker`,ocspDnsResolvers:"OCSP DNS Resolvers",cloudflareResolver:"Cloudflare Resolver",googlePublicDns:"Google Public DNS",openDns:"OpenDNS",quad9:"Quad9",verisign:"Verisign",letsEncryptWebroot:`${a.letsEncrypt} webroot`,letsEncryptCertRoot:`${a.letsEncrypt} certificate directory`,mozillaModern:`${_} Modern`,mozillaIntermediate:`${_} Intermediate`,mozillaOld:`${_} Old`,ipv4Only:`${$} only`,ipv6Only:`${w} only`,ipv4AndIpv6:`${$} & ${w}`},x={enableFileNotFoundErrorLogging:`${a.enable} file not found error logging in`,logformat:"log_format",enableCloudflare:"add Cloudflare request headers to the default log format",cfRay:"CF-Ray",cfConnectingIp:"CF-Connecting-IP",xForwardedFor:"X-Forwarded-For",xForwardedProto:"X-Forwarded-Proto",trueClientIp:"True-Client-IP",cfIpCountry:"CF-IPCountry",cfVisitor:"CF-Visitor",cdnLoop:"CDN-Loop"},C={nginxConfigDirectory:`${a.nginx} config directory`,mb:"MB"},S={gzipCompression:"Gzip compression",enableGzipCompression:`${a.enable} gzip compression`,brotliCompression:"Brotli compression",enableBrotliCompression:`${a.enable} brotli compression`,brotliIsANonStandardModule:"Brotli isn't a standard NGINX module, check the ",brotliGoogleNgxBrotliProject:"Google ngx_brotli project",brotliForBuildingNginxWithBrotli:" for how to build NGINX with Brotli!",expirationForAssets:"Expiration for assets",expirationForMedia:"Expiration for media",expirationForSvgs:"Expiration for SVGs",expirationForFonts:"Expiration for fonts",performance:"Performance"},P={pythonServer:`${a.python} server`,pythonMustBeEnabledOnOneSite:`${a.python} must be enabled on at least one site to configure global ${a.python} settings.`},D="Legacy X-Forwarded-* headers",z={reverseProxyMustBeEnabledOnOneSite:`${a.reverseProxy} must be enabled on at least one site to configure global ${a.reverseProxyLower} settings.`,seconds:"seconds",passOn:`${D} passed on`,remove:`${D} actively removed`},E={whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality:`When using ${a.wordPress}, script-src 'self' 'unsafe-inline' 'unsafe-eval'; is often required in the Content Security Policy to allow the admin panel to function correctly.`,security:"Security"},T={modularizedStructure:"Modularized structure",enableModularizedConfigFiles:`${a.enable} modularized config files`,symlinkVhost:"Symlink vhost",enableSymLinksFrom:`${a.enable} symlinks from`,to:"to",shareConfiguration:"Share configuration",resetConfiguration:"Reset configuration",resetGlobalConfig:"Reset global config",resetAllDomains:"Reset all domains",removeAllDomains:"Remove all domains",resetAllDomainsConfig:"Reset all domain configs",resetDomainConfig:"Reset domain config",removeDomain:"Remove domain",yesImSure:"Yes, I'm sure",noCancel:"No, cancel",tools:"Tools",resetGlobalConfigBody:"Are you sure you want to reset all configuration options in the global config section?",resetAllDomainsConfigBody:"Are you sure you want to reset the configuration of ALL domains?",removeAllDomainsBody:"Are you sure you want to remove ALL domain configurations?",areYouSureYouWantToResetAllConfigurationOptionsForThe:"Are you sure you want to reset all configuration options for the",domain:"domain?",areYouSureYouWantToRemoveThe:"Are you sure you want to remove the ",domainConfiguration:"domain configuration?"},V="Docker",R="Dockerfile",O={docker:V,dockerfile:R,dockerCompose:`${V} Compose`,applyDockerTweaks:`Apply ${V} tweaks`,applyDockerTweaksForNginx:`Apply configuration tweaks for running ${a.nginx} with ${V}`,applyDockerTweaksExplainer:`Updates the ${a.nginx} user to be nginx and the pid to /var/run/nginx.pid`,includeDockerfile:`Include ${R} to run ${a.nginx} with ${V}`,includeDockerCompose:`Include docker-compose to run ${a.nginx} with docker-compose`},U={https:k,logging:x,nginx:C,performance:S,python:P,reverseProxy:z,security:E,tools:T,docker:O},j="Certbot",A={commentOutSslDirectivesInConfiguration:`Comment out ${a.ssl} related directives in the configuration:`,reloadYourNginxServer:`Reload your ${a.nginx} server:`,obtainSslCertificatesFromLetsEncrypt:`Obtain ${a.ssl} certificates from ${a.letsEncrypt} using ${j}:`,uncommentSslDirectivesInConfiguration:`Uncomment ${a.ssl} related directives in the configuration:`,configureCertbotToReloadNginxOnCertificateRenewal:`Configure ${j} to reload ${a.nginx} when it successfully renews certificates:`,certbotDoesNotNeedToBeSetupForYourConfiguration:`${j} does not need to be set up for your ${a.nginx} configuration.`,certbot:j},H={downloadTheGeneratedConfig:"Download the generated config:",andUploadItToYourServers:"and upload it to your server's",directory:"directory.",or:"or, ",copyBase64StringOfCompressedConfig:"Copy a base64 string of the compressed config",pasteItInYourServersCommandLineAndExecute:", paste it in your server's command line and execute it.",navigateToYourNginxConfigurationDirectoryOnYourServer:`Navigate to your ${a.nginx} configuration directory on your server:`,createABackupOfYourCurrentNginxConfiguration:`Create a backup of your current ${a.nginx} configuration:`,extractTheNewCompressedConfigurationArchiveUsingTar:"Extract the new compressed configuration archive using tar:",download:"Download"},L={letsGoLive:"Let's go live!",reloadNginxToLoadInYourNewConfiguration:`Reload ${a.nginx} to load in your new configuration:`,goLive:"Go live!"},F={generateDiffieHellmanKeysByRunningThisCommandOnYourServer:"Generate Diffie-Hellman keys by running this command on your server:",createACommonAcmeChallengeDirectoryForLetsEncrypt:`Create a common ACME-challenge directory (for ${a.letsEncrypt}):`,noAdditionalStepsAreNeededToSetUpSslForNginx:`No additional steps are needed to set up ${a.ssl} for your ${a.nginx} configuration.`,sslInit:`${a.ssl} init`},W={certbot:A,download:H,goLive:L,ssl:F},I={lookingForAPlaceToDeploy:"👋 Looking for a place to deploy your new configuration?",tryOutDigitalOceansDroplet:"Try out DigitalOcean's LEMP Droplet with NGINX"},M={wantToContributeChanges:"👋 Want to request new features, contribute changes, or translate the tool into a new language?",getInvolvedOnGitHub:"Get involved on GitHub"},B={droplet:I,contribute:M},N={app:l,setup:i,footer:n,domainSections:y,globalSections:U,setupSections:W,callouts:B},q={common:a,languages:s["default"],templates:N}},3932:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"English",es:"Spanish",zhCN:"Chinese (simplified)",zhTW:"Chinese (traditional)",ptBR:"Portuguese (brazilian)",fr:"French",ru:"Russian",pl:"Polish",de:"German"}},8449:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Ingles",es:"Español",zhCN:"Chino (simplificado)",zhTW:"Chino (tradicional)",ptBR:"Portugués (brasileño)",fr:"Francés",ru:"Ruso",pl:"Polaco",de:"Alemán"}},2309:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Anglais",es:"Espanol",zhCN:"Chinois (simplifié)",zhTW:"Chinois (traditionnel)",ptBR:"Portugais (brésilien)",fr:"Français",ru:"Russe",pl:"Polonais",de:"Allemand"}},1852:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Angielski",es:"Hiszpański",zhCN:"Chiński (uproszczony)",zhTW:"Chiński (tradycyjny)",ptBR:"Portugalski (brazylijski)",fr:"Francuski",ru:"Rosyjski",pl:"Polski",de:"Niemiecki"}},8487:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Inglês",es:"Espanhol",zhCN:"Chinês (simplificado)",zhTW:"Chinês (tradicional)",ptBR:"Português (brasileiro)",fr:"Francês",ru:"Russa",pl:"Polonês",de:"Alemão"}},9938:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"Английский",es:"испанский",zhCN:"Китайский (упрощённый)",zhTW:"Китайский (традиционный)",ptBR:"Португальский (бразильский)",fr:"Французский",ru:"Русский",pl:"Польский",de:"Немецкий"}},2073:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"英语",es:"西班牙语",zhCN:"简体中文",zhTW:"繁体中文",ptBR:"葡萄牙语 (巴西)",fr:"法语",ru:"俄语",pl:"波兰语",de:"德语"}},6101:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>a});const a={en:"英語",es:"西班牙語",zhCN:"簡體中文",zhTW:"繁體中文",ptBR:"葡萄牙語(巴西)",fr:"法語",ru:"俄語",pl:"波蘭語",de:"德語"}},1461:(e,t,o)=>{"use strict";var a=o(9963),s=o(2152),l=o.n(s),i=o(5660),n=(o(3436),o(7874),o(6488),o(5206),o(3098));const d=()=>{i.plugins.toolbar?i.plugins.toolbar.registerButton("copy-to-clipboard",(e=>{const t=document.createElement("button");t.textContent="Copy";const o=e.element,a=new s(t,{text:()=>o.textContent}),l=()=>{setTimeout((()=>{t.textContent="Copy"}),5e3)},i=()=>{t.dispatchEvent(new CustomEvent("copied",{bubbles:!0,detail:{text:o.textContent}}))};return a.on("success",(()=>{t.textContent="Copied!",i(),l()})),a.on("error",(()=>{const e=navigator.platform.includes("Mac");t.textContent=`Press ${e?"Cmd":"Ctrl"}+C to copy`,l()})),t})):(0,n.ZK)("Copy to Clipboard loaded before Toolbar.")};d();var r=o(1814),p=o(3785);const c="en",u=(e,t)=>e.match(/^([a-z]+)([A-Z]*)$/).slice(1).map((e=>e.toLowerCase())).filter((e=>!!e)).join(t),h=(e,t)=>e.split(t,2)[0].toLowerCase()+(e.split(t,2)[1]||"").toUpperCase(),m=Object.freeze(["de","en","es","fr","pl","ptBR","ru","zhCN","zhTW"]),g={};g[c]=p["default"];const f=[c];let b=null;const v=async()=>{if(b)return b;for(const e of m){if(e===c)continue;if(g[e])continue;const{default:t}=await o(1323)(`./${u(e,"-")}/languages.js`);g[e]={languages:t}}return b=(0,r.o)({locale:c,fallbackLocale:c,messages:g}),b},y=async e=>{if(b.locale===e)return;if(f.includes(e))return;const{default:t}=await o(9387)(`./${u(e,"-")}/index.js`);g[e]=t},_=async e=>{b&&(await y(e),b.global.locale=e)};var $=o(6252),w=o(3577);const k={class:"all do-bulma"},x={class:"has-icon"},C={key:0,class:"icon fas fa-spinner fa-pulse"},S={key:1,class:"icon fas fa-language"},P={class:"columns is-multiline"},D={class:"tabs"},z=["onClick"],E={key:0,class:"fas fa-exclamation-triangle"},T=["onClick"],V=(0,$._)("i",{class:"fas fa-times"},null,-1),R=[V],O=(0,$._)("i",{class:"fas fa-plus"},null,-1),U={ref:"files",class:"columns is-multiline files"};function j(e,t,o,a,s,l){const i=(0,$.up)("VueSelect"),n=(0,$.up)("Header"),d=(0,$.up)("Domain"),r=(0,$.up)("Global"),p=(0,$.up)("DropletCallout"),c=(0,$.up)("Setup"),u=(0,$.up)("Footer"),h=(0,$.up)("ContributeCallout");return(0,$.wg)(),(0,$.iD)("div",k,[(0,$.Wm)(n,{title:e.$t("templates.app.title")},{description:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.app.description")),1)])),header:(0,$.w5)((()=>[])),buttons:(0,$.w5)((()=>[(0,$.Wm)(i,{modelValue:l.lang,"onUpdate:modelValue":t[0]||(t[0]=e=>l.lang=e),options:l.i18nPacks,clearable:!1,reduce:e=>e.value,disabled:s.languageLoading},{"selected-option":(0,$.w5)((({label:e})=>[(0,$._)("span",x,[s.languageLoading?((0,$.wg)(),(0,$.iD)("i",C)):((0,$.wg)(),(0,$.iD)("i",S)),(0,$._)("span",null,(0,w.zw)(e),1)])])),_:1},8,["modelValue","options","reduce","disabled"]),s.splitColumn?((0,$.wg)(),(0,$.iD)("a",{key:0,class:"button is-primary is-outline is-hidden-touch",onClick:t[1]||(t[1]=(...e)=>l.splitColumnToggle&&l.splitColumnToggle(...e))},(0,w.zw)(e.$t("templates.app.singleColumnMode")),1)):((0,$.wg)(),(0,$.iD)("a",{key:1,class:"button is-primary is-hidden-touch",onClick:t[2]||(t[2]=(...e)=>l.splitColumnToggle&&l.splitColumnToggle(...e))},(0,w.zw)(e.$t("templates.app.splitColumnMode")),1))])),_:1},8,["title"]),(0,$._)("div",{class:"main container",style:(0,w.j5)({display:s.ready?void 0:"none"})},[(0,$._)("div",P,[(0,$._)("div",{class:(0,w.C_)(`column ${s.splitColumn?"is-half":"is-full"} is-full-touch`)},[(0,$._)("h2",null,(0,w.zw)(e.$t("templates.app.perWebsiteConfig")),1),(0,$._)("div",D,[(0,$._)("ul",null,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(l.activeDomains,(e=>((0,$.wg)(),(0,$.iD)("li",{class:(0,w.C_)(e[1]===s.active?"is-active":void 0)},[(0,$._)("a",{class:"domain",onClick:t=>s.active=e[1]},[(0,$.Uk)((0,w.zw)(e[0].server.domain.computed)+(0,w.zw)(l.changes(e[1]))+" ",1),l.warnings(e[1])?((0,$.wg)(),(0,$.iD)("i",E)):(0,$.kq)("",!0)],8,z),(0,$._)("a",{class:"remove",onClick:t=>l.remove(e[1])},R,8,T)],2)))),256)),(0,$._)("li",null,[(0,$._)("a",{onClick:t[3]||(t[3]=(...e)=>l.add&&l.add(...e))},[O,(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.app.addSite")),1)])])])]),((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(l.activeDomains,(e=>((0,$.wg)(),(0,$.j4)(d,{key:e[1],ref_for:!0,ref:`domain-${e[1]}`,data:e[0],style:(0,w.j5)({display:e[1]===s.active?void 0:"none"})},null,8,["data","style"])))),128)),(0,$._)("h2",null,(0,w.zw)(e.$t("templates.app.globalConfig")),1),(0,$.Wm)(r,{data:s.global},null,8,["data"]),(0,$.Wm)(p),(0,$._)("h2",null,(0,w.zw)(e.$t("templates.app.setup")),1),(0,$.Wm)(c,{data:{domains:s.domains.filter((e=>null!==e)),global:s.global,confFiles:l.confFiles}},null,8,["data"])],2),(0,$._)("div",{class:(0,w.C_)(`column ${s.splitColumn?"is-half":"is-full"} is-full-touch`)},[(0,$._)("h2",null,(0,w.zw)(e.$t("templates.app.configFiles")),1),(0,$._)("div",U,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.confFilesOutput,(e=>((0,$.wg)(),(0,$.j4)((0,$.LL)(l.getPrismComponent(e[0])),{key:e[2],name:e[0],conf:e[1],half:Object.keys(s.confFilesOutput).length>1&&!s.splitColumn,onCopied:t=>l.codeCopiedEvent(e[3])},null,8,["name","conf","half","onCopied"])))),128))],512)],2)])],4),(0,$.Wm)(u),(0,$.Wm)(h)])}var A=o(6313),H=o.n(A),L=o(8397),F=o.n(L),W=o(5573),I=o.n(W),M=o(9166),B=o.n(M),N=o(4327),q=o(3607);const G=(e,t,o)=>e.enabled&&e.value!==e.default||"php"===t&&"php"===o&&e.computed!==e.default;var Y=o(129);const Z={class:"panel presets"},K={class:"panel"},X={class:"tabs"},Q=["onClick"],J={key:0,class:"fas fa-exclamation-triangle"},ee={class:"navigation-buttons"},te=(0,$._)("i",{class:"fas fa-long-arrow-alt-left"},null,-1),oe=(0,$.Uk)(),ae=(0,$.Uk)(),se=(0,$._)("i",{class:"fas fa-long-arrow-alt-right"},null,-1);function le(e,t,o,a,s,l){const i=(0,$.up)("Presets");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Z,[(0,$.Wm)(i,{data:e.$props.data.presets},null,8,["data"])]),(0,$._)("div",K,[(0,$._)("div",X,[(0,$._)("ul",null,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.iD)("li",{class:(0,w.C_)(l.tabClass(t.key))},[(0,$._)("a",{onClick:e=>l.showTab(t.key)},[(0,$.Uk)((0,w.zw)(e.$t(t.display))+(0,w.zw)(l.changes(t.key))+" ",1),l.warnings(t.key)?((0,$.wg)(),(0,$.iD)("i",J)):(0,$.kq)("",!0)],8,Q)],2)))),256))])]),((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.j4)((0,$.LL)(t),{key:t.key,ref_for:!0,ref:t.key,data:e.$props.data[t.key],style:(0,w.j5)({display:s.active===t.key?void 0:"none"}),class:"container"},null,8,["data","style"])))),128)),(0,$._)("div",ee,[!1!==l.previousTab?((0,$.wg)(),(0,$.iD)("a",{key:0,class:"button is-mini",onClick:t[0]||(t[0]=(...e)=>l.showPreviousTab&&l.showPreviousTab(...e))},[te,oe,(0,$._)("span",null,(0,w.zw)(e.$t("common.back")),1)])):(0,$.kq)("",!0),!1!==l.nextTab?((0,$.wg)(),(0,$.iD)("a",{key:1,class:"button is-primary is-mini",onClick:t[1]||(t[1]=(...e)=>l.showNextTab&&l.showNextTab(...e))},[(0,$._)("span",null,(0,w.zw)(e.$t("common.next")),1),ae,se])):(0,$.kq)("",!0)])])])}const ie=({category:e,action:t,label:o,value:a,nonInteraction:s})=>{(0,n.um)("Analytics event:",{category:e,action:t,label:o,value:a,nonInteraction:s});try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nginx_tool",category:e,action:t,label:o,value:a,nonInteraction:s})}catch(l){}try{window.analytics.track("Web Interaction",{category:e,action:t,label:o,value:a,nonInteraction:s})}catch(l){}},ne={class:"container"},de={key:0,class:"button is-tiny"},re={key:0,class:"message is-warning"},pe={class:"message-body"},ce={class:"buttons-group"},ue=["onClick"];function he(e,t,o,a,s,l){return(0,$.wg)(),(0,$.iD)("div",ne,[(0,$._)("div",{class:"header-group",style:(0,w.j5)({cursor:l.interacted?"pointer":void 0}),onClick:t[0]||(t[0]=(...e)=>l.toggleCollapse&&l.toggleCollapse(...e))},[(0,$._)("h3",null,(0,w.zw)(e.$t("templates.domainSections.presets.presets")),1),l.interacted?((0,$.wg)(),(0,$.iD)("a",de,[(0,$._)("i",{class:(0,w.C_)("fas fa-angle-"+(s.expanded?"up":"down"))},null,2)])):(0,$.kq)("",!0)],4),!e.$parent.$props.data.hasUserInteraction||s.expanded?((0,$.wg)(),(0,$.iD)($.HY,{key:0},[e.$parent.$props.data.hasUserInteraction?((0,$.wg)(),(0,$.iD)("div",re,[(0,$._)("div",pe,(0,w.zw)(e.$t("templates.domainSections.presets.itLooksLikeYouCustomisedTheConfig")),1)])):(0,$.kq)("",!0),(0,$._)("div",ce,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data,((t,o)=>((0,$.wg)(),(0,$.iD)("a",{class:(0,w.C_)("button"+(t.computed?" is-primary":"")),onClick:e=>l.setPreset(o)},(0,w.zw)(e.$t(t.display)),11,ue)))),256))])],64)):(0,$.kq)("",!0)])}const me=e=>Object.keys(e).reduce(((t,o)=>(t[o]={value:e[o].default,computed:e[o].default,...e[o]},t)),{}),ge=(e,t,o=!0)=>Object.keys(e).reduce(((e,a)=>(e[a]={get(){return this.$props.data[a].value},set(e){o&&this.$parent&&"data"in this.$parent.$props&&"hasUserInteraction"in this.$parent.$props.data&&!this.$parent.$props.data.hasUserInteraction&&this.$props.data[a].value!==e&&(this.$parent.$props.data.hasUserInteraction=!0),this.$props.data[a].value=e,this.$props.data[a].computed=e}},e[a+"Default"]={get(){return this.$props.data[a].default}},e[a+"Enabled"]={get(){return this.$props.data[a].enabled}},e[a+"Changed"]={get(){return G(this.$props.data[a],t,a)}},e)),{}),fe={frontend:{default:!1,display:"templates.domainSections.presets.frontend",enabled:!0,computedCheck(e){return!e.php.php.computed&&!e.python.python.computed&&!e.reverseProxy.reverseProxy.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},php:{default:!0,display:"common.php",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},django:{default:!1,display:"common.django",enabled:!0,computedCheck(e){return e.python.python.computed&&e.python.djangoRules.computed&&!e.routing.root.computed}},nodejs:{default:!1,display:"templates.domainSections.presets.nodeJs",enabled:!0,computedCheck(e){return e.reverseProxy.reverseProxy.computed&&!e.routing.root.computed}},singlePageApplication:{default:!1,display:"templates.domainSections.presets.singlePageApplication",enabled:!0,computedCheck(e){return e.php.php.computed&&"index.html"===e.routing.index.computed&&e.routing.fallbackHtml.computed}},wordPress:{default:!1,display:"common.wordPress",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},drupal:{default:!1,display:"common.drupal",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&e.php.drupalRules.computed&&!e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},magento:{default:!1,display:"common.magento",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&e.php.magentoRules.computed&&!e.php.joomlaRules.computed}},joomla:{default:!1,display:"common.joomla",enabled:!0,computedCheck(e){return"index.php"===e.routing.index.computed&&e.routing.fallbackPhp.computed&&!e.routing.fallbackHtml.computed&&!e.php.wordPressRules.computed&&!e.php.drupalRules.computed&&!e.php.magentoRules.computed&&e.php.joomlaRules.computed}}},be={name:"DomainPresets",display:"templates.domainSections.presets.presets",key:"presets",delegated:me(fe),props:{data:Object},data(){return{expanded:!1}},computed:{...ge(fe,"presets",!1),interacted(){return this.$parent.$props.data.hasUserInteraction}},watch:{"$parent.$props.data":{handler(e){Object.keys(this.$props.data).forEach((t=>{this.$props.data[t].computed=this.$props.data[t].computedCheck(e)}))},deep:!0}},methods:{setPreset(e){switch(Object.keys(this.$props.data).forEach((t=>this[t]=t===e)),this.presetEvent(e,this.interacted),this.$parent.resetValue("server","domain"),this.$parent.resetValue("php","php"),this.$parent.resetValue("php","wordPressRules"),this.$parent.resetValue("php","drupalRules"),this.$parent.resetValue("php","magentoRules"),this.$parent.resetValue("php","joomlaRules"),this.$parent.resetValue("python","python"),this.$parent.resetValue("python","djangoRules"),this.$parent.resetValue("reverseProxy","reverseProxy"),this.$parent.resetValue("routing","root"),this.$parent.resetValue("routing","index"),this.$parent.resetValue("routing","fallbackHtml"),this.$parent.resetValue("routing","fallbackPhp"),e){case"frontend":this.$parent.setValue("php","php",!1),this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"php":break;case"django":this.$parent.setValue("php","php",!1),this.$parent.setValue("python","python",!0),this.$parent.setValue("python","djangoRules",!0),this.$parent.setValue("routing","root",!1);break;case"nodejs":this.$parent.setValue("php","php",!1),this.$parent.setValue("reverseProxy","reverseProxy",!0),this.$parent.setValue("routing","root",!1);break;case"singlePageApplication":this.$parent.setValue("routing","index","index.html"),this.$parent.setValue("routing","fallbackHtml",!0);break;case"wordPress":this.$parent.setValue("php","wordPressRules",!0);break;case"drupal":this.$parent.setValue("php","drupalRules",!0);break;case"magento":this.$parent.setValue("php","magentoRules",!0);break;case"joomla":this.$parent.setValue("php","joomlaRules",!0);break}},presetEvent(e,t=!1){ie({category:"Preset",action:t?"Overwritten":"Applied",label:e})},toggleCollapse(){this.interacted&&(this.expanded=!this.expanded)}}};var ve=o(3744);const ye=(0,ve.Z)(be,[["render",he]]),_e=ye,$e={class:"field-row"},we={class:"field"},ke={class:"label"},xe=["placeholder"],Ce={class:"field"},Se={class:"label"},Pe=["placeholder"],De={class:"field"},ze={class:"label"},Ee=["placeholder"],Te={key:0,class:"field"},Ve={class:"control"},Re={class:"text message is-warning"},Oe={class:"message-body"},Ue={class:"slim"},je={class:"field is-horizontal"},Ae={class:"field-label"},He={class:"label"},Le={class:"field-body"},Fe={class:"field"},We={class:"checkbox"},Ie={key:1,class:"field is-horizontal"},Me={class:"field-label"},Be={class:"label"},Ne={class:"field-body"},qe={class:"field"},Ge={class:"checkbox"},Ye={class:"field is-horizontal"},Ze={class:"field-label"},Ke={class:"label"},Xe={class:"field-body"},Qe={class:"field"},Je={class:"checkbox"},et=(0,$._)("i",{class:"fas fa-long-arrow-alt-right"},null,-1),tt={class:"field is-horizontal"},ot={class:"field-label"},at={class:"label"},st={class:"field-body"},lt={class:"field has-addons"},it=(0,$._)("div",{class:"control"},[(0,$._)("a",{class:"button is-static"}," IPv4 ")],-1),nt=["placeholder"],dt={class:"field has-addons"},rt=(0,$._)("div",{class:"control"},[(0,$._)("a",{class:"button is-static"}," IPv6 ")],-1),pt=["placeholder"];function ct(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",$e,[(0,$._)("div",we,[(0,$._)("label",ke,(0,w.zw)(e.$t("templates.domainSections.server.domain")),1),(0,$._)("div",{class:(0,w.C_)("control"+(e.domainChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.domain=t),class:"input",type:"text",placeholder:e.domainDefault},null,8,xe),[[a.nr,e.domain]])],2)]),(0,$._)("div",Ce,[(0,$._)("label",Se,(0,w.zw)(e.$t("common.path")),1),(0,$._)("div",{class:(0,w.C_)("control"+(e.pathChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.path=t),class:"input",type:"text",placeholder:`/var/www/${e.domain}`},null,8,Pe),[[a.nr,e.path]])],2)]),(0,$._)("div",De,[(0,$._)("label",ze,(0,w.zw)(e.$t("templates.domainSections.server.documentRoot")),1),(0,$._)("div",{class:(0,w.C_)("control"+(e.documentRootChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.documentRoot=t),class:"input",type:"text",placeholder:e.documentRootDefault},null,8,Ee),[[a.nr,e.documentRoot]])],2)])]),i.duplicateDomain?((0,$.wg)(),(0,$.iD)("div",Te,[(0,$._)("div",Ve,[(0,$._)("label",Re,[(0,$._)("span",Oe,[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.server.oneOrMoreOtherDomainsAreAlsoNamed"))+" ",1),(0,$._)("code",Ue,(0,w.zw)(e.$props.data.domain.computed),1),(0,$.Uk)(". "+(0,w.zw)(e.$t("templates.domainSections.server.thisWillCauseIssuesWithConfigGeneration")),1)])])])])):(0,$.kq)("",!0),(0,$._)("div",je,[(0,$._)("div",Ae,[(0,$._)("label",He,(0,w.zw)(e.$t("templates.domainSections.server.wwwSubdomain")),1)]),(0,$._)("div",Le,[(0,$._)("div",Fe,[(0,$._)("div",{class:(0,w.C_)("control"+(e.wwwSubdomainChanged?" is-changed":""))},[(0,$._)("div",We,[(0,$.Wm)(n,{modelValue:e.wwwSubdomain,"onUpdate:modelValue":t[3]||(t[3]=t=>e.wwwSubdomain=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)(" (www."+(0,w.zw)(e.$props.data.domain.computed)+") ",1)])),_:1},8,["modelValue"])])],2)])])]),e.cdnSubdomainEnabled?((0,$.wg)(),(0,$.iD)("div",Ie,[(0,$._)("div",Me,[(0,$._)("label",Be,(0,w.zw)(e.$t("templates.domainSections.server.cdnSubdomain")),1)]),(0,$._)("div",Ne,[(0,$._)("div",qe,[(0,$._)("div",{class:(0,w.C_)("control"+(e.cdnSubdomainChanged?" is-changed":""))},[(0,$._)("div",Ge,[(0,$.Wm)(n,{modelValue:e.cdnSubdomain,"onUpdate:modelValue":t[4]||(t[4]=t=>e.cdnSubdomain=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)(" (cdn."+(0,w.zw)(e.$props.data.domain.computed)+") ",1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),(0,$._)("div",Ye,[(0,$._)("div",Ze,[(0,$._)("label",Ke,(0,w.zw)(e.$t("templates.domainSections.server.redirectSubdomains")),1)]),(0,$._)("div",Xe,[(0,$._)("div",Qe,[(0,$._)("div",{class:(0,w.C_)("control"+(e.redirectSubdomainsChanged?" is-changed":""))},[(0,$._)("div",Je,[(0,$.Wm)(n,{modelValue:e.redirectSubdomains,"onUpdate:modelValue":t[5]||(t[5]=t=>e.redirectSubdomains=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)(" ("+(0,w.zw)(e.wwwSubdomain?`${e.domain}, `:"")+"*."+(0,w.zw)(e.$props.data.domain.computed)+" ",1),et,(0,$.Uk)(" "+(0,w.zw)(e.wwwSubdomain?"www.":"")+(0,w.zw)(e.$props.data.domain.computed)+") ",1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",tt,[(0,$._)("div",ot,[(0,$._)("label",at,(0,w.zw)(e.$t("templates.domainSections.server.listen")),1)]),(0,$._)("div",st,[(0,$._)("div",lt,[it,(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.listenIpv4Changed?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[6]||(t[6]=t=>e.listenIpv4=t),class:"input",type:"text",placeholder:e.listenIpv4Default},null,8,nt),[[a.nr,e.listenIpv4]])],2)]),(0,$._)("div",dt,[rt,(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.listenIpv6Changed?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[7]||(t[7]=t=>e.listenIpv6=t),class:"input",type:"text",placeholder:e.listenIpv6Default},null,8,pt),[[a.nr,e.listenIpv6]])],2)])])])])}var ut=o(2262),ht=o(6710);const mt=(0,$._)("i",{class:"icon fas fa-check"},null,-1),gt={setup(e){return(e,t)=>((0,$.wg)(),(0,$.j4)((0,ut.SU)(ht.Z),null,(0,$.Nv)({extra:(0,$.w5)((()=>[(0,$.WI)(e.$slots,"extra",{},(()=>[mt]))])),_:2},[(0,$.Ko)(e.$slots,((t,o)=>({name:o,fn:(0,$.w5)((t=>[(0,$.WI)(e.$slots,o,(0,w.vs)((0,$.F4)(t||{})))]))})))]),1024))}},ft=gt,bt=ft,vt={domain:{default:"example.com",enabled:!0},path:{default:"",computed:"/var/www/example.com",enabled:!0},documentRoot:{default:"/public",enabled:!0},wwwSubdomain:{default:!1,enabled:!0},cdnSubdomain:{default:!1,enabled:!1},redirectSubdomains:{default:!0,enabled:!0},listenIpv4:{default:"*",enabled:!0},listenIpv6:{default:"::",enabled:!0}},yt={name:"DomainServer",display:"templates.domainSections.server.server",key:"server",delegated:me(vt),components:{PrettyCheck:bt},props:{data:Object},computed:{...ge(vt,"server"),duplicateDomain(){return this.$parent.$parent.$data.domains.filter((e=>e&&e.server.domain.computed===this.$props.data.domain.computed)).length>1},hasWarnings(){return this.duplicateDomain}},watch:{"$props.data.domain":{handler(e){e.computed.startsWith("www.")&&(e.computed=e.computed.slice(4),this.wwwSubdomain=!0),e.computed.trim()||(e.computed=e.default),this.$props.data.path.value.trim()||(this.$props.data.path.computed=`/var/www/${e.computed}`)},deep:!0},"$props.data.wwwSubdomain":{handler(e){e.computed?(this.$props.data.cdnSubdomain.enabled=!0,this.$props.data.cdnSubdomain.computed=this.$props.data.cdnSubdomain.value):(this.$props.data.cdnSubdomain.enabled=!1,this.$props.data.cdnSubdomain.computed=!1)},deep:!0},"$props.data.path":{handler(e){e.computed.trim()||(e.computed=`/var/www/${this.$props.data.domain.computed}`)},deep:!0}}},_t=(0,ve.Z)(yt,[["render",ct]]),$t=_t,wt={class:"field is-horizontal"},kt={class:"field-label"},xt={class:"label"},Ct={class:"field-body"},St={class:"field"},Pt={class:"checkbox"},Dt={key:0,class:"field is-horizontal"},zt={class:"field-label"},Et={class:"label"},Tt={class:"field-body"},Vt={class:"field"},Rt={class:"checkbox"},Ot={key:1,class:"field is-horizontal is-aligned-top"},Ut={class:"field-label has-small-margin-top"},jt={class:"label"},At={class:"field-body"},Ht={class:"field"},Lt={class:"checkbox"},Ft={key:0,class:"control"},Wt={class:"text message is-warning"},It={class:"message-body"},Mt={key:2,class:"field is-horizontal"},Bt={class:"field-label"},Nt={class:"label"},qt={class:"field-body"},Gt={class:"field"},Yt={class:"checkbox"},Zt=(0,$._)("i",{class:"fas fa-long-arrow-alt-right"},null,-1),Kt={key:3,class:"field is-horizontal is-aligned-top"},Xt={class:"field-label"},Qt={class:"label"},Jt={class:"field-body"},eo={class:"field"},to={class:"checkbox"},oo={class:"checkbox"},ao={class:"checkbox"},so={key:4,class:"field is-horizontal is-aligned-top"},lo={class:"field-label"},io={class:"label"},no={class:"field-body"},ro={class:"field"},po={class:"radio"},co={key:5,class:"field is-horizontal"},uo={class:"field-label"},ho={class:"label"},mo={class:"field-body"},go={class:"field"},fo=["placeholder"],bo={key:6,class:"field is-horizontal"},vo=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"ssl_certificate")],-1),yo={class:"field-body"},_o={class:"field"},$o=["placeholder"],wo={key:7,class:"field is-horizontal"},ko=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"ssl_certificate_key")],-1),xo={class:"field-body"},Co={class:"field"},So=["placeholder"];function Po(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("ExternalLink"),r=(0,$.up)("PrettyRadio");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",wt,[(0,$._)("div",kt,[(0,$._)("label",xt,(0,w.zw)(e.$t("common.https")),1)]),(0,$._)("div",Ct,[(0,$._)("div",St,[(0,$._)("div",{class:(0,w.C_)("control"+(e.httpsChanged?" is-changed":""))},[(0,$._)("div",Pt,[(0,$.Wm)(n,{modelValue:e.https,"onUpdate:modelValue":t[0]||(t[0]=t=>e.https=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enableEncryptedSslConnection")),1)])),_:1},8,["modelValue"])])],2)])])]),e.http2Enabled?((0,$.wg)(),(0,$.iD)("div",Dt,[(0,$._)("div",zt,[(0,$._)("label",Et,(0,w.zw)(e.$t("templates.domainSections.https.http2")),1)]),(0,$._)("div",Tt,[(0,$._)("div",Vt,[(0,$._)("div",{class:(0,w.C_)("control"+(e.http2Changed?" is-changed":""))},[(0,$._)("div",Rt,[(0,$.Wm)(n,{modelValue:e.http2,"onUpdate:modelValue":t[1]||(t[1]=t=>e.http2=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enableHttp2Connections")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),e.http3Enabled?((0,$.wg)(),(0,$.iD)("div",Ot,[(0,$._)("div",Ut,[(0,$._)("label",jt,(0,w.zw)(e.$t("templates.domainSections.https.http3")),1)]),(0,$._)("div",At,[(0,$._)("div",Ht,[(0,$._)("div",{class:(0,w.C_)("control"+(e.http3Changed?" is-changed":""))},[(0,$._)("div",Lt,[(0,$.Wm)(n,{modelValue:e.http3,"onUpdate:modelValue":t[2]||(t[2]=t=>e.http3=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enableHttp3Connections")),1)])),_:1},8,["modelValue"])])],2),i.showHttp3Warning?((0,$.wg)(),(0,$.iD)("div",Ft,[(0,$._)("label",Wt,[(0,$._)("span",It,[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.http3IsANonStandardModule"))+" ",1),(0,$.Wm)(d,{text:e.$t("templates.domainSections.https.http3NginxQuicReadme"),link:"https://quic.nginx.org/README"},null,8,["text"]),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.domainSections.https.http3OrThe"))+" ",1),(0,$.Wm)(d,{text:e.$t("templates.domainSections.https.http3CloudflareQuicheProject"),link:"https://github.com/cloudflare/quiche/tree/master/nginx"},null,8,["text"]),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.domainSections.https.http3ForBuildingNginxWithHttp3")),1)])])])):(0,$.kq)("",!0)])])])):(0,$.kq)("",!0),e.forceHttpsEnabled?((0,$.wg)(),(0,$.iD)("div",Mt,[(0,$._)("div",Bt,[(0,$._)("label",Nt,(0,w.zw)(e.$t("templates.domainSections.https.forceHttps")),1)]),(0,$._)("div",qt,[(0,$._)("div",Gt,[(0,$._)("div",{class:(0,w.C_)("control"+(e.forceHttpsChanged?" is-changed":""))},[(0,$._)("div",Yt,[(0,$.Wm)(n,{modelValue:e.forceHttps,"onUpdate:modelValue":t[3]||(t[3]=t=>e.forceHttps=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)(" (http://"+(0,w.zw)(e.$parent.$props.data.server.domain.computed)+" ",1),Zt,(0,$.Uk)(" https://"+(0,w.zw)(e.$parent.$props.data.server.domain.computed)+") ",1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),e.hstsEnabled?((0,$.wg)(),(0,$.iD)("div",Kt,[(0,$._)("div",Xt,[(0,$._)("label",Qt,(0,w.zw)(e.$t("templates.domainSections.https.hsts")),1)]),(0,$._)("div",Jt,[(0,$._)("div",eo,[(0,$._)("div",{class:(0,w.C_)("control"+(e.hstsChanged?" is-changed":""))},[(0,$._)("div",to,[(0,$.Wm)(n,{modelValue:e.hsts,"onUpdate:modelValue":t[4]||(t[4]=t=>e.hsts=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enableStrictTransportSecurity")),1)])),_:1},8,["modelValue"])])],2),e.hstsSubdomainsEnabled?((0,$.wg)(),(0,$.iD)("div",{key:0,class:(0,w.C_)("control"+(e.hstsSubdomainsChanged?" is-changed":""))},[(0,$._)("div",oo,[(0,$.Wm)(n,{modelValue:e.hstsSubdomains,"onUpdate:modelValue":t[5]||(t[5]=t=>e.hstsSubdomains=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enableIncludeSubDomains")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.hstsPreloadEnabled?((0,$.wg)(),(0,$.iD)("div",{key:1,class:(0,w.C_)("control"+(e.hstsPreloadChanged?" is-changed":""))},[(0,$._)("div",ao,[(0,$.Wm)(n,{modelValue:e.hstsPreload,"onUpdate:modelValue":t[6]||(t[6]=t=>e.hstsPreload=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.https.enablePreload")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0)])])])):(0,$.kq)("",!0),e.certTypeEnabled?((0,$.wg)(),(0,$.iD)("div",so,[(0,$._)("div",lo,[(0,$._)("label",io,(0,w.zw)(e.$t("templates.domainSections.https.certificationType")),1)]),(0,$._)("div",no,[(0,$._)("div",ro,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.certType.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.certTypeChanged&&a===e.certType?" is-changed":""))},[(0,$._)("div",po,[(0,$.Wm)(r,{modelValue:e.certType,"onUpdate:modelValue":t[7]||(t[7]=t=>e.certType=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])])])):(0,$.kq)("",!0),e.letsEncryptEmailEnabled?((0,$.wg)(),(0,$.iD)("div",co,[(0,$._)("div",uo,[(0,$._)("label",ho,(0,w.zw)(e.$t("templates.domainSections.https.letsEncryptEmail")),1)]),(0,$._)("div",mo,[(0,$._)("div",go,[(0,$._)("div",{class:(0,w.C_)("control"+(e.letsEncryptEmailChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[8]||(t[8]=t=>e.letsEncryptEmail=t),class:"input",type:"text",placeholder:e.$props.data.letsEncryptEmail.computed},null,8,fo),[[a.nr,e.letsEncryptEmail]])],2)])])])):(0,$.kq)("",!0),e.sslCertificateEnabled?((0,$.wg)(),(0,$.iD)("div",bo,[vo,(0,$._)("div",yo,[(0,$._)("div",_o,[(0,$._)("div",{class:(0,w.C_)("control"+(e.sslCertificateChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[9]||(t[9]=t=>e.sslCertificate=t),class:"input",type:"text",placeholder:`${e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed}/ssl/${e.$parent.$props.data.server.domain.computed}.crt`},null,8,$o),[[a.nr,e.sslCertificate]])],2)])])])):(0,$.kq)("",!0),e.sslCertificateKeyEnabled?((0,$.wg)(),(0,$.iD)("div",wo,[ko,(0,$._)("div",xo,[(0,$._)("div",Co,[(0,$._)("div",{class:(0,w.C_)("control"+(e.sslCertificateKeyChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[10]||(t[10]=t=>e.sslCertificateKey=t),class:"input",type:"text",placeholder:`${e.$parent.$parent.$data.global.nginx.nginxConfigDirectory.computed}/ssl/${e.$parent.$props.data.server.domain.computed}.key`},null,8,So),[[a.nr,e.sslCertificateKey]])],2)])])])):(0,$.kq)("",!0)])}var Do=o(4103),zo=o(5634);const Eo=(0,$._)("i",{class:"icon fas fa-check"},null,-1),To={setup(e){return(e,t)=>((0,$.wg)(),(0,$.j4)((0,ut.SU)(zo.Z),null,(0,$.Nv)({extra:(0,$.w5)((()=>[(0,$.WI)(e.$slots,"extra",{},(()=>[Eo]))])),_:2},[(0,$.Ko)(e.$slots,((t,o)=>({name:o,fn:(0,$.w5)((t=>[(0,$.WI)(e.$slots,o,(0,w.vs)((0,$.F4)(t||{})))]))})))]),1024))}},Vo=To,Ro=Vo,Oo={https:{default:!0,enabled:!0},http2:{default:!0,enabled:!0},http3:{default:!1,enabled:!0},forceHttps:{default:!0,enabled:!0},hsts:{default:!0,enabled:!0},hstsSubdomains:{default:!0,enabled:!0},hstsPreload:{default:!1,enabled:!0},certType:{default:"letsEncrypt",options:{letsEncrypt:"common.letsEncrypt",custom:"templates.domainSections.https.customCertificate"},enabled:!0},letsEncryptEmail:{default:"",computed:"info@example.com",enabled:!0},sslCertificate:{default:"",enabled:!1},sslCertificateKey:{default:"",enabled:!1}},Uo={name:"DomainHTTPS",display:"common.https",key:"https",delegated:me(Oo),components:{PrettyCheck:bt,PrettyRadio:Ro,ExternalLink:Do.Z},props:{data:Object},computed:{...ge(Oo,"https"),showHttp3Warning(){return this.$props.data.http3.computed},hasWarnings(){return this.showHttp3Warning}},watch:{"$props.data.https":{handler(e){const t=e.computed;t?(this.$props.data.http2.enabled=!0,this.$props.data.http2.computed=this.$props.data.http2.value,this.$props.data.http3.enabled=!0,this.$props.data.http3.computed=this.$props.data.http3.value,this.$props.data.forceHttps.enabled=!0,this.$props.data.forceHttps.computed=this.$props.data.forceHttps.value,this.$props.data.hsts.enabled=!0,this.$props.data.hsts.computed=this.$props.data.hsts.value,this.$props.data.certType.enabled=!0,this.$props.data.certType.computed=this.$props.data.certType.value):(this.$props.data.http2.enabled=!1,this.$props.data.http2.computed=!1,this.$props.data.http3.enabled=!1,this.$props.data.http3.computed=!1,this.$props.data.forceHttps.enabled=!1,this.$props.data.forceHttps.computed=!1,this.$props.data.hsts.enabled=!1,this.$props.data.hsts.computed=!1,this.$props.data.certType.enabled=!1,this.$props.data.certType.computed="")},deep:!0},"$props.data":{handler(){this.$props.data.hsts.computed?(this.$props.data.hstsSubdomains.enabled=!0,this.$props.data.hstsSubdomains.computed=this.$props.data.hstsSubdomains.value):(this.$props.data.hstsSubdomains.enabled=!1,this.$props.data.hstsSubdomains.computed=!1),this.$props.data.hsts.computed&&this.$props.data.hstsSubdomains.computed?(this.$props.data.hstsPreload.enabled=!0,this.$props.data.hstsPreload.computed=this.$props.data.hstsPreload.value):(this.$props.data.hstsPreload.enabled=!1,this.$props.data.hstsPreload.computed=!1)},deep:!0},"$props.data.certType":{handler(e){e.enabled?(Object.keys(e.options).includes(e.computed)||(e.computed=e.default),"letsEncrypt"===e.computed?(this.$props.data.letsEncryptEmail.enabled=!0,this.$props.data.letsEncryptEmail.computed=this.$props.data.letsEncryptEmail.value,this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed=""):(this.$props.data.sslCertificate.enabled=!0,this.$props.data.sslCertificate.computed=this.$props.data.sslCertificate.value,this.$props.data.sslCertificateKey.enabled=!0,this.$props.data.sslCertificateKey.computed=this.$props.data.sslCertificateKey.value,this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="")):(this.$props.data.letsEncryptEmail.enabled=!1,this.$props.data.letsEncryptEmail.computed="",this.$props.data.sslCertificate.enabled=!1,this.$props.data.sslCertificate.computed="",this.$props.data.sslCertificateKey.enabled=!1,this.$props.data.sslCertificateKey.computed="")},deep:!0},"$props.data.letsEncryptEmail":{handler(e){e.computed.trim()||(e.computed=`info@${this.$parent.$props.data.server.domain.computed}`)},deep:!0},"$parent.$props.data.server.domain":{handler(e){this.$props.data.letsEncryptEmail.value.trim()||(this.$props.data.letsEncryptEmail.computed=`info@${e.computed}`)},deep:!0}}},jo=(0,ve.Z)(Uo,[["render",Po]]),Ao=jo,Ho={key:0,class:"field is-horizontal is-aligned-top"},Lo={class:"field-label"},Fo={class:"label"},Wo={class:"field-body"},Io={class:"field"},Mo={class:"control is-changed"},Bo={class:"text"},No=(0,$._)("br",null,null,-1),qo=(0,$._)("br",null,null,-1),Go={key:1,class:"field is-horizontal"},Yo={class:"field-label"},Zo={class:"label"},Ko={class:"field-body"},Xo={class:"field"},Qo={class:"checkbox"},Jo={key:2,class:"field is-horizontal is-aligned-top"},ea={class:"field-label has-margin-top"},ta={class:"label"},oa={class:"field-body"},aa={class:"field"},sa=["placeholder"],la={key:3,class:"field is-horizontal is-aligned-top"},ia={class:"field-label has-margin-top"},na={class:"label"},da={class:"field-body"},ra={class:"field"},pa=["placeholder"],ca={key:4,class:"field is-horizontal"},ua={class:"field-label"},ha={class:"label"},ma={class:"field-body"},ga={class:"field"},fa={class:"checkbox"},ba={key:5,class:"field is-horizontal"},va={class:"field-label"},ya={class:"label"},_a={class:"field-body"},$a={class:"field"},wa={class:"checkbox"},ka={key:6,class:"field is-horizontal"},xa={class:"field-label"},Ca={class:"label"},Sa={class:"field-body"},Pa={class:"field"},Da={class:"checkbox"},za={key:7,class:"field is-horizontal"},Ea={class:"field-label"},Ta={class:"label"},Va={class:"field-body"},Ra={class:"field"},Oa={class:"checkbox"};function Ua(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("VueSelect");return(0,$.wg)(),(0,$.iD)("div",null,[e.phpEnabled?((0,$.wg)(),(0,$.iD)("div",Go,[(0,$._)("div",Yo,[(0,$._)("label",Zo,(0,w.zw)(e.$t("common.php")),1)]),(0,$._)("div",Ko,[(0,$._)("div",Xo,[(0,$._)("div",{class:(0,w.C_)("control"+(e.phpChanged?" is-changed":""))},[(0,$._)("div",Qo,[(0,$.Wm)(n,{modelValue:e.php,"onUpdate:modelValue":t[0]||(t[0]=t=>e.php=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.enablePhp")),1)])),_:1},8,["modelValue"])])],2)])])])):((0,$.wg)(),(0,$.iD)("div",Ho,[(0,$._)("div",Lo,[(0,$._)("label",Fo,(0,w.zw)(e.$t("common.php")),1)]),(0,$._)("div",Wo,[(0,$._)("div",Io,[(0,$._)("div",Mo,[(0,$._)("label",Bo,[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.phpIsDisabled"))+" ",1),e.$parent.$props.data.reverseProxy.reverseProxy.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:0},[No,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.phpCannotBeEnabledWithReverseProxy")),1)],64)):(0,$.kq)("",!0),e.$parent.$props.data.python.python.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:1},[qo,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.phpCannotBeEnabledWithPython")),1)],64)):(0,$.kq)("",!0)])])])])])),e.phpServerEnabled?((0,$.wg)(),(0,$.iD)("div",Jo,[(0,$._)("div",ea,[(0,$._)("label",ta,(0,w.zw)(e.$t("templates.domainSections.php.phpServer")),1)]),(0,$._)("div",oa,[(0,$._)("div",aa,[(0,$._)("div",{class:(0,w.C_)("control"+(e.phpServerChanged?" is-changed":""))},[(0,$.Wm)(d,{ref:"phpServerSelect",modelValue:e.phpServer,"onUpdate:modelValue":t[1]||(t[1]=t=>e.phpServer=t),options:i.phpServerOptions,clearable:!1,reduce:e=>e.value},null,8,["modelValue","options","reduce"])],2),e.phpServerCustomEnabled?((0,$.wg)(),(0,$.iD)("div",{key:0,class:(0,w.C_)("control"+(e.phpServerCustomChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.phpServerCustom=t),class:"input",type:"text",placeholder:e.$props.data.phpServerCustom.default},null,8,sa),[[a.nr,e.phpServerCustom]])],2)):(0,$.kq)("",!0)])])])):(0,$.kq)("",!0),e.phpBackupServerEnabled?((0,$.wg)(),(0,$.iD)("div",la,[(0,$._)("div",ia,[(0,$._)("label",na,(0,w.zw)(e.$t("templates.domainSections.php.phpBackupServer")),1)]),(0,$._)("div",da,[(0,$._)("div",ra,[(0,$._)("div",{class:(0,w.C_)("control"+(e.phpBackupServerChanged?" is-changed":""))},[(0,$.Wm)(d,{ref:"phpBackupServerSelect",modelValue:e.phpBackupServer,"onUpdate:modelValue":t[3]||(t[3]=t=>e.phpBackupServer=t),options:i.phpBackupServerOptions,clearable:!1,reduce:e=>e.value},null,8,["modelValue","options","reduce"])],2),e.phpBackupServerCustomEnabled?((0,$.wg)(),(0,$.iD)("div",{key:0,class:(0,w.C_)("control"+(e.phpBackupServerCustomChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[4]||(t[4]=t=>e.phpBackupServerCustom=t),class:"input",type:"text",placeholder:e.$props.data.phpBackupServerCustom.default},null,8,pa),[[a.nr,e.phpBackupServerCustom]])],2)):(0,$.kq)("",!0)])])])):(0,$.kq)("",!0),e.wordPressRulesEnabled?((0,$.wg)(),(0,$.iD)("div",ca,[(0,$._)("div",ua,[(0,$._)("label",ha,(0,w.zw)(e.$t("templates.domainSections.php.wordPressRules")),1)]),(0,$._)("div",ma,[(0,$._)("div",ga,[(0,$._)("div",{class:(0,w.C_)("control"+(e.wordPressRulesChanged?" is-changed":""))},[(0,$._)("div",fa,[(0,$.Wm)(n,{modelValue:e.wordPressRules,"onUpdate:modelValue":t[5]||(t[5]=t=>e.wordPressRules=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.enableWordPressRules")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),e.drupalRulesEnabled?((0,$.wg)(),(0,$.iD)("div",ba,[(0,$._)("div",va,[(0,$._)("label",ya,(0,w.zw)(e.$t("templates.domainSections.php.drupalRules")),1)]),(0,$._)("div",_a,[(0,$._)("div",$a,[(0,$._)("div",{class:(0,w.C_)("control"+(e.drupalRulesChanged?" is-changed":""))},[(0,$._)("div",wa,[(0,$.Wm)(n,{modelValue:e.drupalRules,"onUpdate:modelValue":t[6]||(t[6]=t=>e.drupalRules=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.enableDrupalRules")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),e.magentoRulesEnabled?((0,$.wg)(),(0,$.iD)("div",ka,[(0,$._)("div",xa,[(0,$._)("label",Ca,(0,w.zw)(e.$t("templates.domainSections.php.magentoRules")),1)]),(0,$._)("div",Sa,[(0,$._)("div",Pa,[(0,$._)("div",{class:(0,w.C_)("control"+(e.magentoRulesChanged?" is-changed":""))},[(0,$._)("div",Da,[(0,$.Wm)(n,{modelValue:e.magentoRules,"onUpdate:modelValue":t[7]||(t[7]=t=>e.magentoRules=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.enableMagentoRules")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),e.joomlaRulesEnabled?((0,$.wg)(),(0,$.iD)("div",za,[(0,$._)("div",Ea,[(0,$._)("label",Ta,(0,w.zw)(e.$t("templates.domainSections.php.joomlaRules")),1)]),(0,$._)("div",Va,[(0,$._)("div",Ra,[(0,$._)("div",{class:(0,w.C_)("control"+(e.joomlaRulesChanged?" is-changed":""))},[(0,$._)("div",Oa,[(0,$.Wm)(n,{modelValue:e.joomlaRules,"onUpdate:modelValue":t[8]||(t[8]=t=>e.joomlaRules=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.php.enableJoomlaRules")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0)])}const ja={"127.0.0.1:9000":"templates.domainSections.php.tcp","/var/run/hhvm/sock":"templates.domainSections.php.hhvmSocket","/var/run/hhvm/hhvm.sock":"templates.domainSections.php.hhvmSocket","/var/run/php5-fpm.sock":"templates.domainSections.php.php5Socket","/var/run/php/php7.1-fpm.sock":"templates.domainSections.php.php71Socket","/var/run/php/php7.2-fpm.sock":"templates.domainSections.php.php72Socket","/var/run/php/php7.0-fpm.sock":"templates.domainSections.php.php70Socket","/var/run/php/php7.3-fpm.sock":"templates.domainSections.php.php73Socket","/var/run/php/php7.4-fpm.sock":"templates.domainSections.php.php74Socket","/var/run/php/php8.0-fpm.sock":"templates.domainSections.php.php80Socket","/var/run/php/php8.1-fpm.sock":"templates.domainSections.php.php81Socket","/var/run/php/php-fpm.sock":"templates.domainSections.php.phpSocket",custom:"templates.domainSections.php.custom"},Aa=["","custom"],Ha={phpServer:{default:"/var/run/php/php-fpm.sock",options:ja,enabled:!0},phpServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},phpBackupServer:{default:"",options:{"":"templates.domainSections.php.disabled",...ja},enabled:!0},phpBackupServerCustom:{default:"unix:/var/run/php/php-fpm.sock",enabled:!1},php:{default:!0,enabled:!0},wordPressRules:{default:!1,enabled:!0},drupalRules:{default:!1,enabled:!0},magentoRules:{default:!1,enabled:!0},joomlaRules:{default:!1,enabled:!0}},La={name:"DomainPHP",display:"common.php",key:"php",delegated:me(Ha),components:{PrettyCheck:bt,VueSelect:B()},props:{data:Object},computed:{...ge(Ha,"php"),phpServerOptions(){return Object.entries(this.$props.data.phpServer.options).map((([e,t])=>this.formattedOption(e,t)))},phpBackupServerOptions(){return Object.entries(this.$props.data.phpBackupServer.options).map((([e,t])=>this.formattedOption(e,t)))}},watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.python.python.computed?(this.$props.data.php.enabled=!1,this.$props.data.php.computed=!1):(this.$props.data.php.enabled=!0,this.$props.data.php.computed=this.$props.data.php.value)},deep:!0},"$props.data.php":{handler(e){e.computed?(this.$props.data.phpServer.enabled=!0,this.$props.data.phpServer.computed=this.$props.data.phpServer.value,this.$props.data.phpBackupServer.enabled=!0,this.$props.data.phpBackupServer.computed=this.$props.data.phpBackupServer.value,this.$props.data.wordPressRules.enabled=!0,this.$props.data.wordPressRules.computed=this.$props.data.wordPressRules.value,this.$props.data.drupalRules.enabled=!0,this.$props.data.drupalRules.computed=this.$props.data.drupalRules.value,this.$props.data.magentoRules.enabled=!0,this.$props.data.magentoRules.computed=this.$props.data.magentoRules.value,this.$props.data.joomlaRules.enabled=!0,this.$props.data.joomlaRules.computed=this.$props.data.joomlaRules.value):(this.$props.data.phpServer.enabled=!1,this.$props.data.phpServer.computed="",this.$props.data.phpBackupServer.enabled=!1,this.$props.data.phpBackupServer.computed="",this.$props.data.wordPressRules.enabled=!1,this.$props.data.wordPressRules.computed=!1,this.$props.data.drupalRules.enabled=!1,this.$props.data.drupalRules.computed=!1,this.$props.data.magentoRules.enabled=!1,this.$props.data.magentoRules.computed=!1,this.$props.data.joomlaRules.enabled=!1,this.$props.data.joomlaRules.computed=!1)},deep:!0},"$props.data.phpServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpServerCustom.enabled="custom"===e.computed);this.$props.data.phpServerCustom.enabled=!1},deep:!0},"$props.data.phpBackupServer":{handler(e){if(e.enabled)return Object.keys(e.options).includes(e.computed)||(e.computed=e.default),void(this.$props.data.phpBackupServerCustom.enabled="custom"===e.computed);this.$props.data.phpBackupServerCustom.enabled=!1},deep:!0},"$i18n.locale"(){if(!this.$refs.phpServerSelect)return!1;const e=this.phpServerOptions.find((e=>e.value===this.$refs.phpServerSelect.$data._value.value));e&&(this.$refs.phpServerSelect.$data._value=e);const t=this.phpBackupServerOptions.find((e=>e.value===this.$refs.phpBackupServerSelect.$data._value.value));t&&(this.$refs.phpBackupServerSelect.$data._value=t)}},methods:{formattedOption(e,t){return{label:`${this.$t(t)}${Aa.includes(e)?"":`: ${e}`}`,value:e}}}},Fa=(0,ve.Z)(La,[["render",Ua]]),Wa=Fa,Ia={key:0,class:"field is-horizontal is-aligned-top"},Ma={class:"field-label"},Ba={class:"label"},Na={class:"field-body"},qa={class:"field"},Ga={class:"control"},Ya={class:"text"},Za=(0,$._)("br",null,null,-1),Ka=(0,$._)("br",null,null,-1),Xa={key:1,class:"field is-horizontal"},Qa={class:"field-label"},Ja={class:"label"},es={class:"field-body"},ts={class:"field"},os={class:"checkbox"},as={key:2,class:"field is-horizontal"},ss={class:"field-label"},ls={class:"label"},is={class:"field-body"},ns={class:"field"},ds={class:"checkbox"};function rs(e,t,o,a,s,l){const i=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[e.pythonEnabled?((0,$.wg)(),(0,$.iD)("div",Xa,[(0,$._)("div",Qa,[(0,$._)("label",Ja,(0,w.zw)(e.$t("common.python")),1)]),(0,$._)("div",es,[(0,$._)("div",ts,[(0,$._)("div",{class:(0,w.C_)("control"+(e.pythonChanged?" is-changed":""))},[(0,$._)("div",os,[(0,$.Wm)(i,{modelValue:e.python,"onUpdate:modelValue":t[0]||(t[0]=t=>e.python=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.python.enablePython")),1)])),_:1},8,["modelValue"])])],2)])])])):((0,$.wg)(),(0,$.iD)("div",Ia,[(0,$._)("div",Ma,[(0,$._)("label",Ba,(0,w.zw)(e.$t("common.python")),1)]),(0,$._)("div",Na,[(0,$._)("div",qa,[(0,$._)("div",Ga,[(0,$._)("label",Ya,[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.python.pythonIsDisabled"))+" ",1),e.$parent.$props.data.reverseProxy.reverseProxy.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:0},[Za,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithReverseProxy")),1)],64)):(0,$.kq)("",!0),e.$parent.$props.data.php.php.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:1},[Ka,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.python.pythonCannotBeEnabledWithPhp")),1)],64)):(0,$.kq)("",!0)])])])])])),e.djangoRulesEnabled?((0,$.wg)(),(0,$.iD)("div",as,[(0,$._)("div",ss,[(0,$._)("label",ls,(0,w.zw)(e.$t("templates.domainSections.python.djangoRules")),1)]),(0,$._)("div",is,[(0,$._)("div",ns,[(0,$._)("div",{class:(0,w.C_)("control"+(e.djangoRulesChanged?" is-changed":""))},[(0,$._)("div",ds,[(0,$.Wm)(i,{modelValue:e.djangoRules,"onUpdate:modelValue":t[1]||(t[1]=t=>e.djangoRules=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.python.enableDjangoRules")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0)])}const ps={python:{default:!1,enabled:!1},djangoRules:{default:!1,enabled:!1}},cs={name:"DomainPython",display:"common.python",key:"python",delegated:me(ps),components:{PrettyCheck:bt},props:{data:Object},computed:ge(ps,"python"),watch:{"$parent.$props.data":{handler(e){e.reverseProxy.reverseProxy.computed||e.php.php.computed?(this.$props.data.python.enabled=!1,this.$props.data.python.computed=!1):(this.$props.data.python.enabled=!0,this.$props.data.python.computed=this.$props.data.python.value)},deep:!0},"$props.data.python":{handler(e){e.computed?(this.$props.data.djangoRules.enabled=!0,this.$props.data.djangoRules.computed=this.$props.data.djangoRules.value):(this.$props.data.djangoRules.enabled=!1,this.$props.data.djangoRules.computed=!1)},deep:!0}}},us=(0,ve.Z)(cs,[["render",rs]]),hs=us,ms={key:0,class:"field is-horizontal is-aligned-top"},gs={class:"field-label"},fs={class:"label"},bs={class:"field-body"},vs={class:"field"},ys={class:"control"},_s={class:"text"},$s=(0,$._)("br",null,null,-1),ws=(0,$._)("br",null,null,-1),ks={key:1,class:"field is-horizontal"},xs={class:"field-label"},Cs={class:"label"},Ss={class:"field-body"},Ps={class:"control"},Ds={class:"checkbox"},zs={key:2,class:"field is-horizontal"},Es={class:"field-label"},Ts={class:"label"},Vs={class:"field-body"},Rs={class:"control"},Os=["placeholder"],Us={key:3,class:"field is-horizontal"},js=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"proxy_pass")],-1),As={class:"field-body"},Hs={class:"control"},Ls=["placeholder"];function Fs(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[e.reverseProxyEnabled?((0,$.wg)(),(0,$.iD)("div",ks,[(0,$._)("div",xs,[(0,$._)("label",Cs,(0,w.zw)(e.$t("common.reverseProxy")),1)]),(0,$._)("div",Ss,[(0,$._)("div",{class:(0,w.C_)("field"+(e.reverseProxyChanged?" is-changed":""))},[(0,$._)("div",Ps,[(0,$._)("div",Ds,[(0,$.Wm)(n,{modelValue:e.reverseProxy,"onUpdate:modelValue":t[0]||(t[0]=t=>e.reverseProxy=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.reverseProxy.enableReverseProxy")),1)])),_:1},8,["modelValue"])])])],2)])])):((0,$.wg)(),(0,$.iD)("div",ms,[(0,$._)("div",gs,[(0,$._)("label",fs,(0,w.zw)(e.$t("common.reverseProxy")),1)]),(0,$._)("div",bs,[(0,$._)("div",vs,[(0,$._)("div",ys,[(0,$._)("label",_s,[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.reverseProxy.reverseProxyIsDisabled"))+" ",1),e.$parent.$props.data.php.php.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:0},[$s,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPhp")),1)],64)):(0,$.kq)("",!0),e.$parent.$props.data.python.python.computed?((0,$.wg)(),(0,$.iD)($.HY,{key:1},[ws,(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.reverseProxy.reverseProxyCannotBeEnabledWithPython")),1)],64)):(0,$.kq)("",!0)])])])])])),e.pathEnabled?((0,$.wg)(),(0,$.iD)("div",zs,[(0,$._)("div",Es,[(0,$._)("label",Ts,(0,w.zw)(e.$t("common.path")),1)]),(0,$._)("div",Vs,[(0,$._)("div",{class:(0,w.C_)("field"+(e.pathChanged?" is-changed":""))},[(0,$._)("div",Rs,[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.path=t),class:"input",type:"text",placeholder:e.$props.data.path.default},null,8,Os),[[a.nr,e.path]])])],2)])])):(0,$.kq)("",!0),e.proxyPassEnabled?((0,$.wg)(),(0,$.iD)("div",Us,[js,(0,$._)("div",As,[(0,$._)("div",{class:(0,w.C_)("field"+(e.proxyPassChanged?" is-changed":""))},[(0,$._)("div",Hs,[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.proxyPass=t),class:"input",type:"text",placeholder:e.$props.data.proxyPass.default},null,8,Ls),[[a.nr,e.proxyPass]])])],2)])])):(0,$.kq)("",!0)])}const Ws={reverseProxy:{default:!1,enabled:!1},path:{default:"/",enabled:!1},proxyPass:{default:"http://127.0.0.1:3000",enabled:!1}},Is={name:"DomainReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:me(Ws),components:{PrettyCheck:bt},props:{data:Object},computed:ge(Ws,"reverseProxy"),watch:{"$parent.$props.data":{handler(e){e.php.php.computed||e.python.python.computed?(this.$props.data.reverseProxy.enabled=!1,this.$props.data.reverseProxy.computed=!1):(this.$props.data.reverseProxy.enabled=!0,this.$props.data.reverseProxy.computed=this.$props.data.reverseProxy.value)},deep:!0},"$props.data.reverseProxy":{handler(e){e.computed?(this.$props.data.path.enabled=!0,this.$props.data.path.computed=this.$props.data.path.value,this.$props.data.proxyPass.enabled=!0,this.$props.data.proxyPass.computed=this.$props.data.proxyPass.value):(this.$props.data.path.enabled=!1,this.$props.data.path.computed="",this.$props.data.proxyPass.enabled=!1,this.$props.data.proxyPass.computed="")},deep:!0}}},Ms=(0,ve.Z)(Is,[["render",Fs]]),Bs=Ms,Ns={class:"field is-horizontal"},qs=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"root")],-1),Gs={class:"field-body"},Ys={class:"field"},Zs={class:"checkbox"},Ks={key:0,class:"field is-horizontal is-aligned-top"},Xs=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"index")],-1),Qs={class:"field-body"},Js={class:"field"},el={class:"radio"},tl={key:1,class:"field is-horizontal is-aligned-top"},ol={class:"field-label"},al={class:"label"},sl={class:"field-body"},ll={class:"field"},il={class:"checkbox"},nl=(0,$.Uk)(" index.html "),dl={class:"checkbox"},rl=(0,$.Uk)(" index.php "),pl={key:2,class:"field is-horizontal"},cl={class:"field-label"},ul={class:"label"},hl={class:"field-body"},ml={class:"control"},gl=["placeholder"],fl={key:3,class:"field is-horizontal"},bl={class:"field-label"},vl={class:"label"},yl={class:"field-body"},_l={class:"field"},$l={class:"checkbox"};function wl(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("PrettyRadio");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Ns,[qs,(0,$._)("div",Gs,[(0,$._)("div",Ys,[(0,$._)("div",{class:(0,w.C_)("control"+(e.rootChanged?" is-changed":""))},[(0,$._)("div",Zs,[(0,$.Wm)(n,{modelValue:e.root,"onUpdate:modelValue":t[0]||(t[0]=t=>e.root=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("common.enable")),1)])),_:1},8,["modelValue"])])],2)])])]),e.indexEnabled?((0,$.wg)(),(0,$.iD)("div",Ks,[Xs,(0,$._)("div",Qs,[(0,$._)("div",Js,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.index.options,(o=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.indexChanged&&o===e.index?" is-changed":""))},[(0,$._)("div",el,[(0,$.Wm)(d,{modelValue:e.index,"onUpdate:modelValue":t[1]||(t[1]=t=>e.index=t),value:o,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(o),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])])])):(0,$.kq)("",!0),e.fallbackHtmlEnabled||e.fallbackPhpEnabled?((0,$.wg)(),(0,$.iD)("div",tl,[(0,$._)("div",ol,[(0,$._)("label",al,(0,w.zw)(e.$t("templates.domainSections.routing.fallbackRouting")),1)]),(0,$._)("div",sl,[(0,$._)("div",ll,[e.fallbackHtmlEnabled?((0,$.wg)(),(0,$.iD)("div",{key:0,class:(0,w.C_)("control"+(e.fallbackHtmlChanged?" is-changed":""))},[(0,$._)("div",il,[(0,$.Wm)(n,{modelValue:e.fallbackHtml,"onUpdate:modelValue":t[2]||(t[2]=t=>e.fallbackHtml=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[nl])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.fallbackPhpEnabled?((0,$.wg)(),(0,$.iD)("div",{key:1,class:(0,w.C_)("control"+(e.fallbackPhpChanged?" is-changed":""))},[(0,$._)("div",dl,[(0,$.Wm)(n,{modelValue:e.fallbackPhp,"onUpdate:modelValue":t[3]||(t[3]=t=>e.fallbackPhp=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[rl])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0)])])])):(0,$.kq)("",!0),e.fallbackPhpPathEnabled?((0,$.wg)(),(0,$.iD)("div",pl,[(0,$._)("div",cl,[(0,$._)("label",ul,(0,w.zw)(e.$t("templates.domainSections.routing.fallbackRoutingPhpPath")),1)]),(0,$._)("div",hl,[(0,$._)("div",{class:(0,w.C_)("field"+(e.fallbackPhpPathChanged?" is-changed":""))},[(0,$._)("div",ml,[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[4]||(t[4]=t=>e.fallbackPhpPath=t),class:"input",type:"text",placeholder:e.$props.data.fallbackPhpPath.default},null,8,gl),[[a.nr,e.fallbackPhpPath]])])],2)])])):(0,$.kq)("",!0),e.legacyPhpRoutingEnabled?((0,$.wg)(),(0,$.iD)("div",fl,[(0,$._)("div",bl,[(0,$._)("label",vl,(0,w.zw)(e.$t("templates.domainSections.routing.legacyPhpRouting")),1)]),(0,$._)("div",yl,[(0,$._)("div",_l,[(0,$._)("div",{class:(0,w.C_)("control"+(e.legacyPhpRoutingChanged?" is-changed":""))},[(0,$._)("div",$l,[(0,$.Wm)(n,{modelValue:e.legacyPhpRouting,"onUpdate:modelValue":t[5]||(t[5]=t=>e.legacyPhpRouting=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.routing.enableLegacyRouting")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0)])}const kl={root:{default:!0,enabled:!0},index:{default:"index.php",options:["index.html","index.php"],enabled:!0},fallbackHtml:{default:!1,enabled:!0},fallbackPhp:{default:!0,enabled:!0},fallbackPhpPath:{default:"/api/",enabled:!1},legacyPhpRouting:{default:!1,enabled:!0}},xl={name:"DomainRouting",display:"templates.domainSections.routing.routing",key:"routing",delegated:me(kl),components:{PrettyCheck:bt,PrettyRadio:Ro},props:{data:Object},computed:ge(kl,"routing"),watch:{"$props.data.root":{handler(e){e.computed?(this.$props.data.index.enabled=!0,this.$props.data.index.computed=this.$props.data.index.value,this.$props.data.fallbackHtml.enabled=!0,this.$props.data.fallbackHtml.computed=this.$props.data.fallbackHtml.value,this.$props.data.fallbackPhp.enabled=!0,this.$props.data.fallbackPhp.computed=this.$props.data.fallbackPhp.value):(this.$props.data.index.enabled=!1,this.$props.data.index.computed="",this.$props.data.fallbackHtml.enabled=!1,this.$props.data.fallbackHtml.computed=!1,this.$props.data.fallbackPhp.enabled=!1,this.$props.data.fallbackPhp.computed=!1)},deep:!0},"$props.data":{handler(e){e.fallbackHtml.computed&&e.fallbackPhp.computed?(this.$props.data.fallbackPhpPath.enabled=!0,this.$props.data.fallbackPhpPath.computed=this.$props.data.fallbackPhpPath.value):(this.$props.data.fallbackPhpPath.enabled=!1,this.$props.data.fallbackPhpPath.computed="")},deep:!0}}},Cl=(0,ve.Z)(xl,[["render",wl]]),Sl=Cl,Pl={class:"field is-horizontal"},Dl={class:"field-label"},zl={class:"label"},El={class:"field-body"},Tl={class:"field"},Vl={class:"checkbox"},Rl={class:"field is-horizontal"},Ol={class:"field-label"},Ul={class:"label"},jl={class:"field-body"},Al={class:"field"},Hl={class:"checkbox"};function Ll(e,t,o,a,s,l){const i=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Pl,[(0,$._)("div",Dl,[(0,$._)("label",zl,"access_log "+(0,w.zw)(e.$t("templates.domainSections.logging.byDomain")),1)]),(0,$._)("div",El,[(0,$._)("div",Tl,[(0,$._)("div",{class:(0,w.C_)("control"+(e.accessLogChanged?" is-changed":""))},[(0,$._)("div",Vl,[(0,$.Wm)(i,{modelValue:e.accessLog,"onUpdate:modelValue":t[0]||(t[0]=t=>e.accessLog=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.logging.enableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Rl,[(0,$._)("div",Ol,[(0,$._)("label",Ul,"error_log "+(0,w.zw)(e.$t("templates.domainSections.logging.byDomain")),1)]),(0,$._)("div",jl,[(0,$._)("div",Al,[(0,$._)("div",{class:(0,w.C_)("control"+(e.errorLogChanged?" is-changed":""))},[(0,$._)("div",Hl,[(0,$.Wm)(i,{modelValue:e.errorLog,"onUpdate:modelValue":t[1]||(t[1]=t=>e.errorLog=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.logging.enableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])])])}const Fl={accessLog:{default:!1,enabled:!0},errorLog:{default:!1,enabled:!0}},Wl={name:"DomainLogging",display:"common.logging",key:"logging",delegated:me(Fl),components:{PrettyCheck:bt},props:{data:Object},computed:ge(Fl,"logging")},Il=(0,ve.Z)(Wl,[["render",Ll]]),Ml=Il,Bl={class:"columns"},Nl={class:"column"},ql={class:"field is-horizontal"},Gl=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"GET")],-1),Yl={class:"field-body"},Zl={class:"field"},Kl={class:"checkbox"},Xl={class:"field is-horizontal"},Ql=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"POST")],-1),Jl={class:"field-body"},ei={class:"field"},ti={class:"checkbox"},oi={class:"field is-horizontal"},ai=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"PUT")],-1),si={class:"field-body"},li={class:"field"},ii={class:"checkbox"},ni={class:"field is-horizontal"},di=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"PATCH")],-1),ri={class:"field-body"},pi={class:"field"},ci={class:"checkbox"},ui={class:"field is-horizontal"},hi=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"DELETE")],-1),mi={class:"field-body"},gi={class:"field"},fi={class:"checkbox"},bi={class:"column"},vi={class:"field is-horizontal"},yi=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"HEAD")],-1),_i={class:"field-body"},$i={class:"field"},wi={class:"checkbox"},ki={class:"field is-horizontal"},xi=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"CONNECT")],-1),Ci={class:"field-body"},Si={class:"field"},Pi={class:"checkbox"},Di={class:"field is-horizontal"},zi=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"OPTIONS")],-1),Ei={class:"field-body"},Ti={class:"field"},Vi={class:"checkbox"},Ri={class:"field is-horizontal"},Oi=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"TRACE")],-1),Ui={class:"field-body"},ji={class:"field"},Ai={class:"checkbox"},Hi={key:0,class:"field is-horizontal"},Li={class:"field-label"},Fi={class:"label"},Wi={class:"field-body"},Ii={class:"field"},Mi=["placeholder"];function Bi(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Bl,[(0,$._)("div",Nl,[(0,$._)("div",ql,[Gl,(0,$._)("div",Yl,[(0,$._)("div",Zl,[(0,$._)("div",{class:(0,w.C_)("control"+(e.getMethodChanged?" is-changed":""))},[(0,$._)("div",Kl,[(0,$.Wm)(n,{modelValue:e.getMethod,"onUpdate:modelValue":t[0]||(t[0]=t=>e.getMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Xl,[Ql,(0,$._)("div",Jl,[(0,$._)("div",ei,[(0,$._)("div",{class:(0,w.C_)("control"+(e.postMethodChanged?" is-changed":""))},[(0,$._)("div",ti,[(0,$.Wm)(n,{modelValue:e.postMethod,"onUpdate:modelValue":t[1]||(t[1]=t=>e.postMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",oi,[ai,(0,$._)("div",si,[(0,$._)("div",li,[(0,$._)("div",{class:(0,w.C_)("control"+(e.putMethodChanged?" is-changed":""))},[(0,$._)("div",ii,[(0,$.Wm)(n,{modelValue:e.putMethod,"onUpdate:modelValue":t[2]||(t[2]=t=>e.putMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",ni,[di,(0,$._)("div",ri,[(0,$._)("div",pi,[(0,$._)("div",{class:(0,w.C_)("control"+(e.patchMethodChanged?" is-changed":""))},[(0,$._)("div",ci,[(0,$.Wm)(n,{modelValue:e.patchMethod,"onUpdate:modelValue":t[3]||(t[3]=t=>e.patchMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",ui,[hi,(0,$._)("div",mi,[(0,$._)("div",gi,[(0,$._)("div",{class:(0,w.C_)("control"+(e.deleteMethodChanged?" is-changed":""))},[(0,$._)("div",fi,[(0,$.Wm)(n,{modelValue:e.deleteMethod,"onUpdate:modelValue":t[4]||(t[4]=t=>e.deleteMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])])]),(0,$._)("div",bi,[(0,$._)("div",vi,[yi,(0,$._)("div",_i,[(0,$._)("div",$i,[(0,$._)("div",{class:(0,w.C_)("control"+(e.headMethodChanged?" is-changed":""))},[(0,$._)("div",wi,[(0,$.Wm)(n,{modelValue:e.headMethod,"onUpdate:modelValue":t[5]||(t[5]=t=>e.headMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",ki,[xi,(0,$._)("div",Ci,[(0,$._)("div",Si,[(0,$._)("div",{class:(0,w.C_)("control"+(e.connectMethodChanged?" is-changed":""))},[(0,$._)("div",Pi,[(0,$.Wm)(n,{modelValue:e.connectMethod,"onUpdate:modelValue":t[6]||(t[6]=t=>e.connectMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Di,[zi,(0,$._)("div",Ei,[(0,$._)("div",Ti,[(0,$._)("div",{class:(0,w.C_)("control"+(e.optionsMethodChanged?" is-changed":""))},[(0,$._)("div",Vi,[(0,$.Wm)(n,{modelValue:e.optionsMethod,"onUpdate:modelValue":t[7]||(t[7]=t=>e.optionsMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Ri,[Oi,(0,$._)("div",Ui,[(0,$._)("div",ji,[(0,$._)("div",{class:(0,w.C_)("control"+(e.traceMethodChanged?" is-changed":""))},[(0,$._)("div",Ai,[(0,$.Wm)(n,{modelValue:e.traceMethod,"onUpdate:modelValue":t[8]||(t[8]=t=>e.traceMethod=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.domainSections.restrict.disableForThisDomain")),1)])),_:1},8,["modelValue"])])],2)])])])])]),i.hasAtLeastOneEnabled?((0,$.wg)(),(0,$.iD)("div",Hi,[(0,$._)("div",Li,[(0,$._)("label",Fi,(0,w.zw)(e.$t("templates.domainSections.restrict.responseCode")),1)]),(0,$._)("div",Wi,[(0,$._)("div",Ii,[(0,$._)("div",{class:(0,w.C_)("control"+(e.responseCodeChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[9]||(t[9]=t=>e.responseCode=t),class:(0,w.C_)(["input",l.validResponseCode?"":"is-danger"]),type:"number",min:"100",step:"1",placeholder:e.$props.data.responseCode.default},null,10,Mi),[[a.nr,e.responseCode,void 0,{number:!0}]])],2)])])])):(0,$.kq)("",!0)])}const Ni={getMethod:{default:!1,enabled:!0},postMethod:{default:!1,enabled:!0},putMethod:{default:!1,enabled:!0},patchMethod:{default:!1,enabled:!0},deleteMethod:{default:!1,enabled:!0},headMethod:{default:!1,enabled:!0},connectMethod:{default:!1,enabled:!0},optionsMethod:{default:!1,enabled:!0},traceMethod:{default:!1,enabled:!0},responseCode:{default:405,enabled:!0}},qi={name:"DomainRestrict",display:"common.restrict",key:"restrict",delegated:me(Ni),components:{PrettyCheck:bt},props:{data:Object},data(){return{validResponseCode:!0}},computed:{...ge(Ni,"restrict"),hasAtLeastOneEnabled(){return Object.keys(this.$props.data).filter((e=>this.$props.data[e].computed&&"responseCode"!==e)).length>0}},watch:{"$props.data.responseCode":{handler(e){e.computed&&/^[1-5][0-9][0-9]$/.test(e.computed)?this.validResponseCode=!0:this.validResponseCode=!1},deep:!0}}},Gi=(0,ve.Z)(qi,[["render",Bi]]),Yi=Gi,Zi={class:"field is-horizontal is-aligned-top"},Ki={class:"field-label has-margin-top"},Xi={class:"label"},Qi={class:"field-body"},Ji={class:"field"},en=["placeholder"],tn={class:"control"},on={class:"text"},an={class:"control"},sn={class:"text"},ln={class:"control"},nn={class:"text"},dn={key:1,class:"control"},rn={class:"text message is-warning"},pn={class:"message-body"};function cn(e,t,o,s,l,i){const n=(0,$.up)("ExternalLink");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Zi,[(0,$._)("div",Ki,[(0,$._)("label",Xi,(0,w.zw)(e.$t("templates.domainSections.onion.onionLocation")),1)]),(0,$._)("div",Qi,[(0,$._)("div",Ji,[(0,$._)("div",{class:(0,w.C_)("control"+(e.onionLocationChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.onionLocation=t),class:"input",type:"text",placeholder:e.$props.data.onionLocation.placeholder},null,8,en),[[a.nr,e.onionLocation]])],2),e.onionLocationChanged?(0,$.kq)("",!0):((0,$.wg)(),(0,$.iD)($.HY,{key:0},[(0,$._)("div",tn,[(0,$._)("label",on,(0,w.zw)(e.$t("templates.domainSections.onion.provideAnOnionLocationToSetOnionLocationHeader")),1)]),(0,$._)("div",an,[(0,$._)("label",sn,(0,w.zw)(e.$t("templates.domainSections.onion.letsVisitorsKnownOnionServicesIsAvailable")),1)]),(0,$._)("div",ln,[(0,$._)("label",nn,[(0,$.Wm)(n,{text:e.$t("templates.domainSections.onion.learnMoreAboutOnionServices"),link:"https://community.torproject.org/onion-services/"},null,8,["text"])])])],64)),i.incorrectEnding?((0,$.wg)(),(0,$.iD)("div",dn,[(0,$._)("label",rn,[(0,$._)("span",pn,(0,w.zw)(e.$t("templates.domainSections.onion.onionLocationExpectedToEndWithOnion")),1)])])):(0,$.kq)("",!0)])])])])}const un={onionLocation:{default:"",placeholder:".onion",enabled:!0}},hn={name:"DomainOnion",display:"templates.domainSections.onion.onion",key:"onion",delegated:me(un),components:{ExternalLink:Do.Z},props:{data:Object},computed:{...ge(un,"onion"),incorrectEnding(){return this.onionLocationChanged&&!this.$props.data.onionLocation.computed.endsWith(".onion")},hasWarnings(){return this.incorrectEnding}},watch:{"$props.data.onionLocation":{handler(e){e.computed=e.computed.replace(/^https?:\/\//,"")},deep:!0}}},mn=(0,ve.Z)(hn,[["render",cn]]),gn=mn,fn=[$t,Ao,Wa,hs,Bs,Sl,Ml,Yi,gn],bn={hasUserInteraction:!1,presets:_e.delegated,...fn.reduce(((e,t)=>(e[t.key]=t.delegated,e)),{})},vn={name:"Domain",delegated:bn,components:{Presets:_e},props:{data:Object},data(){return{active:fn[0].key,tabs:fn}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},hasWarnings(){return Object.values(this.$refs).some((e=>e[0].hasWarnings||!1))}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>G(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},warnings(e){return Object.prototype.hasOwnProperty.call(this.$refs,e)&&this.$refs[e][0].hasWarnings||!1},setValue(e,t,o){Object.assign(this.$props.data[e][t],{value:o,computed:o})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const o=this.$data.tabs.map((e=>e.key));return o.indexOf(e)"[object Object]"===Object.prototype.toString.call(e),wn=e=>""===e.toString().trim()||e,kn={ssl_profile:["https","sslProfile"],resolver_cloudflare:["https","ocspCloudflare",wn],resolver_google:["https","ocspGoogle",wn],resolver_opendns:["https","ocspOpenDns",wn],directory_letsencrypt:["https","letsEncryptRoot"],referrer_policy:["security","referrerPolicy"],content_security_policy:["security","contentSecurityPolicy"],server_tokens:["security","serverTokens",wn],limit_req:["security","limitReq",wn],php_server:["php","phpServer"],php_server_backup:["php","phpBackupServer"],python_server:["python","pythonServer"],gzip:["performance","gzipCompression",wn],brotli:["performance","brotliCompression",wn],expires_assets:["performance","assetsExpiration"],expires_media:["performance","mediaExpiration"],expires_svg:["performance","svgExpiration"],expires_fonts:["performance","fontsExpiration"],access_log:["logging","accessLog"],error_log:["logging","errorLog"],log_not_found:["logging","logNotFound",wn],directory_nginx:["nginx","nginxConfigDirectory"],worker_processes:["nginx","workerProcesses"],user:["nginx","user"],pid:["nginx","pid"],client_max_body_size:["nginx","clientMaxBodySize"],file_structure:["tools","modularizedStructure",e=>"modularized"===e.toLowerCase().trim()],symlink:["tools","symlinkVhost",wn]},xn={domain:["server","domain"],path:["server","path"],document_root:["server","documentRoot"],non_www:["server","wwwSubdomain",e=>!wn(e)],cdn:["server","cdnSubdomain",wn],redirect:["server","redirectSubdomains",wn],ipv4:["server","listenIpv4"],ipv6:["server","listenIpv6"],https:["https","https",wn],http2:["https","http2",wn],force_https:["https","forceHttps",wn],hsts:["https","hsts",wn],hsts_subdomains:["https","hstsSubdomains",wn],hsts_preload:["https","hstsPreload",wn],cert_type:["https","certType",e=>"custom"===e.toLowerCase().trim()?"custom":"letsEncrypt"],email:["https","letsEncryptEmail"],ssl_certificate:["https","sslCertificate"],ssl_certificate_key:["https","sslCertificateKey"],php:["php","php",wn],wordpress:["php","wordPressRules",wn],drupal:["php","drupalRules",wn],magento:["php","magentoRules",wn],python:["python","python",wn],django:["python","djangoRules",wn],proxy:["reverseProxy","reverseProxy",wn],proxy_path:["reverseProxy","path"],proxy_pass:["reverseProxy","proxyPass"],root:["routing","root",wn],index:["routing","index"],fallback_html:["routing","fallbackHtml",wn],fallback_php:["routing","fallbackPhp",wn],fallback_php_path:["routing","fallbackPhpPath"],php_legacy_routing:["routing","legacyPhpRouting",wn],access_log_domain:["logging","accessLog",wn],error_log_domain:["logging","errorLog",wn]},Cn=e=>{const t={};for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o))if(!(o in kn)||$n(e[o]))isNaN(parseInt(o))||(e.domains=$n(e.domains)?e.domains:{},e.domains[o]=e[o]);else{const a=kn[o];t[a[0]]=t[a[0]]||{},t[a[0]][a[1]]=a.length<3?e[o]:a[2](e[o])}if(e.global={...e.global||{},...t},"domains"in e&&$n(e.domains))for(const o in e.domains){if(!Object.prototype.hasOwnProperty.call(e.domains,o))continue;if(!$n(e.domains[o]))continue;const t={};for(const a in e.domains[o])if(Object.prototype.hasOwnProperty.call(e.domains[o],a)&&!$n(e.domains[o][a])&&a in xn){const s=xn[a];t[s[0]]=t[s[0]]||{},t[s[0]][s[1]]=s.length<3?e.domains[o][a]:s[2](e.domains[o][a])}e.domains[o]={...e.domains[o],...t}}},Sn=(e,t)=>{const o=(e,t)=>{Object.keys(t).forEach((a=>{t[a]&&"object"===typeof t[a]?o(e[a]=e[a]||{},t[a]):e[a]=t[a]}))};o(e,t)},Pn=e=>{if("global"in e&&$n(e.global)){const t={php:{}},o={php:["phpServer","phpServerCustom","phpBackupServer","phpBackupServerCustom"]};for(const a in e.global)if(Object.prototype.hasOwnProperty.call(e.global,a)&&Object.prototype.hasOwnProperty.call(o,a))for(const s in e.global[a])Object.prototype.hasOwnProperty.call(e.global[a],s)&&o[a].includes(s)&&(t[a][s]=e.global[a][s]);for(const a in e.domains)Object.prototype.hasOwnProperty.call(e.domains,a)&&Sn(e.domains[a],t)}},Dn=(e,t)=>{for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&"presets"!==o&&o in t&&$n(e[o]))for(const a in e[o])Object.prototype.hasOwnProperty.call(e[o],a)&&a in t[o]&&(t[o][a].value=e[o][a],t[o][a].computed=e[o][a])},zn=(e,t,o,a)=>new Promise((s=>{const l=Y.parse(e,{ignoreQueryPrefix:!0,allowDots:!0,parseArrays:!1,decoder(e){if(e=decodeURIComponent(e),/^(\d+|\d*\.\d+)$/.test(e))return parseFloat(e);let t={true:!0,false:!1,null:null,undefined:void 0};return e in t?t[e]:e}});if(Cn(l),Pn(l),"domains"in l&&$n(l.domains)){const e=Object.keys(l.domains).map((e=>parseInt(e))).filter((e=>!isNaN(e)));for(let o=0;oDn(l.domains[o],s)))}}else t.push(A(_n.delegated));"global"in l&&$n(l.global)&&Dn(l.global,o),a((()=>a((()=>s(l)))))})),En=e=>{if("object"===typeof window&&"object"===typeof window.navigator){const t=new Set;Array.isArray(window.navigator.languages)&&window.navigator.languages.forEach((e=>t.add(e))),"string"===typeof window.navigator.language&&t.add(window.navigator.language),Intl&&"DateTimeFormat"in Intl&&"und"!==Intl.DateTimeFormat().resolvedOptions().locale&&t.add(Intl.DateTimeFormat().resolvedOptions().locale);const o=[...t.values()].find((t=>e.includes(h(t,"-"))));if(o)return h(o,"-");const a=e.reduce(((e,t)=>{const o=t.match(/^[a-z]+/)[0];return o in e||(e[o]=t),e}),{}),s=[...t.values()].find((e=>Object.keys(a).includes(e.split("-")[0].toLowerCase())));return!!s&&a[s.split("-")[0].toLowerCase()]}},Tn=e=>$n(e)||Array.isArray(e)&&e.every((e=>Array.isArray(e)&&2===e.length)),Vn=e=>{let t=0;for(const o of e){if(Tn(o[1]))return t;o[0].length>t&&!o[0].startsWith("#")&&(t=o[0].length)}return t},Rn=(e,t)=>{const o=$n(e)?Object.entries(e):e;if(!Array.isArray(o)||!o.every((e=>Array.isArray(e)&&2===e.length)))return"";let a="",s=Vn(o);const l=" ".repeat(t);let i=!1;for(let n=0;n{const o=t.toString();a+=l+(e[0]+p+o).trim()+(e[0].startsWith("#")?"":";")+"\n"}))}return a},On=e=>{let t,o=Rn(e,0);o=o.replace(/\n\n\n/g,"\n\n").replace(/^([^\S\r\n]*[^#\s].*[^\n])\n([^\S\r\n]*)#/gm,"$1\n\n$2#").replace(/^([^\S\r\n]*#.*)(?:\n[^\S\r\n]*)+\n([^\S\r\n]*.*{)/gm,"$1\n$2").replace(/^([^\S\r\n]*#.*\n[^\S\r\n]*#.*\n)([^\S\r\n]*[^#\s])/gm,"$1\n$2").replace(/^([^\S\r\n]*.*{)\n[^\S\r\n]*(})/gm,"$1$2");do{t=/^([^\S\r\n]*})(?:\n[^\S\r\n]*)+\n([^\S\r\n]*})/m.exec(o),t&&(o=o.slice(0,t.index)+t[1]+"\n"+t[2]+o.slice(t.index+t[0].length))}while(t);return o.trim()};var Un=o(6358);const jn=e=>Un.stringify(e),An={modern:{name:"Mozilla Modern",protocols:["TLSv1.3"],ciphers:[],server_preferred_order:!1,dh_param_size:!1,oldest_clients:["Firefox 63","Android 10.0","Chrome 70","Edge 75","Java 11","OpenSSL 1.1.1","Opera 57","Safari 12.1"]},intermediate:{name:"Mozilla Intermediate",protocols:["TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384"],server_preferred_order:!1,dh_param_size:2048,oldest_clients:["Firefox 27","Android 4.4.2","Chrome 31","Edge","IE 11 on Windows 7","Java 8u31","OpenSSL 1.0.1","Opera 20","Safari 9"]},old:{name:"Mozilla Old",protocols:["TLSv1","TLSv1.1","TLSv1.2","TLSv1.3"],ciphers:["ECDHE-ECDSA-AES128-GCM-SHA256","ECDHE-RSA-AES128-GCM-SHA256","ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-CHACHA20-POLY1305","ECDHE-RSA-CHACHA20-POLY1305","DHE-RSA-AES128-GCM-SHA256","DHE-RSA-AES256-GCM-SHA384","DHE-RSA-CHACHA20-POLY1305","ECDHE-ECDSA-AES128-SHA256","ECDHE-RSA-AES128-SHA256","ECDHE-ECDSA-AES128-SHA","ECDHE-RSA-AES128-SHA","ECDHE-ECDSA-AES256-SHA384","ECDHE-RSA-AES256-SHA384","ECDHE-ECDSA-AES256-SHA","ECDHE-RSA-AES256-SHA","DHE-RSA-AES128-SHA256","DHE-RSA-AES256-SHA256","AES128-GCM-SHA256","AES256-GCM-SHA384","AES128-SHA256","AES256-SHA256","AES128-SHA","AES256-SHA","DES-CBC3-SHA"],server_preferred_order:!0,dh_param_size:1024,oldest_clients:["Firefox 1","Android 2.3","Chrome 1","Edge 12","IE8 on Windows XP","Java 6","OpenSSL 0.9.8","Opera 5","Safari 1"]}},Hn=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/fullchain.pem`:e.https.sslCertificate.computed?e.https.sslCertificate.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.crt`,Ln=(e,t)=>"letsEncrypt"===e.https.certType.computed?`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/privkey.pem`:e.https.sslCertificateKey.computed?e.https.sslCertificateKey.computed:`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/ssl/${e.server.domain.computed}.key`,Fn=(e,t)=>t.logging.accessLog.computed.replace(/([^/]+)\.log$/,`${e.server.domain.computed}.$1.log`),Wn=(e,t)=>t.logging.errorLog.computed.replace(/([^/]+)\.log (.+)$/,`${e.server.domain.computed}.$1.log $2`),In="text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml",Mn={assets:"css(\\.map)?|js(\\.map)?",fonts:"ttf|ttc|otf|eot|woff2?",svg:"svgz?",images:"jpe?g|png|gif|ico|cur|heic|webp|tiff?",audio:"mp3|m4a|aac|ogg|midi?|wav",video:"mp4|mov|webm|mpe?g|avi|ogv|flv|wmv",docs:"pdf|docx?|dotx?|docm|dotm|xlsx?|xltx?|xlsm|xltm|pptx?|potx?|pptm|potm|ppsx?"},Bn=e=>e.every((e=>e.https.hsts.computed))&&(e.every((e=>e.https.hstsSubdomains.computed))||e.every((e=>!e.https.hstsSubdomains.computed)))&&(e.every((e=>e.https.hstsPreload.computed))||e.every((e=>!e.https.hstsPreload.computed))),Nn=(e,t)=>{const o=[];if(o.push(["# security headers",""]),o.push(["add_header X-XSS-Protection",'"1; mode=block" always']),o.push(["add_header X-Content-Type-Options",'"nosniff" always']),o.push(["add_header Referrer-Policy",`"${t.security.referrerPolicy.computed}" always`]),t.security.contentSecurityPolicy.computed&&o.push(["add_header Content-Security-Policy",`"${t.security.contentSecurityPolicy.computed}" always`]),t.security.permissionsPolicy.computed&&o.push(["add_header Permissions-Policy",`"${t.security.permissionsPolicy.computed}" always`]),Bn(e)){const t=e.length&&e[0].https.hstsSubdomains.computed,a=e.length&&e[0].https.hstsPreload.computed;o.push(["add_header Strict-Transport-Security",`"max-age=31536000${t?"; includeSubDomains":""}${a?"; preload":""}" always`])}return o.push(["# . files",""]),o.push(["location ~ /\\.(?!well-known)",{deny:"all"}]),t.security.securityTxt.computed&&(o.push(["# security.txt",""]),o.push(["location /security.txt",{return:"301 /.well-known/security.txt"}]),o.push(["location = /.well-known/security.txt",{alias:`${t.security.securityTxtPath.value}`}])),o},qn=e=>{const t={"# default uwsgi_params":"",include:"uwsgi_params","# uwsgi settings":""};return t.uwsgi_pass=("/"===e.python.pythonServer.computed[0]?"unix:":"")+e.python.pythonServer.computed,t["uwsgi_param Host"]="$host",t["uwsgi_param X-Real-IP"]="$remote_addr",t["uwsgi_param X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["uwsgi_param X-Forwarded-Proto"]="$http_x_forwarded_proto",t},Gn=e=>{const t={proxy_http_version:"1.1",proxy_cache_bypass:"$http_upgrade","# Proxy headers":"","proxy_set_header Upgrade":"$http_upgrade","proxy_set_header Connection":"$connection_upgrade","proxy_set_header Host":"$host","proxy_set_header X-Real-IP":"$remote_addr","proxy_set_header Forwarded":"$proxy_add_forwarded"};return"passOn"==e.reverseProxy.proxyCoexistenceXForwarded.computed?(t["proxy_set_header X-Forwarded-For"]="$proxy_add_x_forwarded_for",t["proxy_set_header X-Forwarded-Proto"]="$scheme",t["proxy_set_header X-Forwarded-Host"]="$host",t["proxy_set_header X-Forwarded-Port"]="$server_port"):(t["proxy_set_header X-Forwarded-For"]='""',t["proxy_set_header X-Forwarded-Proto"]='""',t["proxy_set_header X-Forwarded-Host"]='""',t["proxy_set_header X-Forwarded-Port"]='""'),t["# Proxy timeouts"]="",t["proxy_connect_timeout"]=e.reverseProxy.proxyConnectTimeout.computed,t["proxy_send_timeout"]=e.reverseProxy.proxySendTimeout.computed,t["proxy_read_timeout"]=e.reverseProxy.proxyReadTimeout.computed,t},Yn=e=>{const t=e.some((e=>e.routing.legacyPhpRouting.computed)),o={};return t&&(o["# split path"]="",o.fastcgi_split_path_info="^(.+\\.php)(/.+)$",o.set="$_fastcgi_path_info $fastcgi_path_info"),o["# 404"]="",o.try_files="$fastcgi_script_name =404",o["# default fastcgi_params"]="",o.include="fastcgi_params",o["# fastcgi settings"]="",o.fastcgi_index="index.php",o.fastcgi_buffers="8 16k",o.fastcgi_buffer_size="32k",o["# fastcgi params"]="",o["fastcgi_param DOCUMENT_ROOT"]="$realpath_root",o["fastcgi_param SCRIPT_FILENAME"]="$realpath_root$fastcgi_script_name",t&&(o["fastcgi_param PATH_INFO"]="$_fastcgi_path_info"),o["fastcgi_param PHP_ADMIN_VALUE"]='"open_basedir=$base/:/usr/lib/php/:/tmp/"',o},Zn=(e,t)=>{const o={"# favicon.ico":"","location = /favicon.ico":{log_not_found:"off"}};if(t.logging.accessLog.computed&&(o["location = /favicon.ico"].access_log="off"),o["# robots.txt"]="",o["location = /robots.txt"]={log_not_found:"off"},t.logging.accessLog.computed&&(o["location = /robots.txt"].access_log="off"),e.every((e=>e.routing.root.computed))){if(t.performance.assetsExpiration.computed===t.performance.mediaExpiration.computed){if(t.performance.assetsExpiration.computed){o["# assets, media"]="";const e=`location ~* \\.(?:${Mn.assets}|${Mn.images}|${Mn.audio}|${Mn.video})$`;o[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}}else{if(t.performance.assetsExpiration.computed){o["# assets"]="";const e=`location ~* \\.(?:${Mn.assets})$`;o[e]={expires:t.performance.assetsExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}if(t.performance.mediaExpiration.computed){o["# media"]="";const e=`location ~* \\.(?:${Mn.images}|${Mn.audio}|${Mn.video})$`;o[e]={expires:t.performance.mediaExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}}if(t.performance.svgExpiration.computed===t.performance.fontsExpiration.computed){if(t.performance.svgExpiration.computed){o["# svg, fonts"]="";const e=`location ~* \\.(?:${Mn.svg}|${Mn.fonts})$`;o[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}}else{if(t.performance.svgExpiration.computed){o["# svg"]="";const e=`location ~* \\.${Mn.svg}$`;o[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.svgExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}if(t.performance.fontsExpiration.computed){o["# fonts"]="";const e=`location ~* \\.${Mn.fonts}$`;o[e]={add_header:'Access-Control-Allow-Origin "*"',expires:t.performance.fontsExpiration.computed},t.logging.accessLog.computed&&(o[e].access_log="off")}}}return t.performance.gzipCompression.computed&&(o["# gzip"]="",o.gzip="on",o.gzip_vary="on",o.gzip_proxied="any",o.gzip_comp_level=6,o.gzip_types=In),t.performance.brotliCompression.computed&&(o["# brotli"]="",o.brotli="on",o.brotli_comp_level=6,o.brotli_types=In),o},Kn=e=>{const t={"# WordPress: allow TinyMCE":"","location = /wp-includes/js/tinymce/wp-tinymce.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# WordPress: deny wp-content, wp-includes php files":"","location ~* ^/(?:wp-content|wp-includes)/.*\\.php$":{deny:"all"},"# WordPress: deny wp-content/uploads nasty stuff":"","location ~* ^/wp-content/uploads/.*\\.(?:s?html?|php|js|swf)$":{deny:"all"},"# WordPress: SEO plugin":"","location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\\.xsl$":{},"# WordPress: deny wp-content/plugins (except earlier rules)":"","location ~ ^/wp-content/plugins":{deny:"all"},"# WordPress: deny general stuff":"","location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$":{deny:"all"}};return e.security.limitReq.computed&&(t["# WordPress: throttle wp-login.php"]="",t["location = /wp-login.php"]={limit_req:"zone=login burst=2 nodelay",include:"nginxconfig.io/php_fastcgi.conf"}),t},Xn=e=>{const t={"# Drupal: deny private files":"","location ~ ((^|/)\\.|^.*\\.yml$|^/sites/.*/private/|^/sites/[^/]+/[^/]*settings.*\\.php$)":{deny:"all",return:"404"},"# Drupal: deny php in files":"","location ~ ^/sites/[^/]+/files/.*\\.php$":{deny:"all"},"# Drupal: deny php in vendor":"","location ~ /vendor/.*\\.php$":{deny:"all"},"# Drupal: allow image styles to be handled by the CMS":"","location ~ ^/sites/[^/]+/files/styles/":{try_files:"$uri /index.php?q=$uri&$args"},"# Drupal: handle private files":"","location ~ ^(/[a-z\\-]+)?/system/files/":{try_files:"$uri /index.php?$query_string"}};return e.security.limitReq.computed&&(t["# Drupal: throttle user functions"]="",t["location ~ ^/user/(?:login|register|password)"]={limit_req:"zone=login burst=2 nodelay",try_files:"$uri /index.php?$query_string"}),t},Qn=()=>{const e={"# Magento: setup":"","location ^~ /setup":{root:"$base","# allow index.php":"","location ~ ^/setup/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/setup/(?!pub/).":{deny:"all"}},"# Magento: update":"","location ^~ /update":{root:"$base","# allow index.php":"","location ~ ^/update/index.php":{include:"nginxconfig.io/php_fastcgi.conf"},"# deny everything except pub":"","location ~ ^/update/(?!pub/).":{deny:"all"}},"# Magento: media files":"","location ^~ /media/":{try_files:"$uri $uri/ /get.php?$args","location ~* \\.(?:ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ /get.php?$args"},"location ~* \\.(?:zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ /get.php?$args"},"location ~ ^/media/theme_customization/.*\\.xml":{deny:"all"},"location ~ ^/media/(?:customer|downloadable|import)/":{deny:"all"}},"# Magento: static route":"","location @magento_static":{rewrite:"^/static/(version\\d*/)?(.*)$ /static.php?resource=$2 last"},"# Magento: static files":"","location ^~ /static/":{expires:"max",try_files:"$uri $uri/ @magento_static","location ~* \\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$":{expires:"+1y",add_header:'Cache-Control "public"',try_files:"$uri $uri/ magento_static"},"location ~* .(zip|gz|gzip|bz2|csv|xml)$":{expires:"off",add_header:'Cache-Control "no-store"',try_files:"$uri $uri/ @magento_static"}},"# Magento: deny cron":"","location ~ cron\\.php":{deny:"all"}};return e},Jn=()=>{const e={"# Joomla: deny running scripts inside writable directories":"","location ~* /(images|cache|media|logs|tmp)/.*\\.(php|pl|py|jsp|asp|sh|cgi)$":{return:"403",error_page:"403 /403_error.html"},"# Joomla: caching of files":("",""),"location ~* \\.(ico|pdf|flv)$":{expires:"1y"},"location ~* \\.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$":{expires:"14d"}};return e},ed=e=>{const t={"# ACME-challenge":""};return t["location ^~ /.well-known/acme-challenge/"]={root:e.https.letsEncryptRoot.computed.replace(/\/+$/,"")},t},td=(e,t=!1)=>{const o=`php${t?"Backup":""}Server`;return"custom"===e.php[o].computed?e.php[`${o}Custom`].computed:("/"===e.php[o].computed[0]?"unix:":"")+e.php[o].computed},od=e=>`php_${e.server.domain.computed.replace(/\./g,"_")}`,ad=(e,t)=>{const o=[];return e.https.https.computed&&(o.push(["# SSL",""]),o.push(["ssl_certificate",Hn(e,t)]),o.push(["ssl_certificate_key",Ln(e,t)]),"letsEncrypt"===e.https.certType.computed&&o.push(["ssl_trusted_certificate",`${t.https.letsEncryptCertRoot.computed.replace(/\/+$/,"")}/${e.server.domain.computed}/chain.pem`])),o},sd=(e,t,o)=>{const a=[],s=("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"443",l=t.https.portReuse.computed&&!o.has(s);if(l&&o.add(s),a.push(["listen",`${s} ssl${e.https.http2.computed?" http2":""}${l?" reuseport":""}`]),e.https.http3.computed&&a.push(["listen",`${s} http3`]),e.server.listenIpv6.computed){const s=`[${e.server.listenIpv6.computed}]:443`,l=t.https.portReuse.computed&&!o.has(s);l&&o.add(s),a.push(["listen",`${s} ssl${e.https.http2.computed?" http2":""}${l?" reuseport":""}`]),e.https.http3.computed&&a.push(["listen",`${s} http3`])}return a},ld=(e,t,o)=>{const a=[],s=("*"===e.server.listenIpv4.computed?"":`${e.server.listenIpv4.computed}:`)+"80",l=t.https.portReuse.computed&&!o.has(s);if(l&&o.add(s),a.push(["listen",`${s}${l?" reuseport":""}`]),e.server.listenIpv6.computed){const s=`[${e.server.listenIpv6.computed}]:80`,l=t.https.portReuse.computed&&!o.has(s);l&&o.add(s),a.push(["listen",`${s}${l?" reuseport":""}`])}return a},id=(e,t,o)=>e.https.https.computed?sd(e,t,o):ld(e,t,o),nd=(e,t,o,a,s)=>{const l=[];return l.push(...ld(e,t,o)),l.push(["server_name",a]),"letsEncrypt"===e.https.certType.computed?(t.tools.modularizedStructure.computed?l.push(["include","nginxconfig.io/letsencrypt.conf"]):l.push(...Object.entries(ed(t))),l.push(["location /",{return:`301 https://${s||a}$request_uri`}])):l.push(["return",`301 https://${s||a}$request_uri`]),l},dd=(e,t,o,a)=>{const s=[],l=[];if(e.https.https.computed&&e.https.forceHttps.computed||l.push(...ld(e,o,a)),e.https.https.computed&&l.push(...sd(e,o,a)),l.push(["server_name",`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`]),(e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed)&&(l.push(["set",`$base ${e.server.path.computed}`]),e.routing.root.computed&&l.push(["root",`$base${e.server.documentRoot.computed}`])),e.php.php.computed||e.python.python.computed&&e.python.djangoRules.computed||!e.routing.root.computed||l.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),l.push(...ad(e,o)),e.onion.onionLocation.computed&&(l.push(["# Onion services",""]),l.push(["add_header Onion-Location",`http://${e.onion.onionLocation.computed}$request_uri`])),!Bn(t)&&e.https.hsts.computed&&(l.push(["# HSTS",""]),l.push(["add_header Strict-Transport-Security",`"max-age=31536000${e.https.hstsSubdomains.computed?"; includeSubDomains":""}${e.https.hstsPreload.computed?"; preload":""}" always`])),o.tools.modularizedStructure.computed?(l.push(["# security",""]),l.push(["include","nginxconfig.io/security.conf"])):l.push(...Nn(t,o)),Object.keys(e.restrict).find((t=>e.restrict[t].computed&&"responseCode"!==t))){const t=Object.keys(e.restrict).filter((t=>!e.restrict[t].computed&&"responseCode"!==t)).map((e=>e.replace("Method","").toUpperCase()));l.push(["# restrict methods",""]),l.push([`if ($request_method !~ ^(${t.join("|")})$)`,{return:`'${e.restrict.responseCode.computed}'`}])}if((e.logging.accessLog.computed||e.logging.errorLog.computed)&&(l.push(["# logging",""]),e.logging.accessLog.computed&&l.push(["access_log",Fn(e,o)+(o.logging.cloudflare.computed?" cloudflare":"")]),e.logging.errorLog.computed&&l.push(["error_log",Wn(e,o)])),"index.php"===e.routing.index.computed&&(l.push(["# index.php",""]),l.push(["index","index.php"])),!e.routing.fallbackHtml.computed&&!e.routing.fallbackPhp.computed||e.reverseProxy.reverseProxy.computed&&"/"===e.reverseProxy.path.computed||(l.push([`# index.${e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php":""} fallback`,""]),l.push(["location /",{try_files:"$uri $uri/ /index."+(e.routing.fallbackHtml.computed?"html":e.routing.fallbackPhp.computed?"php?$query_string":"")}])),e.routing.fallbackHtml.computed&&e.routing.fallbackPhp.computed&&(l.push(["# index.php fallback",""]),l.push([`location ~ ^${e.routing.fallbackPhpPath.computed}`,{try_files:"$uri $uri/ /index.php?$query_string"}])),e.python.python.computed&&(o.tools.modularizedStructure.computed?l.push(["location /",{include:"nginxconfig.io/python_uwsgi.conf"}]):l.push(["location /",qn(o)]),e.python.djangoRules.computed&&(l.push(["# Django media",""]),l.push(["location /media/",{alias:"$base/media/"}]),l.push(["# Django static",""]),l.push(["location /static/",{alias:"$base/static/"}]))),e.reverseProxy.reverseProxy.computed){const t=[];t.push(["proxy_pass",e.reverseProxy.proxyPass.computed]),o.tools.modularizedStructure.computed?t.push(["include","nginxconfig.io/proxy.conf"]):t.push(...Object.entries(Gn(o))),l.push(["# reverse proxy",""]),l.push([`location ${e.reverseProxy.path.computed}`,t])}if(o.tools.modularizedStructure.computed?(l.push(["# additional config",""]),l.push(["include","nginxconfig.io/general.conf"]),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||l.push(["include","nginxconfig.io/letsencrypt.conf"]),e.php.wordPressRules.computed&&l.push(["include","nginxconfig.io/wordpress.conf"]),e.php.drupalRules.computed&&l.push(["include","nginxconfig.io/drupal.conf"]),e.php.magentoRules.computed&&l.push(["include","nginxconfig.io/magento.conf"]),e.php.joomlaRules.computed&&l.push(["include","nginxconfig.io/joomla.conf"])):(l.push(...Object.entries(Zn(t,o))),e.https.forceHttps.computed||"letsEncrypt"!==e.https.certType.computed||l.push(...Object.entries(ed(o))),e.php.wordPressRules.computed&&l.push(...Object.entries(Kn(o))),e.php.drupalRules.computed&&l.push(...Object.entries(Xn(o))),e.php.magentoRules.computed&&l.push(...Object.entries(Qn())),e.php.joomlaRules.computed&&l.push(...Object.entries(Jn()))),e.php.php.computed){e.php.phpBackupServer.computed&&s.push([`upstream ${od(e)}`,{server:[td(e),`${td(e,!0)} backup`]}]),l.push(["# handle .php",""]);const a="location ~ "+(e.routing.legacyPhpRouting.computed?"[^/]\\.php(/|$)":"\\.php$"),i={fastcgi_pass:""!==e.php.phpBackupServer.computed?od(e):td(e)};o.tools.modularizedStructure.computed||e.php.wordPressRules.computed?l.push([a,{...i,include:"nginxconfig.io/php_fastcgi.conf"}]):l.push([a,{...i,...Yn(t)}])}if(s.push(["server",l]),e.server.cdnSubdomain.computed){const t=[];t.push(...id(e,o,a)),t.push(["server_name",`cdn.${e.server.domain.computed}`]),t.push(["root",`${e.server.path.computed}${e.server.documentRoot.computed}`]),t.push(...ad(e,o)),t.push(["# disable access_log",""]),t.push(["access_log","off"]),o.performance.gzipCompression.computed&&(t.push(["# gzip",""]),t.push(["gzip","on"]),t.push(["gzip_vary","on"]),t.push(["gzip_proxied","any"]),t.push(["gzip_comp_level",6]),t.push(["gzip_types",In])),t.push(["# allow safe files",""]),t.push([`location ~* \\.(?:${Mn.assets}|${Mn.fonts}|${Mn.svg}|${Mn.images}|${Mn.audio}|${Mn.video}|${Mn.docs})$`,[["add_header",'Access-Control-Allow-Origin "*"'],["add_header",'Cache-Control "public"'],["expires","30d"]]]),t.push(["# deny everything else",""]),t.push(["location /",{deny:"all"}]),s.push(["# CDN",""]),s.push(["server",t])}if(e.server.redirectSubdomains.computed){const t=[];t.push(...id(e,o,a)),t.push(["server_name",`${e.server.wwwSubdomain.computed?"":"*"}.${e.server.domain.computed}`]),t.push(...ad(e,o)),t.push(["return",`301 http${e.https.https.computed?"s":""}://${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}$request_uri`]),s.push([`# ${e.server.wwwSubdomain.computed?"non-www, ":""}subdomains redirect`,""]),s.push(["server",t])}return e.https.forceHttps.computed&&(s.push(["# HTTP redirect",""]),e.server.wwwSubdomain.computed&&!e.server.redirectSubdomains.computed?(s.push(["server",nd(e,o,a,e.server.domain.computed,`www.${e.server.domain.computed}`)]),s.push(["server",nd(e,o,a,`www.${e.server.domain.computed}`)])):e.server.wwwSubdomain.computed||e.server.redirectSubdomains.computed||s.push(["server",nd(e,o,a,e.server.domain.computed)]),e.server.cdnSubdomain.computed&&s.push(["server",nd(e,o,a,`cdn.${e.server.domain.computed}`)]),e.server.redirectSubdomains.computed&&s.push(["server",nd(e,o,a,`.${e.server.domain.computed}`,`${e.server.wwwSubdomain.computed?"www.":""}${e.server.domain.computed}`)])),s},rd=e=>{const t={};for(const o in e){if("presets"===o)continue;const a={};for(const t in e[o]){const s=e[o][t];s.value!==s.default&&(a[t]=s.value)}Object.keys(a).length&&(t[o]=a)}return t},pd=(e,t)=>{const o={};o.domains=e.map((e=>rd(e[0]))).reduce(((e,t,o)=>(e[o]=t,e)),{});const a=rd(t);return Object.keys(a).length&&(o.global=a),o},cd=(e,t)=>{const o=pd(e,t),a=Y.stringify(o,{allowDots:!0});return`${a.length>1e3?"#":""}${a.length?"?":""}${a}`},ud=(e,t)=>{const o={"# Generated by nginxconfig.io":""},a=cd(e.map(((e,t)=>[e,t])).filter((e=>null!==e[0])),t);if(o[`# ${window.location.protocol}//${window.location.host}${window.location.pathname}${a}`]="",o.user=t.nginx.user.computed,t.nginx.pid.computed&&(o.pid=t.nginx.pid.computed),o.worker_processes=t.nginx.workerProcesses.computed,o.worker_rlimit_nofile=65535,o["# Load modules"]="",o.include=`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/modules-enabled/*.conf`,o.events={multi_accept:"on",worker_connections:65535},o.http=[],o.http.push(["charset","utf-8"]),o.http.push(["sendfile","on"]),o.http.push(["tcp_nopush","on"]),o.http.push(["tcp_nodelay","on"]),t.security.serverTokens.computed||o.http.push(["server_tokens","off"]),t.logging.logNotFound.computed||o.http.push(["log_not_found","off"]),o.http.push(["types_hash_max_size",t.nginx.typesHashMaxSize.computed]),o.http.push(["types_hash_bucket_size",t.nginx.typesHashBucketSize.computed]),o.http.push(["client_max_body_size",`${t.nginx.clientMaxBodySize.computed}M`]),o.http.push(["# MIME",""]),o.http.push(["include","mime.types"]),o.http.push(["default_type","application/octet-stream"]),t.logging.cloudflare.computed){o.http.push(["# Log Format",""]);let e=["$remote_addr","-","$remote_user","[$time_local]",'"$request"',"$status","$body_bytes_sent",'"$http_referer"','"$http_user_agent"'];t.logging.cfRay.computed&&e.push("$http_cf_ray"),t.logging.cfConnectingIp.computed&&e.push("$http_cf_connecting_ip"),t.logging.xForwardedFor.computed&&e.push("$http_x_forwarded_for"),t.logging.xForwardedProto.computed&&e.push("$http_x_forwarded_proto"),t.logging.trueClientIp.computed&&e.push("$http_true_client_ip"),t.logging.cfIpCountry.computed&&e.push("$http_cf_ipcountry"),t.logging.cfVisitor.computed&&e.push("$http_cf_visitor"),t.logging.cdnLoop.computed&&e.push("$http_cdn_loop"),o.http.push(["log_format",`cloudflare '${e.join(" ")}'`])}o.http.push(["# Logging",""]),o.http.push(["access_log",t.logging.accessLog.computed.trim()+(t.logging.cloudflare.computed?" cloudflare":"")||"off"]),o.http.push(["error_log",t.logging.errorLog.computed.trim()||"/dev/null"]),t.security.limitReq.computed&&(o.http.push(["# Limits",""]),o.http.push(["limit_req_log_level","warn"]),o.http.push(["limit_req_zone","$binary_remote_addr zone=login:10m rate=10r/m"]));let s=!1;for(const l of e)if(l&&l.https&&l.https.https&&l.https.https.computed){s=!0;break}if(s){o.http.push(["# SSL",""]),o.http.push(["ssl_session_timeout","1d"]),o.http.push(["ssl_session_cache","shared:SSL:10m"]),o.http.push(["ssl_session_tickets","off"]);const e=An[t.https.sslProfile.computed];e&&(e.dh_param_size&&(o.http.push(["# Diffie-Hellman parameter for DHE ciphersuites",""]),o.http.push(["ssl_dhparam",`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/dhparam.pem`])),o.http.push([`# ${e.name} configuration`,""]),o.http.push(["ssl_protocols",e.protocols.join(" ")]),e.ciphers.length&&o.http.push(["ssl_ciphers",e.ciphers.join(":")]),e.server_preferred_order&&o.http.push(["ssl_prefer_server_ciphers","on"])),o.http.push(["# OCSP Stapling",""]),o.http.push(["ssl_stapling","on"]),o.http.push(["ssl_stapling_verify","on"]);const a=[];t.https.ocspCloudflare.computed&&(["ipv4","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("1.1.1.1","1.0.0.1"),["ipv6","both"].includes(t.https.ocspCloudflareType.computed)&&a.push("[2606:4700:4700::1111]","[2606:4700:4700::1001]")),t.https.ocspGoogle.computed&&(["ipv4","both"].includes(t.https.ocspGoogleType.computed)&&a.push("8.8.8.8","8.8.4.4"),["ipv6","both"].includes(t.https.ocspGoogleType.computed)&&a.push("[2001:4860:4860::8888]","[2001:4860:4860::8844]")),t.https.ocspOpenDns.computed&&(["ipv4","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("208.67.222.222","208.67.220.220"),["ipv6","both"].includes(t.https.ocspOpenDnsType.computed)&&a.push("[2620:119:35::35]","[2620:119:53::53]")),t.https.ocspQuad9.computed&&(["ipv4","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("9.9.9.9","149.112.112.112"),["ipv6","both"].includes(t.https.ocspQuad9Type.computed)&&a.push("[2620:fe::fe]","[2620:fe::9]")),t.https.ocspVerisign.computed&&(["ipv4","both"].includes(t.https.ocspVerisignType.computed)&&a.push("64.6.64.6","64.6.65.6"),["ipv6","both"].includes(t.https.ocspVerisignType.computed)&&a.push("[2620:74:1b::1:1]","[2620:74:1c::2:2]")),a.length&&(o.http.push(["resolver",`${a.join(" ")} valid=60s`]),o.http.push(["resolver_timeout","2s"]))}if(e.some((e=>e.reverseProxy.reverseProxy.computed))&&(o.http.push(["# Connection header for WebSocket reverse proxy",""]),o.http.push(["map $http_upgrade $connection_upgrade",{default:"upgrade",'""':"close"}]),o.http.push(["map $remote_addr $proxy_forwarded_elem",{"# IPv4 addresses can be sent as-is":"","~^[0-9.]+$":'"for=$remote_addr"',"# IPv6 addresses need to be bracketed and quoted":"","~^[0-9A-Fa-f:.]+$":'"for=\\"[$remote_addr]\\""',"# Unix domain socket names cannot be represented in RFC 7239 syntax":"",default:'"for=unknown"'}]),o.http.push(["map $http_forwarded $proxy_add_forwarded",{"# If the incoming Forwarded header is syntactically valid, append to it":"","":'"~^(,[ \\\\t]*)*([!#$%&\'*+.^_`|~0-9A-Za-z-]+=([!#$%&\'*+.^_`|~0-9A-Za-z-]+|\\"([\\\\t \\\\x21\\\\x23-\\\\x5B\\\\x5D-\\\\x7E\\\\x80-\\\\xFF]|\\\\\\\\[\\\\t \\\\x21-\\\\x7E\\\\x80-\\\\xFF])*\\"))?(;([!#$%&\'*+.^_`|~0-9A-Za-z-]+=([!#$%&\'*+.^_`|~0-9A-Za-z-]+|\\"([\\\\t \\\\x21\\\\x23-\\\\x5B\\\\x5D-\\\\x7E\\\\x80-\\\\xFF]|\\\\\\\\[\\\\t \\\\x21-\\\\x7E\\\\x80-\\\\xFF])*\\"))?)*([ \\\\t]*,([ \\\\t]*([!#$%&\'*+.^_`|~0-9A-Za-z-]+=([!#$%&\'*+.^_`|~0-9A-Za-z-]+|\\"([\\\\t \\\\x21\\\\x23-\\\\x5B\\\\x5D-\\\\x7E\\\\x80-\\\\xFF]|\\\\\\\\[\\\\t \\\\x21-\\\\x7E\\\\x80-\\\\xFF])*\\"))?(;([!#$%&\'*+.^_`|~0-9A-Za-z-]+=([!#$%&\'*+.^_`|~0-9A-Za-z-]+|\\"([\\\\t \\\\x21\\\\x23-\\\\x5B\\\\x5D-\\\\x7E\\\\x80-\\\\xFF]|\\\\\\\\[\\\\t \\\\x21-\\\\x7E\\\\x80-\\\\xFF])*\\"))?)*)?)*$" "$http_forwarded, $proxy_forwarded_elem"',"# Otherwise, replace it":"",default:'"$proxy_forwarded_elem"'}])),o.http.push(["# Load configs",""]),o.http.push(["include",[`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/conf.d/*.conf`,t.tools.modularizedStructure.computed?`${t.nginx.nginxConfigDirectory.computed.replace(/\/+$/,"")}/sites-enabled/*`:""].filter((e=>e.length))]),!t.tools.modularizedStructure.computed){const a=new Set;for(const s of e)o.http.push([`# ${s.server.domain.computed}`,""]),o.http.push(...dd(s,e,t,a))}return o},hd=()=>({version:"3.3",services:{nginx:{build:{context:".",dockerfile:"Dockerfile"}}}}),md=()=>"FROM nginx:latest\nCOPY . /etc/nginx/",gd=(e,t)=>{const o={};if(o["nginx.conf"]=On(ud(e,t)),t.docker.dockerfile.computed&&(o["Dockerfile"]=md()),t.docker.dockerCompose.computed&&(o["docker-compose.yaml"]=jn(hd())),t.tools.modularizedStructure.computed){const a="sites-"+(t.tools.symlinkVhost.computed?"available":"enabled"),s=new Set;for(const l of e)o[`${a}/${l.server.domain.computed}.conf`]=On(dd(l,e,t,s));e.some((e=>"letsEncrypt"===e.https.certType.computed))&&(o["nginxconfig.io/letsencrypt.conf"]=On(ed(t))),o["nginxconfig.io/security.conf"]=On(Nn(e,t)),o["nginxconfig.io/general.conf"]=On(Zn(e,t)),e.some((e=>e.php.php.computed))&&(o["nginxconfig.io/php_fastcgi.conf"]=On(Yn(e))),e.some((e=>e.python.python.computed))&&(o["nginxconfig.io/python_uwsgi.conf"]=On(qn(t))),e.some((e=>e.reverseProxy.reverseProxy.computed))&&(o["nginxconfig.io/proxy.conf"]=On(Gn(t))),e.some((e=>e.php.wordPressRules.computed))&&(o["nginxconfig.io/wordpress.conf"]=On(Kn(t))),e.some((e=>e.php.drupalRules.computed))&&(o["nginxconfig.io/drupal.conf"]=On(Xn(t))),e.some((e=>e.php.magentoRules.computed))&&(o["nginxconfig.io/magento.conf"]=On(Qn())),e.some((e=>e.php.joomlaRules.computed))&&(o["nginxconfig.io/joomla.conf"]=On(Jn()))}else e.some((e=>e.php.wordPressRules.computed))&&(o["nginxconfig.io/php_fastcgi.conf"]=On(Yn(e)));return o},fd={class:"panel"},bd={class:"tabs"},vd=["onClick"],yd={key:0,class:"fas fa-exclamation-triangle"},_d={class:"navigation-buttons"},$d=(0,$._)("i",{class:"fas fa-long-arrow-alt-left"},null,-1),wd=(0,$.Uk)(),kd=(0,$.Uk)(),xd=(0,$._)("i",{class:"fas fa-long-arrow-alt-right"},null,-1);function Cd(e,t,o,a,s,l){return(0,$.wg)(),(0,$.iD)("div",fd,[(0,$._)("div",bd,[(0,$._)("ul",null,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.iD)("li",{class:(0,w.C_)(l.tabClass(t.key))},[(0,$._)("a",{onClick:e=>l.showTab(t.key)},[(0,$.Uk)((0,w.zw)(e.$t(t.display))+(0,w.zw)(l.changes(t.key))+" ",1),l.warnings(t.key)?((0,$.wg)(),(0,$.iD)("i",yd)):(0,$.kq)("",!0)],8,vd)],2)))),256))])]),((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.j4)((0,$.LL)(t),{key:t.key,ref_for:!0,ref:t.key,data:e.$props.data[t.key],style:(0,w.j5)({display:s.active===t.key?void 0:"none"}),class:"container"},null,8,["data","style"])))),128)),(0,$._)("div",_d,[!1!==l.previousTab?((0,$.wg)(),(0,$.iD)("a",{key:0,class:"button is-mini",onClick:t[0]||(t[0]=(...e)=>l.showPreviousTab&&l.showPreviousTab(...e))},[$d,wd,(0,$._)("span",null,(0,w.zw)(e.$t("common.back")),1)])):(0,$.kq)("",!0),!1!==l.nextTab?((0,$.wg)(),(0,$.iD)("a",{key:1,class:"button is-primary is-mini",onClick:t[1]||(t[1]=(...e)=>l.showNextTab&&l.showNextTab(...e))},[(0,$._)("span",null,(0,w.zw)(e.$t("common.next")),1),kd,xd])):(0,$.kq)("",!0)])])}const Sd={class:"field is-horizontal"},Pd={class:"field-label"},Dd={class:"label"},zd={class:"field-body"},Ed={class:"field"},Td={class:"checkbox"},Vd={key:0,class:"field is-horizontal is-aligned-top"},Rd={class:"field-label"},Od={class:"label"},Ud={class:"field-body"},jd={class:"field"},Ad={class:"control"},Hd={class:"text"},Ld={class:"field is-horizontal is-aligned-top"},Fd={class:"field-label"},Wd={class:"label"},Id={class:"field-body"},Md={class:"field"},Bd={class:"field"},Nd={class:"radio"},qd={class:"field is-horizontal is-aligned-top"},Gd={class:"field-label"},Yd={class:"label"},Zd={class:"field-body"},Kd={class:"field"},Xd={class:"checkbox"},Qd={key:0,class:"control field is-horizontal is-expanded"},Jd={class:"radio"},er={class:"checkbox"},tr={key:1,class:"control field is-horizontal is-expanded"},or={class:"radio"},ar={class:"checkbox"},sr={key:2,class:"control field is-horizontal is-expanded"},lr={class:"radio"},ir={class:"checkbox"},nr={key:3,class:"control field is-horizontal is-expanded"},dr={class:"radio"},rr={class:"checkbox"},pr={key:4,class:"control field is-horizontal is-expanded"},cr={class:"radio"},ur={key:0,class:"field is-horizontal"},hr={class:"field-label"},mr={class:"label"},gr={class:"field-body"},fr={class:"field"},br=["placeholder"],vr={key:1,class:"field is-horizontal"},yr={class:"field-label"},_r={class:"label"},$r={class:"field-body"},wr={class:"field"},kr=["placeholder"];function xr(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("PrettyRadio");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Sd,[(0,$._)("div",Pd,[(0,$._)("label",Dd,(0,w.zw)(e.$t("templates.globalSections.https.portReuse")),1)]),(0,$._)("div",zd,[(0,$._)("div",Ed,[(0,$._)("div",{class:(0,w.C_)("control"+(e.portReuseChanged?" is-changed":""))},[(0,$._)("div",Td,[(0,$.Wm)(n,{modelValue:e.portReuse,"onUpdate:modelValue":t[0]||(t[0]=t=>e.portReuse=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.enableReuseOfPort")),1)])),_:1},8,["modelValue"])])],2)])])]),e.sslProfileEnabled?((0,$.wg)(),(0,$.iD)($.HY,{key:1},[(0,$._)("div",Ld,[(0,$._)("div",Fd,[(0,$._)("label",Wd,(0,w.zw)(e.$t("templates.globalSections.https.sslProfile")),1)]),(0,$._)("div",Id,[(0,$._)("div",Md,[(0,$._)("div",Bd,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.sslProfile.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.sslProfileChanged&&a===e.sslProfile?" is-changed":""))},[(0,$._)("div",Nd,[(0,$.Wm)(d,{modelValue:e.sslProfile,"onUpdate:modelValue":t[1]||(t[1]=t=>e.sslProfile=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])])])]),(0,$._)("div",qd,[(0,$._)("div",Gd,[(0,$._)("label",Yd,(0,w.zw)(e.$t("templates.globalSections.https.ocspDnsResolvers")),1)]),(0,$._)("div",Zd,[(0,$._)("div",Kd,[(0,$._)("div",{class:(0,w.C_)("control"+(e.ocspCloudflareChanged?" is-changed":""))},[(0,$._)("div",Xd,[(0,$.Wm)(n,{modelValue:e.ocspCloudflare,"onUpdate:modelValue":t[2]||(t[2]=t=>e.ocspCloudflare=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.cloudflareResolver")),1)])),_:1},8,["modelValue"])])],2),e.$props.data.ocspCloudflare.computed?((0,$.wg)(),(0,$.iD)("div",Qd,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.ocspCloudflareType.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.ocspCloudflareTypeChanged&&a===e.ocspCloudflareType?" is-changed":""))},[(0,$._)("div",Jd,[(0,$.Wm)(d,{modelValue:e.ocspCloudflareType,"onUpdate:modelValue":t[3]||(t[3]=t=>e.ocspCloudflareType=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])):(0,$.kq)("",!0),(0,$._)("div",{class:(0,w.C_)("control"+(e.ocspGoogleChanged?" is-changed":""))},[(0,$._)("div",er,[(0,$.Wm)(n,{modelValue:e.ocspGoogle,"onUpdate:modelValue":t[4]||(t[4]=t=>e.ocspGoogle=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.googlePublicDns")),1)])),_:1},8,["modelValue"])])],2),e.$props.data.ocspGoogle.computed?((0,$.wg)(),(0,$.iD)("div",tr,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.ocspGoogleType.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.ocspGoogleTypeChanged&&a===e.ocspGoogleType?" is-changed":""))},[(0,$._)("div",or,[(0,$.Wm)(d,{modelValue:e.ocspGoogleType,"onUpdate:modelValue":t[5]||(t[5]=t=>e.ocspGoogleType=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])):(0,$.kq)("",!0),(0,$._)("div",{class:(0,w.C_)("control"+(e.ocspOpenDnsChanged?" is-changed":""))},[(0,$._)("div",ar,[(0,$.Wm)(n,{modelValue:e.ocspOpenDns,"onUpdate:modelValue":t[6]||(t[6]=t=>e.ocspOpenDns=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.openDns")),1)])),_:1},8,["modelValue"])])],2),e.$props.data.ocspOpenDns.computed?((0,$.wg)(),(0,$.iD)("div",sr,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.ocspOpenDnsType.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.ocspOpenDnsTypeChanged&&a===e.ocspOpenDnsType?" is-changed":""))},[(0,$._)("div",lr,[(0,$.Wm)(d,{modelValue:e.ocspOpenDnsType,"onUpdate:modelValue":t[7]||(t[7]=t=>e.ocspOpenDnsType=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])):(0,$.kq)("",!0),(0,$._)("div",{class:(0,w.C_)("control"+(e.ocspQuad9Changed?" is-changed":""))},[(0,$._)("div",ir,[(0,$.Wm)(n,{modelValue:e.ocspQuad9,"onUpdate:modelValue":t[8]||(t[8]=t=>e.ocspQuad9=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.quad9")),1)])),_:1},8,["modelValue"])])],2),e.$props.data.ocspQuad9.computed?((0,$.wg)(),(0,$.iD)("div",nr,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.ocspQuad9Type.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.ocspQuad9TypeChanged&&a===e.ocspQuad9Type?" is-changed":""))},[(0,$._)("div",dr,[(0,$.Wm)(d,{modelValue:e.ocspQuad9Type,"onUpdate:modelValue":t[9]||(t[9]=t=>e.ocspQuad9Type=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])):(0,$.kq)("",!0),(0,$._)("div",{class:(0,w.C_)("control"+(e.ocspVerisignChanged?" is-changed":""))},[(0,$._)("div",rr,[(0,$.Wm)(n,{modelValue:e.ocspVerisign,"onUpdate:modelValue":t[10]||(t[10]=t=>e.ocspVerisign=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.https.verisign")),1)])),_:1},8,["modelValue"])])],2),e.$props.data.ocspVerisign.computed?((0,$.wg)(),(0,$.iD)("div",pr,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.ocspVerisignType.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.ocspVerisignTypeChanged&&a===e.ocspVerisignType?" is-changed":""))},[(0,$._)("div",cr,[(0,$.Wm)(d,{modelValue:e.ocspVerisignType,"onUpdate:modelValue":t[11]||(t[11]=t=>e.ocspVerisignType=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])):(0,$.kq)("",!0)])])]),e.letsEncryptRootEnabled?((0,$.wg)(),(0,$.iD)("div",ur,[(0,$._)("div",hr,[(0,$._)("label",mr,(0,w.zw)(e.$t("templates.globalSections.https.letsEncryptWebroot")),1)]),(0,$._)("div",gr,[(0,$._)("div",fr,[(0,$._)("div",{class:(0,w.C_)("control"+(e.letsEncryptRootChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[12]||(t[12]=t=>e.letsEncryptRoot=t),class:"input",type:"text",placeholder:e.$props.data.letsEncryptRoot.default},null,8,br),[[a.nr,e.letsEncryptRoot]])],2)])])])):(0,$.kq)("",!0),e.letsEncryptCertRootEnabled?((0,$.wg)(),(0,$.iD)("div",vr,[(0,$._)("div",yr,[(0,$._)("label",_r,(0,w.zw)(e.$t("templates.globalSections.https.letsEncryptCertRoot")),1)]),(0,$._)("div",$r,[(0,$._)("div",wr,[(0,$._)("div",{class:(0,w.C_)("control"+(e.letsEncryptCertRootChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[13]||(t[13]=t=>e.letsEncryptCertRoot=t),class:"input",type:"text",placeholder:e.$props.data.letsEncryptCertRoot.default},null,8,kr),[[a.nr,e.letsEncryptCertRoot]])],2)])])])):(0,$.kq)("",!0)],64)):((0,$.wg)(),(0,$.iD)("div",Vd,[(0,$._)("div",Rd,[(0,$._)("label",Od,(0,w.zw)(e.$t("templates.globalSections.https.sslProfile")),1)]),(0,$._)("div",Ud,[(0,$._)("div",jd,[(0,$._)("div",Ad,[(0,$._)("label",Hd,(0,w.zw)(e.$t("templates.globalSections.https.httpsMustBeEnabledOnOneSite")),1)])])])]))])}const Cr={default:"ipv4",options:{ipv4:"templates.globalSections.https.ipv4Only",ipv6:"templates.globalSections.https.ipv6Only",both:"templates.globalSections.https.ipv4AndIpv6"},enabled:!0},Sr=e=>{e.enabled&&(Object.keys(e.options).includes(e.computed)||(e.computed=e.default))},Pr={portReuse:{default:!1,enabled:!0},sslProfile:{default:"intermediate",options:{modern:"templates.globalSections.https.mozillaModern",intermediate:"templates.globalSections.https.mozillaIntermediate",old:"templates.globalSections.https.mozillaOld"},enabled:!0},ocspCloudflare:{default:!0,enabled:!0},ocspCloudflareType:H()(Cr),ocspGoogle:{default:!0,enabled:!0},ocspGoogleType:H()(Cr),ocspOpenDns:{default:!0,enabled:!0},ocspOpenDnsType:H()(Cr),ocspQuad9:{default:!1,enabled:!0},ocspQuad9Type:H()(Cr),ocspVerisign:{default:!1,enabled:!0},ocspVerisignType:H()(Cr),letsEncryptRoot:{default:"/var/www/_letsencrypt/",enabled:!0},letsEncryptCertRoot:{default:"/etc/letsencrypt/live/",enabled:!0}},Dr={name:"GlobalHTTPS",display:"common.https",key:"https",delegated:me(Pr),components:{PrettyCheck:bt,PrettyRadio:Ro},props:{data:Object},computed:ge(Pr,"https"),watch:{"$props.data.sslProfile":{handler:Sr,deep:!0},"$props.data.ocspCloudflareType":{handler:Sr,deep:!0},"$props.data.ocspGoogleType":{handler:Sr,deep:!0},"$props.data.ocspOpenDnsType":{handler:Sr,deep:!0},"$props.data.ocspQuad9Type":{handler:Sr,deep:!0},"$props.data.ocspVerisignType":{handler:Sr,deep:!0},"$parent.$parent.$data.domains":{handler(e){let t=!1,o=!1;for(const a of e)a&&a.https&&a.https.https&&a.https.https.computed&&(this.$props.data.sslProfile.enabled=!0,this.$props.data.sslProfile.computed=this.$props.data.sslProfile.value,this.$props.data.ocspCloudflare.enabled=!0,this.$props.data.ocspCloudflare.computed=this.$props.data.ocspCloudflare.value,this.$props.data.ocspGoogle.enabled=!0,this.$props.data.ocspGoogle.computed=this.$props.data.ocspGoogle.value,this.$props.data.ocspOpenDns.enabled=!0,this.$props.data.ocspOpenDns.computed=this.$props.data.ocspOpenDns.value,this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,t=!0),a&&a.https&&a.https.certType&&"letsEncrypt"===a.https.certType.computed&&(this.$props.data.letsEncryptRoot.enabled=!0,this.$props.data.letsEncryptRoot.computed=this.$props.data.letsEncryptRoot.value,o=!0);t||(this.$props.data.sslProfile.enabled=!1,this.$props.data.sslProfile.computed="",this.$props.data.ocspCloudflare.enabled=!1,this.$props.data.ocspCloudflare.computed=!1,this.$props.data.ocspGoogle.enabled=!1,this.$props.data.ocspGoogle.computed=!1,this.$props.data.ocspOpenDns.enabled=!1,this.$props.data.ocspOpenDns.computed=!1,this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed=""),o||(this.$props.data.letsEncryptRoot.enabled=!1,this.$props.data.letsEncryptRoot.computed="")},deep:!0}}},zr=(0,ve.Z)(Dr,[["render",xr]]),Er=zr,Tr={class:"field is-horizontal"},Vr=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"Referrer-Policy")],-1),Rr={class:"field-body"},Or={class:"field"},Ur=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"Content-Security-Policy")],-1),jr={class:"field-body"},Ar={class:"field"},Hr=["placeholder"],Lr={key:0,class:"control"},Fr={class:"text message is-warning"},Wr=["innerHTML"],Ir={class:"field is-horizontal"},Mr=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"Permissions-Policy")],-1),Br={class:"field-body"},Nr={class:"field"},qr=["placeholder"],Gr={class:"field is-horizontal"},Yr=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"server_tokens")],-1),Zr={class:"field-body"},Kr={class:"field"},Xr={class:"checkbox"},Qr={class:"field is-horizontal"},Jr=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"limit_req")],-1),ep={class:"field-body"},tp={class:"field"},op={class:"checkbox"},ap={class:"field is-horizontal"},sp=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"security.txt")],-1),lp={class:"field-body"},ip={class:"field"},np={class:"checkbox"},dp={key:0,class:"field is-horizontal"},rp=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"security.txt path")],-1),pp={class:"field-body"},cp={class:"field"},up=["placeholder"];function hp(e,t,o,s,l,i){const n=(0,$.up)("VueSelect"),d=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Tr,[Vr,(0,$._)("div",Rr,[(0,$._)("div",Or,[(0,$._)("div",{class:(0,w.C_)("control"+(e.referrerPolicyChanged?" is-changed":""))},[(0,$.Wm)(n,{modelValue:e.referrerPolicy,"onUpdate:modelValue":t[0]||(t[0]=t=>e.referrerPolicy=t),options:e.$props.data.referrerPolicy.options,clearable:!1},null,8,["modelValue","options"])],2)])])]),(0,$._)("div",{class:(0,w.C_)("field is-horizontal"+(i.hasWordPress&&!e.hasUnsafeEval?" is-aligned-top":""))},[Ur,(0,$._)("div",jr,[(0,$._)("div",Ar,[(0,$._)("div",{class:(0,w.C_)("control"+(e.contentSecurityPolicyChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.contentSecurityPolicy=t),class:"input",type:"text",placeholder:e.$props.data.contentSecurityPolicy.default},null,8,Hr),[[a.nr,e.contentSecurityPolicy]])],2),i.hasWordPress&&!i.hasWordPressUnsafeEval?((0,$.wg)(),(0,$.iD)("div",Lr,[(0,$._)("label",Fr,[(0,$._)("span",{class:"message-body",innerHTML:e.$t("templates.globalSections.security.whenUsingWordPressUnsafeEvalIsOftenRequiredToAllowFunctionality")},null,8,Wr)])])):(0,$.kq)("",!0)])])],2),(0,$._)("div",Ir,[Mr,(0,$._)("div",Br,[(0,$._)("div",Nr,[(0,$._)("div",{class:(0,w.C_)("control"+(e.permissionsPolicyChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.permissionsPolicy=t),class:"input",type:"text",placeholder:e.$props.data.permissionsPolicy.default},null,8,qr),[[a.nr,e.permissionsPolicy]])],2)])])]),(0,$._)("div",Gr,[Yr,(0,$._)("div",Zr,[(0,$._)("div",Kr,[(0,$._)("div",{class:(0,w.C_)("control"+(e.serverTokensChanged?" is-changed":""))},[(0,$._)("div",Xr,[(0,$.Wm)(d,{modelValue:e.serverTokens,"onUpdate:modelValue":t[3]||(t[3]=t=>e.serverTokens=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("common.enable")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Qr,[Jr,(0,$._)("div",ep,[(0,$._)("div",tp,[(0,$._)("div",{class:(0,w.C_)("control"+(e.limitReqChanged?" is-changed":""))},[(0,$._)("div",op,[(0,$.Wm)(d,{modelValue:e.limitReq,"onUpdate:modelValue":t[4]||(t[4]=t=>e.limitReq=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("common.enable")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",ap,[sp,(0,$._)("div",lp,[(0,$._)("div",ip,[(0,$._)("div",{class:(0,w.C_)("control"+(e.securityTxt?" is-changed":""))},[(0,$._)("div",np,[(0,$.Wm)(d,{modelValue:e.securityTxt,"onUpdate:modelValue":t[5]||(t[5]=t=>e.securityTxt=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("common.enable")),1)])),_:1},8,["modelValue"])])],2)])])]),e.$props.data.securityTxt.computed?((0,$.wg)(),(0,$.iD)("div",dp,[rp,(0,$._)("div",pp,[(0,$._)("div",cp,[(0,$._)("div",{class:(0,w.C_)("control"+(e.securityTxtChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[6]||(t[6]=t=>e.securityTxtPath=t),class:"input",type:"text",placeholder:e.$props.data.securityTxtPath.default},null,8,up),[[a.nr,e.securityTxtPath]])],2)])])])):(0,$.kq)("",!0)])}const mp={referrerPolicy:{default:"no-referrer-when-downgrade",options:["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"],enabled:!0},contentSecurityPolicy:{default:"default-src 'self' http: https: ws: wss: data: blob: 'unsafe-inline'; frame-ancestors 'self';",enabled:!0},permissionsPolicy:{default:"interest-cohort=()",enabled:!0},serverTokens:{default:!1,enabled:!0},limitReq:{default:!1,enabled:!0},securityTxt:{default:!1,enabled:!0},securityTxtPath:{default:"~/security.txt",enabled:!0}},gp={name:"GlobalSecurity",display:"templates.globalSections.security.security",key:"security",delegated:me(mp),components:{PrettyCheck:bt,VueSelect:B()},props:{data:Object},computed:{...ge(mp,"security"),hasWordPress(){return this.$parent.$parent.$data.domains.some((e=>e&&e.php.wordPressRules.computed))},hasWordPressUnsafeEval(){return null!==this.$props.data.contentSecurityPolicy.computed.match(/(default|script)-src[^;]+'self'[^;]+'unsafe-inline'[^;]+'unsafe-eval'[^;]*;/)},hasWarnings(){return this.hasWordPress&&!this.hasWordPressUnsafeEval}},watch:{"$props.data.referrerPolicy":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},fp=(0,ve.Z)(gp,[["render",hp]]),bp=fp,vp={key:0,class:"field is-horizontal is-aligned-top"},yp={class:"field-label"},_p={class:"label"},$p={class:"field-body"},wp={class:"field"},kp={class:"control"},xp={class:"text"},Cp={key:1,class:"field is-horizontal"},Sp={class:"field-label"},Pp={class:"label"},Dp={class:"field-body"},zp={class:"field"},Ep=["placeholder"];function Tp(e,t,o,s,l,i){return(0,$.wg)(),(0,$.iD)("div",null,[e.pythonServerEnabled?((0,$.wg)(),(0,$.iD)("div",Cp,[(0,$._)("div",Sp,[(0,$._)("label",Pp,(0,w.zw)(e.$t("templates.globalSections.python.pythonServer")),1)]),(0,$._)("div",Dp,[(0,$._)("div",zp,[(0,$._)("div",{class:(0,w.C_)("control"+(e.pythonServerChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.pythonServer=t),class:"input",type:"text",placeholder:e.$props.data.pythonServer.default},null,8,Ep),[[a.nr,e.pythonServer]])],2)])])])):((0,$.wg)(),(0,$.iD)("div",vp,[(0,$._)("div",yp,[(0,$._)("label",_p,(0,w.zw)(e.$t("templates.globalSections.python.pythonServer")),1)]),(0,$._)("div",$p,[(0,$._)("div",wp,[(0,$._)("div",kp,[(0,$._)("label",xp,(0,w.zw)(e.$t("templates.globalSections.python.pythonMustBeEnabledOnOneSite")),1)])])])]))])}const Vp={pythonServer:{default:"/tmp/uwsgi.sock",enabled:!1}},Rp={name:"GlobalPython",display:"common.python",key:"python",delegated:me(Vp),props:{data:Object},computed:ge(Vp,"python"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.python&&t.python.python&&t.python.python.computed)return this.$props.data.pythonServer.enabled=!0,void(this.$props.data.pythonServer.computed=this.$props.data.pythonServer.value);this.$props.data.pythonServer.enabled=!1,this.$props.data.pythonServer.computed=""},deep:!0}}},Op=(0,ve.Z)(Rp,[["render",Tp]]),Up=Op,jp={key:0,class:"field is-horizontal is-aligned-top"},Ap={class:"field-label"},Hp={class:"label"},Lp={class:"field-body"},Fp={class:"field"},Wp={class:"control"},Ip={class:"text"},Mp={class:"field is-horizontal"},Bp=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"proxy_connect_timeout")],-1),Np={class:"field-body"},qp={class:"field has-addons"},Gp=["placeholder"],Yp={class:"control"},Zp={class:"button is-static"},Kp={class:"field is-horizontal"},Xp=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"proxy_send_timeout")],-1),Qp={class:"field-body"},Jp={class:"field has-addons"},ec=["placeholder"],tc={class:"control"},oc={class:"button is-static"},ac={class:"field is-horizontal"},sc=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"proxy_read_timeout")],-1),lc={class:"field-body"},ic={class:"field has-addons"},nc=["placeholder"],dc={class:"control"},rc={class:"button is-static"},pc={class:"field is-horizontal"},cc=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"Coexistence with X-Forwarded-*")],-1),uc={class:"field-body"},hc={class:"field"},mc={class:"field"},gc={class:"radio"};function fc(e,t,o,s,l,i){const n=(0,$.up)("PrettyRadio");return(0,$.wg)(),(0,$.iD)("div",null,[l.reverseProxyEnabled?((0,$.wg)(),(0,$.iD)($.HY,{key:1},[(0,$._)("div",Mp,[Bp,(0,$._)("div",Np,[(0,$._)("div",qp,[(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.proxyConnectTimeoutChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.proxyConnectTimeout=t),class:"input",type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyConnectTimeout.default},null,8,Gp),[[a.nr,e.proxyConnectTimeout,void 0,{number:!0}]])],2),(0,$._)("div",Yp,[(0,$._)("a",Zp,(0,w.zw)(e.$t("templates.globalSections.reverseProxy.seconds")),1)])])])]),(0,$._)("div",Kp,[Xp,(0,$._)("div",Qp,[(0,$._)("div",Jp,[(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.proxySendTimeoutChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.proxySendTimeout=t),class:"input",type:"number",min:"0",step:"1",placeholder:e.$props.data.proxySendTimeout.default},null,8,ec),[[a.nr,e.proxySendTimeout,void 0,{number:!0}]])],2),(0,$._)("div",tc,[(0,$._)("a",oc,(0,w.zw)(e.$t("templates.globalSections.reverseProxy.seconds")),1)])])])]),(0,$._)("div",ac,[sc,(0,$._)("div",lc,[(0,$._)("div",ic,[(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.proxyReadTimeoutChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.proxyReadTimeout=t),class:"input",type:"number",min:"0",step:"1",placeholder:e.$props.data.proxyReadTimeout.default},null,8,nc),[[a.nr,e.proxyReadTimeout,void 0,{number:!0}]])],2),(0,$._)("div",dc,[(0,$._)("a",rc,(0,w.zw)(e.$t("templates.globalSections.reverseProxy.seconds")),1)])])])]),(0,$._)("div",pc,[cc,(0,$._)("div",uc,[(0,$._)("div",hc,[(0,$._)("div",mc,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$props.data.proxyCoexistenceXForwarded.options,((o,a)=>((0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)("control"+(e.proxyCoexistenceXForwardedChanged&&a===e.proxyCoexistenceXForwarded?" is-changed":""))},[(0,$._)("div",gc,[(0,$.Wm)(n,{modelValue:e.proxyCoexistenceXForwarded,"onUpdate:modelValue":t[3]||(t[3]=t=>e.proxyCoexistenceXForwarded=t),value:a,class:"p-default p-round p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t(o)),1)])),_:2},1032,["modelValue","value"])])],2)))),256))])])])])],64)):((0,$.wg)(),(0,$.iD)("div",jp,[(0,$._)("div",Ap,[(0,$._)("label",Hp,(0,w.zw)(e.$t("common.reverseProxy")),1)]),(0,$._)("div",Lp,[(0,$._)("div",Fp,[(0,$._)("div",Wp,[(0,$._)("label",Ip,(0,w.zw)(e.$t("templates.globalSections.reverseProxy.reverseProxyMustBeEnabledOnOneSite")),1)])])])]))])}const bc={proxyConnectTimeout:{default:60,computed:"60s",enabled:!1},proxySendTimeout:{default:60,computed:"60s",enabled:!1},proxyReadTimeout:{default:60,computed:"60s",enabled:!1},proxyCoexistenceXForwarded:{default:"passOn",options:{passOn:"templates.globalSections.reverseProxy.passOn",remove:"templates.globalSections.reverseProxy.remove"},enabled:!1}},vc=e=>{let t=parseFloat(e.computed);isNaN(t)&&(t=e.default),e.computed=`${t}s`},yc={name:"GlobalReverseProxy",display:"common.reverseProxy",key:"reverseProxy",delegated:me(bc),components:{PrettyRadio:Ro},props:{data:Object},data(){return{reverseProxyEnabled:!1}},computed:ge(bc,"reverseProxy"),watch:{"$parent.$parent.$data.domains":{handler(e){for(const t of e)if(t&&t.reverseProxy&&t.reverseProxy.reverseProxy&&t.reverseProxy.reverseProxy.computed)return this.$data.reverseProxyEnabled=!0,this.$props.data.proxyConnectTimeout.enabled=!0,this.$props.data.proxyConnectTimeout.computed=this.$props.data.proxyConnectTimeout.value,this.$props.data.proxySendTimeout.enabled=!0,this.$props.data.proxySendTimeout.computed=this.$props.data.proxySendTimeout.value,this.$props.data.proxyReadTimeout.enabled=!0,this.$props.data.proxyReadTimeout.computed=this.$props.data.proxyReadTimeout.value,this.$props.data.proxyCoexistenceXForwarded.enabled=!0,void(this.$props.data.proxyCoexistenceXForwarded.computed=this.$props.data.proxyCoexistenceXForwarded.value);this.$data.reverseProxyEnabled=!1,this.$props.data.proxyConnectTimeout.enabled=!1,this.$props.data.proxyConnectTimeout.computed="",this.$props.data.proxySendTimeout.enabled=!1,this.$props.data.proxySendTimeout.computed="",this.$props.data.proxyReadTimeout.enabled=!1,this.$props.data.proxyReadTimeout.computed="",this.$props.data.proxyCoexistenceXForwarded.enabled=!1,this.$props.data.proxyCoexistenceXForwarded.computed=""},deep:!0},"$props.data.proxyConnectTimeout":{handler:vc,deep:!0},"$props.data.proxySendTimeout":{handler:vc,deep:!0},"$props.data.proxyReadTimeout":{handler:vc,deep:!0}}},_c=(0,ve.Z)(yc,[["render",fc]]),$c=_c,wc={class:"field is-horizontal"},kc={class:"field-label"},xc={class:"label"},Cc={class:"field-body"},Sc={class:"field"},Pc={class:"checkbox"},Dc={class:"field is-horizontal is-aligned-top"},zc={class:"field-label has-small-margin-top"},Ec={class:"label"},Tc={class:"field-body"},Vc={class:"field"},Rc={class:"checkbox"},Oc={key:0,class:"control"},Uc={class:"text message is-warning"},jc={class:"message-body"},Ac={class:"field is-horizontal"},Hc={class:"field-label"},Lc={class:"label"},Fc={class:"field-body"},Wc={class:"field"},Ic=["placeholder"],Mc={class:"field is-horizontal"},Bc={class:"field-label"},Nc={class:"label"},qc={class:"field-body"},Gc={class:"field"},Yc=["placeholder"],Zc={class:"field is-horizontal"},Kc={class:"field-label"},Xc={class:"label"},Qc={class:"field-body"},Jc={class:"field"},eu=["placeholder"],tu={class:"field is-horizontal"},ou={class:"field-label"},au={class:"label"},su={class:"field-body"},lu={class:"field"},iu=["placeholder"];function nu(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("ExternalLink");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",wc,[(0,$._)("div",kc,[(0,$._)("label",xc,(0,w.zw)(e.$t("templates.globalSections.performance.gzipCompression")),1)]),(0,$._)("div",Cc,[(0,$._)("div",Sc,[(0,$._)("div",{class:(0,w.C_)("control"+(e.gzipCompressionChanged?" is-changed":""))},[(0,$._)("div",Pc,[(0,$.Wm)(n,{modelValue:e.gzipCompression,"onUpdate:modelValue":t[0]||(t[0]=t=>e.gzipCompression=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.performance.enableGzipCompression")),1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Dc,[(0,$._)("div",zc,[(0,$._)("label",Ec,(0,w.zw)(e.$t("templates.globalSections.performance.brotliCompression")),1)]),(0,$._)("div",Tc,[(0,$._)("div",Vc,[(0,$._)("div",{class:(0,w.C_)("control"+(e.brotliCompressionChanged?" is-changed":""))},[(0,$._)("div",Rc,[(0,$.Wm)(n,{modelValue:e.brotliCompression,"onUpdate:modelValue":t[1]||(t[1]=t=>e.brotliCompression=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.performance.enableBrotliCompression")),1)])),_:1},8,["modelValue"])])],2),i.showBrotliWarning?((0,$.wg)(),(0,$.iD)("div",Oc,[(0,$._)("label",Uc,[(0,$._)("span",jc,[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.performance.brotliIsANonStandardModule"))+" ",1),(0,$.Wm)(d,{text:e.$t("templates.globalSections.performance.brotliGoogleNgxBrotliProject"),link:"https://github.com/google/ngx_brotli"},null,8,["text"]),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.globalSections.performance.brotliForBuildingNginxWithBrotli")),1)])])])):(0,$.kq)("",!0)])])]),(0,$._)("div",Ac,[(0,$._)("div",Hc,[(0,$._)("label",Lc,(0,w.zw)(e.$t("templates.globalSections.performance.expirationForAssets")),1)]),(0,$._)("div",Fc,[(0,$._)("div",Wc,[(0,$._)("div",{class:(0,w.C_)("control"+(e.assetsExpirationChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.assetsExpiration=t),class:"input",type:"text",placeholder:e.$props.data.assetsExpiration.default},null,8,Ic),[[a.nr,e.assetsExpiration]])],2)])])]),(0,$._)("div",Mc,[(0,$._)("div",Bc,[(0,$._)("label",Nc,(0,w.zw)(e.$t("templates.globalSections.performance.expirationForMedia")),1)]),(0,$._)("div",qc,[(0,$._)("div",Gc,[(0,$._)("div",{class:(0,w.C_)("control"+(e.mediaExpirationChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.mediaExpiration=t),class:"input",type:"text",placeholder:e.$props.data.mediaExpiration.default},null,8,Yc),[[a.nr,e.mediaExpiration]])],2)])])]),(0,$._)("div",Zc,[(0,$._)("div",Kc,[(0,$._)("label",Xc,(0,w.zw)(e.$t("templates.globalSections.performance.expirationForSvgs")),1)]),(0,$._)("div",Qc,[(0,$._)("div",Jc,[(0,$._)("div",{class:(0,w.C_)("control"+(e.svgExpirationChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[4]||(t[4]=t=>e.svgExpiration=t),class:"input",type:"text",placeholder:e.$props.data.svgExpiration.default},null,8,eu),[[a.nr,e.svgExpiration]])],2)])])]),(0,$._)("div",tu,[(0,$._)("div",ou,[(0,$._)("label",au,(0,w.zw)(e.$t("templates.globalSections.performance.expirationForFonts")),1)]),(0,$._)("div",su,[(0,$._)("div",lu,[(0,$._)("div",{class:(0,w.C_)("control"+(e.fontsExpirationChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[5]||(t[5]=t=>e.fontsExpiration=t),class:"input",type:"text",placeholder:e.$props.data.fontsExpiration.default},null,8,iu),[[a.nr,e.fontsExpiration]])],2)])])])])}const du={gzipCompression:{default:!0,enabled:!0},brotliCompression:{default:!1,enabled:!0},assetsExpiration:{default:"7d",enabled:!0},mediaExpiration:{default:"7d",enabled:!0},svgExpiration:{default:"7d",enabled:!0},fontsExpiration:{default:"7d",enabled:!0}},ru={name:"GlobalPerformance",display:"templates.globalSections.performance.performance",key:"performance",delegated:me(du),components:{PrettyCheck:bt,ExternalLink:Do.Z},props:{data:Object},computed:{...ge(du,"performance"),showBrotliWarning(){return this.$props.data.brotliCompression.computed},hasWarnings(){return this.showBrotliWarning}}},pu=(0,ve.Z)(ru,[["render",nu]]),cu=pu,uu={class:"field is-horizontal"},hu=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"access_log")],-1),mu={class:"field-body"},gu={class:"field"},fu=["placeholder"],bu={class:"field is-horizontal"},vu=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"error_log")],-1),yu={class:"field-body"},_u={class:"field"},$u=["placeholder"],wu={class:"field is-horizontal is-aligned-top"},ku=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"log_not_found")],-1),xu={class:"field-body"},Cu={class:"field"},Su={class:"checkbox"},Pu={class:"field is-horizontal is-aligned-top"},Du={class:"field-label"},zu={class:"label"},Eu={class:"field-body"},Tu={class:"field"},Vu={class:"checkbox"},Ru={class:"checkbox"},Ou={class:"checkbox"},Uu={class:"checkbox"},ju={class:"checkbox"},Au={class:"checkbox"},Hu={class:"checkbox"},Lu={class:"checkbox"},Fu={class:"checkbox"};function Wu(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",uu,[hu,(0,$._)("div",mu,[(0,$._)("div",gu,[(0,$._)("div",{class:(0,w.C_)("control"+(e.accessLogChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.accessLog=t),class:"input",type:"text",placeholder:e.$props.data.accessLog.default},null,8,fu),[[a.nr,e.accessLog]])],2)])])]),(0,$._)("div",bu,[vu,(0,$._)("div",yu,[(0,$._)("div",_u,[(0,$._)("div",{class:(0,w.C_)("control"+(e.errorLogChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[1]||(t[1]=t=>e.errorLog=t),class:"input",type:"text",placeholder:e.$props.data.errorLog.default},null,8,$u),[[a.nr,e.errorLog]])],2)])])]),(0,$._)("div",wu,[ku,(0,$._)("div",xu,[(0,$._)("div",Cu,[(0,$._)("div",{class:(0,w.C_)("control"+(e.logNotFoundChanged?" is-changed":""))},[(0,$._)("div",Su,[(0,$.Wm)(n,{modelValue:e.logNotFound,"onUpdate:modelValue":t[2]||(t[2]=t=>e.logNotFound=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.enableFileNotFoundErrorLogging"))+" error_log ",1)])),_:1},8,["modelValue"])])],2)])])]),(0,$._)("div",Pu,[(0,$._)("div",Du,[(0,$._)("label",zu,(0,w.zw)(e.$t("templates.globalSections.logging.logformat")),1)]),(0,$._)("div",Eu,[(0,$._)("div",Tu,[e.cloudflareEnabled?((0,$.wg)(),(0,$.iD)("div",{key:0,class:(0,w.C_)("control"+(e.cloudflareChanged?" is-changed":""))},[(0,$._)("div",Vu,[(0,$.Wm)(n,{modelValue:e.cloudflare,"onUpdate:modelValue":t[3]||(t[3]=t=>e.cloudflare=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.enableCloudflare")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.cfRayEnabled?((0,$.wg)(),(0,$.iD)("div",{key:1,class:(0,w.C_)("control"+(e.cfRayChanged?" is-changed":""))},[(0,$._)("div",Ru,[(0,$.Wm)(n,{modelValue:e.cfRay,"onUpdate:modelValue":t[4]||(t[4]=t=>e.cfRay=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.cfRay")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.cfConnectingIpEnabled?((0,$.wg)(),(0,$.iD)("div",{key:2,class:(0,w.C_)("control"+(e.cfConnectingIpChanged?" is-changed":""))},[(0,$._)("div",Ou,[(0,$.Wm)(n,{modelValue:e.cfConnectingIp,"onUpdate:modelValue":t[5]||(t[5]=t=>e.cfConnectingIp=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.cfConnectingIp")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.xForwardedForEnabled?((0,$.wg)(),(0,$.iD)("div",{key:3,class:(0,w.C_)("control"+(e.xForwardedForChanged?" is-changed":""))},[(0,$._)("div",Uu,[(0,$.Wm)(n,{modelValue:e.xForwardedFor,"onUpdate:modelValue":t[6]||(t[6]=t=>e.xForwardedFor=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.xForwardedFor")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.xForwardedProtoEnabled?((0,$.wg)(),(0,$.iD)("div",{key:4,class:(0,w.C_)("control"+(e.xForwardedProtoChanged?" is-changed":""))},[(0,$._)("div",ju,[(0,$.Wm)(n,{modelValue:e.xForwardedProto,"onUpdate:modelValue":t[7]||(t[7]=t=>e.xForwardedProto=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.xForwardedProto")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.trueClientIpEnabled?((0,$.wg)(),(0,$.iD)("div",{key:5,class:(0,w.C_)("control"+(e.trueClientIpChanged?" is-changed":""))},[(0,$._)("div",Au,[(0,$.Wm)(n,{modelValue:e.trueClientIp,"onUpdate:modelValue":t[8]||(t[8]=t=>e.trueClientIp=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.trueClientIp")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.cfIpCountryEnabled?((0,$.wg)(),(0,$.iD)("div",{key:6,class:(0,w.C_)("control"+(e.cfIpCountryChanged?" is-changed":""))},[(0,$._)("div",Hu,[(0,$.Wm)(n,{modelValue:e.cfIpCountry,"onUpdate:modelValue":t[9]||(t[9]=t=>e.cfIpCountry=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.cfIpCountry")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.cfVisitorEnabled?((0,$.wg)(),(0,$.iD)("div",{key:7,class:(0,w.C_)("control"+(e.cfVisitorChanged?" is-changed":""))},[(0,$._)("div",Lu,[(0,$.Wm)(n,{modelValue:e.cfVisitor,"onUpdate:modelValue":t[10]||(t[10]=t=>e.cfVisitor=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.cfVisitor")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0),e.cdnLoopEnabled?((0,$.wg)(),(0,$.iD)("div",{key:8,class:(0,w.C_)("control"+(e.cdnLoopChanged?" is-changed":""))},[(0,$._)("div",Fu,[(0,$.Wm)(n,{modelValue:e.cdnLoop,"onUpdate:modelValue":t[11]||(t[11]=t=>e.cdnLoop=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.logging.cdnLoop")),1)])),_:1},8,["modelValue"])])],2)):(0,$.kq)("",!0)])])])])}const Iu={accessLog:{default:"/var/log/nginx/access.log",enabled:!0},errorLog:{default:"/var/log/nginx/error.log warn",enabled:!0},logNotFound:{default:!1,enabled:!0},cloudflare:{default:!1,enabled:!0},cfRay:{default:!0,enabled:!1},cfConnectingIp:{default:!0,enabled:!1},xForwardedFor:{default:!1,enabled:!1},xForwardedProto:{default:!1,enabled:!1},trueClientIp:{default:!1,enabled:!1},cfIpCountry:{default:!1,enabled:!1},cfVisitor:{default:!1,enabled:!1},cdnLoop:{default:!1,enabled:!1}},Mu={name:"GlobalLogging",display:"common.logging",key:"logging",delegated:me(Iu),components:{PrettyCheck:bt},props:{data:Object},computed:ge(Iu,"logging"),watch:{"$props.data.cloudflare":{handler(e){e.computed?(this.$props.data.cfRay.enabled=!0,this.$props.data.cfRay.computed=this.$props.data.cfRay.value,this.$props.data.cfConnectingIp.enabled=!0,this.$props.data.cfConnectingIp.computed=this.$props.data.cfConnectingIp.value,this.$props.data.xForwardedFor.enabled=!0,this.$props.data.xForwardedFor.computed=this.$props.data.xForwardedFor.value,this.$props.data.xForwardedProto.enabled=!0,this.$props.data.xForwardedProto.computed=this.$props.data.xForwardedProto.value,this.$props.data.trueClientIp.enabled=!0,this.$props.data.trueClientIp.computed=this.$props.data.trueClientIp.value,this.$props.data.cfIpCountry.enabled=!0,this.$props.data.cfIpCountry.computed=this.$props.data.cfIpCountry.value,this.$props.data.cfVisitor.enabled=!0,this.$props.data.cfVisitor.computed=this.$props.data.cfVisitor.value,this.$props.data.cdnLoop.enabled=!0,this.$props.data.cdnLoop.computed=this.$props.data.cdnLoop.value):(this.$props.data.cfRay.enabled=!1,this.$props.data.cfRay.computed=!1,this.$props.data.cfConnectingIp.enabled=!1,this.$props.data.cfConnectingIp.computed=!1,this.$props.data.xForwardedFor.enabled=!1,this.$props.data.xForwardedFor.computed=!1,this.$props.data.xForwardedProto.enabled=!1,this.$props.data.xForwardedProto.computed=!1,this.$props.data.trueClientIp.enabled=!1,this.$props.data.trueClientIp.computed=!1,this.$props.data.cfIpCountry.enabled=!1,this.$props.data.cfIpCountry.computed=!1,this.$props.data.cfVisitor.enabled=!1,this.$props.data.cfVisitor.computed=!1,this.$props.data.cdnLoop.enabled=!1,this.$props.data.cdnLoop.computed=!1)},deep:!0}}},Bu=(0,ve.Z)(Mu,[["render",Wu]]),Nu=Bu,qu={class:"field is-horizontal"},Gu={class:"field-label"},Yu={class:"label"},Zu={class:"field-body"},Ku={class:"field"},Xu=["placeholder"],Qu={class:"field is-horizontal"},Ju=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"worker_processes")],-1),eh={class:"field-body"},th={class:"field"},oh={class:"field is-horizontal"},ah=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"user")],-1),sh={class:"field-body"},lh={class:"field"},ih=["placeholder"],nh={class:"field is-horizontal"},dh=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"pid")],-1),rh={class:"field-body"},ph={class:"field"},ch=["placeholder"],uh={class:"field is-horizontal"},hh=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"client_max_body_size")],-1),mh={class:"field-body"},gh={class:"field has-addons"},fh=["placeholder"],bh={class:"control"},vh={class:"button is-static"},yh={class:"field is-horizontal"},_h=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"types_hash_max_size")],-1),$h={class:"field-body"},wh={class:"field"},kh={class:"field is-horizontal"},xh=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"},"types_hash_bucket_size")],-1),Ch={class:"field-body"},Sh={class:"field"};function Ph(e,t,o,s,l,i){const n=(0,$.up)("VueSelect");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",qu,[(0,$._)("div",Gu,[(0,$._)("label",Yu,(0,w.zw)(e.$t("templates.globalSections.nginx.nginxConfigDirectory")),1)]),(0,$._)("div",Zu,[(0,$._)("div",Ku,[(0,$._)("div",{class:(0,w.C_)("control"+(e.nginxConfigDirectoryChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[0]||(t[0]=t=>e.nginxConfigDirectory=t),class:"input",type:"text",placeholder:e.$props.data.nginxConfigDirectory.default},null,8,Xu),[[a.nr,e.nginxConfigDirectory]])],2)])])]),(0,$._)("div",Qu,[Ju,(0,$._)("div",eh,[(0,$._)("div",th,[(0,$._)("div",{class:(0,w.C_)("control"+(e.workerProcessesChanged?" is-changed":""))},[(0,$.Wm)(n,{modelValue:e.workerProcesses,"onUpdate:modelValue":t[1]||(t[1]=t=>e.workerProcesses=t),options:e.$props.data.workerProcesses.options,clearable:!1},null,8,["modelValue","options"])],2)])])]),(0,$._)("div",oh,[ah,(0,$._)("div",sh,[(0,$._)("div",lh,[(0,$._)("div",{class:(0,w.C_)("control"+(e.userChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=t=>e.user=t),class:"input",type:"text",placeholder:e.$props.data.user.default},null,8,ih),[[a.nr,e.user]])],2)])])]),(0,$._)("div",nh,[dh,(0,$._)("div",rh,[(0,$._)("div",ph,[(0,$._)("div",{class:(0,w.C_)("control"+(e.pidChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.pid=t),class:"input",type:"text",placeholder:e.$props.data.pid.default},null,8,ch),[[a.nr,e.pid]])],2)])])]),(0,$._)("div",uh,[hh,(0,$._)("div",mh,[(0,$._)("div",gh,[(0,$._)("div",{class:(0,w.C_)("control is-expanded"+(e.clientMaxBodySizeChanged?" is-changed":""))},[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[4]||(t[4]=t=>e.clientMaxBodySize=t),class:"input",type:"number",min:"0",step:"1",placeholder:e.$props.data.clientMaxBodySize.default},null,8,fh),[[a.nr,e.clientMaxBodySize,void 0,{number:!0}]])],2),(0,$._)("div",bh,[(0,$._)("a",vh,(0,w.zw)(e.$t("templates.globalSections.nginx.mb")),1)])])])]),(0,$._)("div",yh,[_h,(0,$._)("div",$h,[(0,$._)("div",wh,[(0,$._)("div",{class:(0,w.C_)("control"+(e.typesHashMaxSizeChanged?" is-changed":""))},[(0,$.Wm)(n,{modelValue:e.typesHashMaxSize,"onUpdate:modelValue":t[5]||(t[5]=t=>e.typesHashMaxSize=t),options:e.$props.data.typesHashMaxSize.options,clearable:!1},null,8,["modelValue","options"])],2)])])]),(0,$._)("div",kh,[xh,(0,$._)("div",Ch,[(0,$._)("div",Sh,[(0,$._)("div",{class:(0,w.C_)("control"+(e.typesHashBucketSizeChanged?" is-changed":""))},[(0,$.Wm)(n,{modelValue:e.typesHashBucketSize,"onUpdate:modelValue":t[6]||(t[6]=t=>e.typesHashBucketSize=t),options:e.$props.data.typesHashBucketSize.options,clearable:!1},null,8,["modelValue","options"])],2)])])])])}const Dh={nginxConfigDirectory:{default:"/etc/nginx/",computed:"/etc/nginx",enabled:!0},workerProcesses:{default:"auto",options:["auto",...Array.from({length:16},((e,t)=>t+1))],enabled:!0},user:{default:"www-data",enabled:!0},pid:{default:"/run/nginx.pid",enabled:!0},clientMaxBodySize:{default:16,enabled:!0},typesHashMaxSize:{default:2048,options:Array.from({length:8},((e,t)=>Math.pow(2,t+6))),enabled:!0},typesHashBucketSize:{default:64,options:Array.from({length:10},((e,t)=>Math.pow(2,t+4))),enabled:!0}},zh={name:"GlobalNGINX",display:"common.nginx",key:"nginx",delegated:me(Dh),components:{VueSelect:B()},props:{data:Object},computed:ge(Dh,"nginx"),watch:{"$props.data.nginxConfigDirectory":{handler(e){e.enabled&&e.computed.endsWith("/")&&(e.computed=e.computed.replace(/\/+$/,""))},deep:!0},"$props.data.workerProcesses":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.clientMaxBodySize":{handler(e){e.enabled&&e.computed<0&&(e.computed=0)},deep:!0},"$props.data.typesHashMaxSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0},"$props.data.typesHashBucketSize":{handler(e){e.enabled&&(e.options.includes(e.computed)||(e.computed=e.default))},deep:!0}}},Eh=(0,ve.Z)(zh,[["render",Ph]]),Th=Eh,Vh={class:"field is-horizontal"},Rh={class:"field-label"},Oh={class:"label"},Uh={class:"field-body"},jh={class:"field is-horizontal is-aligned-top"},Ah=(0,$._)("br",null,null,-1),Hh=["innerHTML"],Lh={class:"field is-horizontal"},Fh={class:"field-label"},Wh={class:"label"},Ih={class:"field-body"},Mh={class:"field"},Bh={class:"checkbox"},Nh={key:0,class:"field is-horizontal"},qh={class:"field-label"},Gh={class:"label"},Yh={class:"field-body"},Zh={class:"field"},Kh={class:"checkbox"};function Xh(e,t,o,a,s,l){const i=(0,$.up)("PrettyCheck");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",Vh,[(0,$._)("div",Rh,[(0,$._)("label",Oh,(0,w.zw)(e.$t("templates.globalSections.docker.docker")),1)]),(0,$._)("div",Uh,[(0,$._)("div",jh,[(0,$._)("a",{class:"button is-primary is-tiny",onClick:t[0]||(t[0]=(...e)=>l.applyDockerTweaks&&l.applyDockerTweaks(...e))},(0,w.zw)(e.$t("templates.globalSections.docker.applyDockerTweaks")),1),(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.docker.applyDockerTweaksForNginx"))+" ",1),Ah,(0,$._)("small",{innerHTML:e.$t("templates.globalSections.docker.applyDockerTweaksExplainer")},null,8,Hh)])])])]),(0,$._)("div",Lh,[(0,$._)("div",Fh,[(0,$._)("label",Wh,(0,w.zw)(e.$t("templates.globalSections.docker.dockerfile")),1)]),(0,$._)("div",Ih,[(0,$._)("div",Mh,[(0,$._)("div",{class:(0,w.C_)("control"+(e.dockerfileChanged?" is-changed":""))},[(0,$._)("div",Bh,[(0,$.Wm)(i,{modelValue:e.dockerfile,"onUpdate:modelValue":t[1]||(t[1]=t=>e.dockerfile=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.docker.includeDockerfile")),1)])),_:1},8,["modelValue"])])],2)])])]),e.dockerfile?((0,$.wg)(),(0,$.iD)("div",Nh,[(0,$._)("div",qh,[(0,$._)("label",Gh,(0,w.zw)(e.$t("templates.globalSections.docker.dockerCompose")),1)]),(0,$._)("div",Yh,[(0,$._)("div",Zh,[(0,$._)("div",{class:(0,w.C_)("control"+(e.dockerComposeChanged?" is-changed":""))},[(0,$._)("div",Kh,[(0,$.Wm)(i,{modelValue:e.dockerCompose,"onUpdate:modelValue":t[2]||(t[2]=t=>e.dockerCompose=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.docker.includeDockerCompose")),1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0)])}const Qh={dockerfile:{default:!1,enabled:!0},dockerCompose:{default:!1,enabled:!1}},Jh={name:"GlobalDocker",display:"templates.globalSections.docker.docker",key:"docker",delegated:me(Qh),components:{PrettyCheck:bt},props:{data:Object},computed:ge(Qh,"docker"),watch:{"$props.data.dockerfile":{handler(e){e.computed?(this.$props.data.dockerCompose.enabled=!0,this.$props.data.dockerCompose.computed=this.$props.data.dockerCompose.value):(this.$props.data.dockerCompose.enabled=!1,this.$props.data.dockerCompose.computed=!1)},deep:!0}},methods:{applyDockerTweaks(){ie("apply_docker_tweaks","Presets"),this.$parent.setValue("nginx","user","nginx"),this.$parent.setValue("nginx","pid","/var/run/nginx.pid"),this.$parent.setValue("docker","dockerfile",!0)}}},em=(0,ve.Z)(Jh,[["render",Xh]]),tm=em,om={class:"field is-horizontal"},am={class:"field-label"},sm={class:"label"},lm={class:"field-body"},im={class:"field"},nm={class:"checkbox"},dm={key:0,class:"field is-horizontal"},rm=(0,$._)("div",{class:"field-label"},[(0,$._)("label",{class:"label"})],-1),pm={class:"field-body"},cm={class:"field"},um={class:"checkbox"},hm={class:"field is-horizontal"},mm={class:"field-label"},gm={class:"label"},fm={class:"field-body"},bm={class:"field"},vm={class:"control"},ym={class:"field is-horizontal"},_m={class:"field-label"},$m={class:"label"},wm={class:"field-body"},km={class:"field is-grouped"},xm={class:"control"},Cm={key:0,class:"control"},Sm={key:1,class:"control"},Pm={class:"field is-horizontal"},Dm=(0,$._)("div",{class:"field-label"},null,-1),zm={class:"field-body is-vertical"},Em={class:"field is-horizontal"},Tm={class:"field-label"},Vm={class:"label"},Rm={class:"field-body"},Om={class:"field is-grouped"},Um={class:"control"},jm=["onClick"],Am={class:"control"},Hm=["onClick"];function Lm(e,t,o,s,l,i){const n=(0,$.up)("PrettyCheck"),d=(0,$.up)("Modal");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("div",om,[(0,$._)("div",am,[(0,$._)("label",sm,(0,w.zw)(e.$t("templates.globalSections.tools.modularizedStructure")),1)]),(0,$._)("div",lm,[(0,$._)("div",im,[(0,$._)("div",{class:(0,w.C_)("control"+(e.modularizedStructureChanged?" is-changed":""))},[(0,$._)("div",nm,[(0,$.Wm)(n,{modelValue:e.modularizedStructure,"onUpdate:modelValue":t[0]||(t[0]=t=>e.modularizedStructure=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.tools.enableModularizedConfigFiles")),1)])),_:1},8,["modelValue"])])],2)])])]),e.symlinkVhostEnabled?((0,$.wg)(),(0,$.iD)("div",dm,[rm,(0,$._)("div",pm,[(0,$._)("div",cm,[(0,$._)("div",{class:(0,w.C_)("control"+(e.symlinkVhostChanged?" is-changed":""))},[(0,$._)("div",um,[(0,$.Wm)(n,{modelValue:e.symlinkVhost,"onUpdate:modelValue":t[1]||(t[1]=t=>e.symlinkVhost=t),class:"p-default p-curve p-fill p-icon"},{default:(0,$.w5)((()=>[(0,$.Uk)((0,w.zw)(e.$t("templates.globalSections.tools.enableSymLinksFrom"))+" sites-available/ "+(0,w.zw)(e.$t("templates.globalSections.tools.to"))+" sites-enabled/ ",1)])),_:1},8,["modelValue"])])],2)])])])):(0,$.kq)("",!0),(0,$._)("div",hm,[(0,$._)("div",mm,[(0,$._)("label",gm,(0,w.zw)(e.$t("templates.globalSections.tools.shareConfiguration")),1)]),(0,$._)("div",fm,[(0,$._)("div",bm,[(0,$._)("div",vm,[(0,$.wy)((0,$._)("input",{"onUpdate:modelValue":t[2]||(t[2]=e=>i.shareLink=e),class:"input",type:"text",readonly:"readonly",onClick:t[3]||(t[3]=(...e)=>i.select&&i.select(...e))},null,512),[[a.nr,i.shareLink]])])])])]),(0,$._)("div",ym,[(0,$._)("div",_m,[(0,$._)("label",$m,(0,w.zw)(e.$t("templates.globalSections.tools.resetConfiguration")),1)]),(0,$._)("div",wm,[(0,$._)("div",km,[(0,$._)("div",xm,[(0,$._)("a",{class:"button is-danger is-outline is-mini",onClick:t[4]||(t[4]=(...e)=>i.resetGlobal&&i.resetGlobal(...e))},(0,w.zw)(e.$t("templates.globalSections.tools.resetGlobalConfig")),1)]),i.hasDomain?((0,$.wg)(),(0,$.iD)("div",Cm,[(0,$._)("a",{class:"button is-danger is-outline is-mini",onClick:t[5]||(t[5]=(...e)=>i.resetDomains&&i.resetDomains(...e))},(0,w.zw)(e.$t("templates.globalSections.tools.resetAllDomains")),1)])):(0,$.kq)("",!0),i.hasDomain?((0,$.wg)(),(0,$.iD)("div",Sm,[(0,$._)("a",{class:"button is-danger is-outline is-mini",onClick:t[6]||(t[6]=(...e)=>i.removeDomains&&i.removeDomains(...e))},(0,w.zw)(e.$t("templates.globalSections.tools.removeAllDomains")),1)])):(0,$.kq)("",!0)])])]),(0,$._)("div",Pm,[Dm,(0,$._)("div",zm,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(e.$parent.$parent.activeDomains,(t=>((0,$.wg)(),(0,$.iD)("div",Em,[(0,$._)("div",Tm,[(0,$._)("label",Vm,(0,w.zw)(t[0].server.domain.computed),1)]),(0,$._)("div",Rm,[(0,$._)("div",Om,[(0,$._)("div",Um,[(0,$._)("a",{class:"button is-danger is-outline is-mini",onClick:e=>i.resetDomain(t[1])},(0,w.zw)(e.$t("templates.globalSections.tools.resetDomainConfig")),9,jm)]),(0,$._)("div",Am,[(0,$._)("a",{class:"button is-danger is-outline is-mini",onClick:e=>i.removeDomain(t[1])},(0,w.zw)(e.$t("templates.globalSections.tools.removeDomain")),9,Hm)])])])])))),256))])]),(0,$.Wm)(d,{ref:"confirmModal",title:l.confirmTitle},{default:(0,$.w5)((()=>[(0,$._)("p",null,(0,w.zw)(l.confirmBody),1),(0,$._)("a",{class:"button is-danger is-outline",onClick:t[7]||(t[7]=(...e)=>i.doConfirmAction&&i.doConfirmAction(...e))},(0,w.zw)(e.$t("templates.globalSections.tools.yesImSure")),1),(0,$._)("a",{class:"button is-outline",onClick:t[8]||(t[8]=t=>e.$refs.confirmModal.close())},(0,w.zw)(e.$t("templates.globalSections.tools.noCancel")),1)])),_:1},8,["title"])])}var Fm=o(8047);const Wm={modularizedStructure:{default:!0,enabled:!0},symlinkVhost:{default:!0,enabled:!0}},Im={name:"GlobalTools",display:"templates.globalSections.tools.tools",key:"tools",delegated:me(Wm),components:{PrettyCheck:bt,Modal:Fm.Z},props:{data:Object},data(){return{confirmTitle:"",confirmBody:"",confirmAction:()=>{}}},computed:{...ge(Wm,"tools"),hasDomain(){return this.$parent.$parent.activeDomains.length>0},shareQuery(){return cd(this.$parent.$parent.activeDomains,this.$parent.$props.data)},shareLink(){const e=`${window.location.protocol}//${window.location.host}${window.location.pathname}`;return`${e}${this.shareQuery}`}},watch:{shareQuery(e){window.history.replaceState({},"",`${window.location.pathname}${e||""}`)},"$props.data.modularizedStructure":{handler(e){e.computed?(this.$props.data.symlinkVhost.enabled=!0,this.$props.data.symlinkVhost.computed=this.$props.data.symlinkVhost.value):(this.$props.data.symlinkVhost.enabled=!1,this.$props.data.symlinkVhost.computed=!1)},deep:!0}},methods:{confirm(e,t,o){this.$data.confirmTitle=e,this.$data.confirmBody=t,this.$data.confirmAction=o,this.$refs.confirmModal.open()},doConfirmAction(){this.$refs.confirmModal.close(),this.$data.confirmAction()},doResetDomain(e){e&&Object.values(e).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))},doRemoveDomain(e){this.$set(this.$parent.$parent.$data.domains,e,null)},resetGlobal(){this.confirm(this.$t("templates.globalSections.tools.resetGlobalConfig"),this.$t("templates.globalSections.tools.resetGlobalConfigBody"),(()=>{this.resetGlobalEvent(),Object.values(this.$parent.$props.data).forEach((e=>{Object.values(e).forEach((e=>{e.value=e.default,e.computed=e.default}))}))}))},resetDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.resetDomainConfig"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToResetAllConfigurationOptionsForThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domain")}`,(()=>{this.resetDomainEvent(t.server.domain.computed),this.doResetDomain(t)}))},removeDomain(e){if(e>=this.$parent.$parent.$data.domains.length)return;const t=this.$parent.$parent.$data.domains[e];t&&this.confirm(this.$t("templates.globalSections.tools.removeDomain"),`${this.$t("templates.globalSections.tools.areYouSureYouWantToRemoveThe")}\n ${t.server.domain.computed}\n ${this.$t("templates.globalSections.tools.domainConfiguration")}`,(()=>{this.removeDomainEvent(t.server.domain.computed),this.doRemoveDomain(e)}))},resetDomains(){this.confirm(this.$t("templates.globalSections.tools.resetAllDomainsConfig"),this.$t("templates.globalSections.tools.resetAllDomainsConfigBody"),(()=>{this.resetDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e{this.removeDomainsEvent(this.$parent.$parent.activeDomains.map((e=>e[0].server.domain.computed)),this.$parent.$parent.activeDomains.length);for(let e=0;e(e[t.key]=t.delegated,e)),{}),Gm={name:"Global",delegated:qm,props:{data:Object},data(){return{active:Nm[0].key,tabs:Nm}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]}},methods:{changesCount(e){return Object.keys(this.$props.data[e]).filter((t=>G(this.$props.data[e][t],e,t))).length},changes(e){const t=this.changesCount(e);return t?` (${t.toLocaleString()})`:""},warnings(e){return Object.prototype.hasOwnProperty.call(this.$refs,e)&&this.$refs[e][0].hasWarnings||!1},setValue(e,t,o){Object.assign(this.$props.data[e][t],{value:o,computed:o})},resetValue(e,t){this.setValue(e,t,this.$props.data[e][t].default)},tabClass(e){const t=[];e===this.$data.active&&t.push("is-active"),this.changesCount(e)&&t.push("is-changed");const o=this.$data.tabs.map((e=>e.key));return o.indexOf(e){this.observer&&(this.observer.disconnect(),this.observer.observe(this.$el))}))},beforeDestroy(){this.observerCleanup()},methods:{observerCleanup(){this.observer&&(this.observer.disconnect(),this.observer=null)},observerCallback(e){for(const t of e)t.isIntersecting&&(this.observerCleanup(),this.calloutVisibleEvent())},calloutVisibleEvent(){ie({category:"Droplet callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){ie({category:"Droplet callout",action:"Clicked"})}}},Jm=(0,ve.Z)(Qm,[["render",Xm]]),eg=Jm,tg={class:"close"},og=(0,$._)("i",{class:"fas fa-times"},null,-1),ag=[og];function sg(e,t,o,s,l,i){return(0,$.wg)(),(0,$.iD)("div",{class:"callout floating",style:(0,w.j5)(i.style)},[(0,$._)("div",tg,[(0,$._)("p",null,(0,w.zw)(e.$t("templates.callouts.contribute.wantToContributeChanges")),1),(0,$._)("a",{onClick:t[0]||(t[0]=(0,a.iM)(((...e)=>i.close&&i.close(...e)),["prevent"]))},ag)]),(0,$._)("a",{href:"https://github.com/digitalocean/nginxconfig.io",class:"button is-primary",target:"_blank",onClick:t[1]||(t[1]=(...e)=>i.linkClickEvent&&i.linkClickEvent(...e))},(0,w.zw)(e.$t("templates.callouts.contribute.getInvolvedOnGitHub")),1)],4)}const lg={name:"ContributeCallout",data(){return{scrolled:!1,closed:!1}},computed:{visible(){return this.$data.scrolled&&!this.$data.closed},style(){return this.visible?void 0:{opacity:0,pointerEvents:"none"}}},mounted(){document.addEventListener("scroll",(()=>{this.$data.scrolled||window.scrollY<300||(this.$data.scrolled=!0,this.calloutVisibleEvent())}))},methods:{close(){this.$data.closed=!0,this.closedEvent()},closedEvent(){ie({category:"Contribute callout",action:"Closed"})},calloutVisibleEvent(){ie({category:"Contribute callout",action:"Visible",nonInteraction:!0})},linkClickEvent(){ie({category:"Contribute callout",action:"Clicked"})}}},ig=(0,ve.Z)(lg,[["render",sg]]),ng=ig,dg={class:"setup"},rg={class:"panel"},pg={class:"tabs"},cg=["onClick"],ug={class:"navigation-buttons"},hg=(0,$._)("i",{class:"fas fa-long-arrow-alt-left"},null,-1),mg=(0,$.Uk)(),gg=(0,$.Uk)(),fg=(0,$._)("i",{class:"fas fa-long-arrow-alt-right"},null,-1),bg={class:"buttons is-centered"};function vg(e,t,o,a,s,l){return(0,$.wg)(),(0,$.iD)("div",dg,[(0,$._)("div",rg,[(0,$._)("div",pg,[(0,$._)("ul",null,[((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.iD)("li",{class:(0,w.C_)(l.tabClass(t.key))},[(0,$._)("a",{onClick:e=>l.showTab(t.key)},(0,w.zw)(e.$t(t.display)),9,cg)],2)))),256))])]),((0,$.wg)(!0),(0,$.iD)($.HY,null,(0,$.Ko)(s.tabs,(t=>((0,$.wg)(),(0,$.j4)((0,$.LL)(t),{key:t.key,data:e.$props.data,style:(0,w.j5)({display:s.active===t.key?void 0:"none"}),class:"container"},null,8,["data","style"])))),128)),(0,$._)("div",ug,[!1!==l.previousTab?((0,$.wg)(),(0,$.iD)("a",{key:0,class:"button is-mini",onClick:t[0]||(t[0]=(...e)=>l.showPreviousTab&&l.showPreviousTab(...e))},[hg,mg,(0,$._)("span",null,(0,w.zw)(e.$t("common.back")),1)])):(0,$.kq)("",!0),!1!==l.nextTab?((0,$.wg)(),(0,$.iD)("a",{key:1,class:"button is-primary is-mini",onClick:t[1]||(t[1]=(...e)=>l.showNextTab&&l.showNextTab(...e))},[(0,$._)("span",null,(0,w.zw)(e.$t("common.next")),1),gg,fg])):(0,$.kq)("",!0)])]),(0,$._)("div",bg,[(0,$._)("a",{class:"button is-success",onClick:t[2]||(t[2]=(...e)=>l.downloadTar&&l.downloadTar(...e))},(0,w.zw)(e.$t("templates.setup.downloadConfig")),1),(0,$._)("a",{ref:"copyTar",class:"button is-primary"},(0,w.zw)(e.$t("templates.setup.copyBase64")),513)])])}var yg=o(1639);const _g=["innerHTML"],$g=(0,$.Uk)(" "),wg=(0,$._)("br",null,null,-1),kg=["innerHTML"],xg={class:"slim"},Cg=["innerHTML"],Sg=["innerHTML"],Pg=(0,$._)("br",null,null,-1),Dg=["innerHTML"],zg=(0,$._)("br",null,null,-1),Eg=["innerHTML"],Tg=(0,$._)("br",null,null,-1);function Vg(e,t,o,a,s,l){const i=(0,$.up)("BashPrism");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("ol",null,[(0,$._)("li",null,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.downloadTheGeneratedConfig")},null,8,_g),(0,$._)("b",null,[$g,(0,$._)("a",{onClick:t[0]||(t[0]=(...t)=>e.$parent.downloadTar&&e.$parent.downloadTar(...t))},(0,w.zw)(e.$parent.tarName),1)]),wg,(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.andUploadItToYourServers")},null,8,kg),(0,$._)("code",xg,(0,w.zw)(e.$props.data.global.nginx.nginxConfigDirectory.computed),1),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.setupSections.download.directory")),1)]),(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.download.or"))+" ",1),(0,$._)("b",null,[(0,$._)("a",{ref:"copyTar"},(0,w.zw)(e.$t("templates.setupSections.download.copyBase64StringOfCompressedConfig")),513)]),(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.pasteItInYourServersCommandLineAndExecute")},null,8,Cg)])]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.navigateToYourNginxConfigurationDirectoryOnYourServer")},null,8,Sg),Pg,((0,$.wg)(),(0,$.j4)(i,{key:e.$props.data.global.nginx.nginxConfigDirectory.computed,cmd:`cd ${e.$props.data.global.nginx.nginxConfigDirectory.computed}`,onCopied:t[1]||(t[1]=e=>l.codeCopiedEvent("Navigate to nginx config directory"))},null,8,["cmd"]))])]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.createABackupOfYourCurrentNginxConfiguration")},null,8,Dg),zg,(0,$.Wm)(i,{cmd:"tar -czvf nginx_$(date +'%F_%H-%M-%S').tar.gz nginx.conf sites-available/ sites-enabled/ nginxconfig.io/",onCopied:t[2]||(t[2]=e=>l.codeCopiedEvent("Create nginx config backup tar"))})])]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.download.extractTheNewCompressedConfigurationArchiveUsingTar")},null,8,Eg),Tg,((0,$.wg)(),(0,$.j4)(i,{key:e.$parent.tarName,cmd:`tar -xzvf ${e.$parent.tarName} | xargs chmod 0644`,onCopied:t[3]||(t[3]=e=>l.codeCopiedEvent("Extract new nginx config tar"))},null,8,["cmd"]))])])])])}const Rg={class:"language-bash"};function Og(e,t,o,a,s,l){return(0,$.wg)(),(0,$.iD)("div",{onCopied:t[0]||(t[0]=(...e)=>l.copied&&l.copied(...e))},[(0,$._)("pre",null,[(0,$._)("code",Rg,(0,w.zw)(o.cmd),1)])],32)}const Ug={name:"BashPrism",props:{cmd:String},mounted(){(0,n.um)(`Highlighting ${this.$props.cmd}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},jg=(0,ve.Z)(Ug,[["render",Og]]),Ag=jg,Hg={name:"SetupDownload",display:"templates.setupSections.download.download",key:"download",components:{BashPrism:Ag},props:{data:Object},mounted(){this.$parent.setupCopy(this.$refs.copyTar)},methods:{codeCopiedEvent(e){ie({category:"Setup",action:"Code snippet copied",label:`download: ${e}`})}}},Lg=(0,ve.Z)(Hg,[["render",Vg]]),Fg=Lg,Wg={key:0},Ig={key:0},Mg=["innerHTML"],Bg=(0,$._)("br",null,null,-1),Ng={key:1},qg=["innerHTML"],Gg=(0,$._)("br",null,null,-1),Yg={key:1,class:"field is-horizontal"},Zg={class:"field-body"},Kg={class:"field"},Xg={class:"control"},Qg={class:"text"};function Jg(e,t,o,a,s,l){const i=(0,$.up)("BashPrism");return(0,$.wg)(),(0,$.iD)("div",null,[l.diffieHellmanValue||l.letsEncryptActive?((0,$.wg)(),(0,$.iD)("ol",Wg,[l.diffieHellmanValue?((0,$.wg)(),(0,$.iD)("li",Ig,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.ssl.generateDiffieHellmanKeysByRunningThisCommandOnYourServer")},null,8,Mg),Bg,((0,$.wg)(),(0,$.j4)(i,{key:`${e.$props.data.global.nginx.nginxConfigDirectory.computed}-${l.diffieHellmanValue}`,cmd:`openssl dhparam -out ${e.$props.data.global.nginx.nginxConfigDirectory.computed}/dhparam.pem ${l.diffieHellmanValue}`,onCopied:t[0]||(t[0]=e=>l.codeCopiedEvent("Generate diffie-hellman keys"))},null,8,["cmd"]))])])):(0,$.kq)("",!0),l.letsEncryptActive?((0,$.wg)(),(0,$.iD)("li",Ng,[(0,$._)("p",null,[(0,$._)("span",{innerHTML:e.$t("templates.setupSections.ssl.createACommonAcmeChallengeDirectoryForLetsEncrypt")},null,8,qg),Gg,((0,$.wg)(),(0,$.j4)(i,{key:l.letsEncryptDir,cmd:`mkdir -p ${l.letsEncryptDir}`,onCopied:t[1]||(t[1]=e=>l.codeCopiedEvent("Create let's encrypt directory"))},null,8,["cmd"])),((0,$.wg)(),(0,$.j4)(i,{key:`${l.nginxUser}-${l.letsEncryptDir}`,cmd:`chown ${l.nginxUser} ${l.letsEncryptDir}`,onCopied:t[2]||(t[2]=e=>l.codeCopiedEvent("Set let's encrypt directory ownership"))},null,8,["cmd"]))])])):(0,$.kq)("",!0)])):((0,$.wg)(),(0,$.iD)("div",Yg,[(0,$._)("div",Zg,[(0,$._)("div",Kg,[(0,$._)("div",Xg,[(0,$._)("label",Qg,(0,w.zw)(e.$t("templates.setupSections.ssl.noAdditionalStepsAreNeededToSetUpSslForNginx")),1)])])])]))])}const ef={name:"SetupSSL",display:"templates.setupSections.ssl.sslInit",key:"ssl",components:{BashPrism:Ag},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},nginxUser(){return this.$props.data.global.nginx.user.computed},diffieHellmanValue(){switch(this.$props.data.global.https.sslProfile.computed){case"intermediate":return 2048;case"old":return 1024;case"modern":default:return 0}},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1}},methods:{codeCopiedEvent(e){ie({category:"Setup",action:"Code snippet copied",label:`ssl: ${e}`})}}},tf=(0,ve.Z)(ef,[["render",Jg]]),of=tf,af={key:0},sf=(0,$._)("br",null,null,-1),lf=(0,$._)("br",null,null,-1),nf=(0,$._)("br",null,null,-1),df=(0,$._)("br",null,null,-1),rf=(0,$._)("br",null,null,-1),pf=(0,$._)("br",null,null,-1),cf={key:1,class:"field is-horizontal"},uf={class:"field-body"},hf={class:"field"},mf={class:"control"},gf={class:"text"};function ff(e,t,o,a,s,l){const i=(0,$.up)("BashPrism");return(0,$.wg)(),(0,$.iD)("div",null,[l.letsEncryptActive?((0,$.wg)(),(0,$.iD)("ol",af,[(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.commentOutSslDirectivesInConfiguration"))+" ",1),sf]),((0,$.wg)(),(0,$.j4)(i,{key:l.sitesAvailable,cmd:`sed -i -r 's/(listen .*443)/\\1; #/g; s/(ssl_(certificate|certificate_key|trusted_certificate) )/#;#\\1/g; s/(server \\{)/\\1\\n ssl off;/g' ${l.sitesAvailable}`,onCopied:t[0]||(t[0]=e=>l.codeCopiedEvent("Disable ssl directives"))},null,8,["cmd"]))]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" ",1),lf]),(0,$.Wm)(i,{cmd:"sudo nginx -t && sudo systemctl reload nginx",onCopied:t[1]||(t[1]=e=>l.codeCopiedEvent("Reload nginx"))})]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.obtainSslCertificatesFromLetsEncrypt"))+" ",1),nf]),((0,$.wg)(),(0,$.j4)(i,{key:l.certbotCmds,cmd:l.certbotCmds,onCopied:t[2]||(t[2]=e=>l.codeCopiedEvent("Obtain certificates using certbot"))},null,8,["cmd"]))]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.uncommentSslDirectivesInConfiguration"))+" ",1),df]),((0,$.wg)(),(0,$.j4)(i,{key:l.sitesAvailable,cmd:`sed -i -r -z 's/#?; ?#//g; s/(server \\{)\\n ssl off;/\\1/g' ${l.sitesAvailable}`,onCopied:t[3]||(t[3]=e=>l.codeCopiedEvent("Enable ssl directives"))},null,8,["cmd"]))]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.reloadYourNginxServer"))+" ",1),rf]),(0,$.Wm)(i,{cmd:"sudo nginx -t && sudo systemctl reload nginx",onCopied:t[4]||(t[4]=e=>l.codeCopiedEvent("Reload nginx (2)"))})]),(0,$._)("li",null,[(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.certbot.configureCertbotToReloadNginxOnCertificateRenewal"))+" ",1),pf]),(0,$.Wm)(i,{cmd:"echo -e '#!/bin/bash\\nnginx -t && systemctl reload nginx' | sudo tee /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh",onCopied:t[5]||(t[5]=e=>l.codeCopiedEvent("Create nginx auto-restart on renewal"))}),(0,$.Wm)(i,{cmd:"sudo chmod a+x /etc/letsencrypt/renewal-hooks/post/nginx-reload.sh",onCopied:t[6]||(t[6]=e=>l.codeCopiedEvent("Enable execution of auto-restart"))})])])):((0,$.wg)(),(0,$.iD)("div",cf,[(0,$._)("div",uf,[(0,$._)("div",hf,[(0,$._)("div",mf,[(0,$._)("label",gf,(0,w.zw)(e.$t("templates.setupSections.certbot.certbotDoesNotNeedToBeSetupForYourConfiguration")),1)])])])]))])}const bf={name:"SetupCertbot",display:"templates.setupSections.certbot.certbot",key:"certbot",components:{BashPrism:Ag},props:{data:Object},computed:{letsEncryptDir(){return this.$props.data.global.https.letsEncryptRoot.computed.replace(/\/+$/,"")},letsEncryptActive(){for(const e of this.$props.data.domains)if(e&&"letsEncrypt"===e.https.certType.computed)return!0;return!1},sitesAvailable(){if(!this.$props.data.global.tools.modularizedStructure.computed)return`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/nginx.conf`;const e=this.$props.data.global.tools.symlinkVhost.computed?"available":"enabled";return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((t=>`${this.$props.data.global.nginx.nginxConfigDirectory.computed}/sites-${e}/${t.server.domain.computed}.conf`)).join(" ")},certbotCmds(){return this.$props.data.domains.filter((e=>"letsEncrypt"===e.https.certType.computed)).map((e=>["certbot certonly --webroot",`-d ${e.server.domain.computed}`,e.server.wwwSubdomain.computed?`-d www.${e.server.domain.computed}`:null,e.server.cdnSubdomain.computed?`-d cdn.${e.server.domain.computed}`:null,`--email ${e.https.letsEncryptEmail.computed}`,`-w ${this.letsEncryptDir}`,"-n --agree-tos --force-renewal"].filter((e=>null!==e)).join(" "))).join("\n")}},methods:{codeCopiedEvent(e){ie({category:"Setup",action:"Code snippet copied",label:`certbot: ${e}`})}}},vf=(0,ve.Z)(bf,[["render",ff]]),yf=vf,_f=(0,$.Uk)(" 🎉 "),$f=(0,$._)("br",null,null,-1);function wf(e,t,o,a,s,l){const i=(0,$.up)("BashPrism");return(0,$.wg)(),(0,$.iD)("div",null,[(0,$._)("p",null,[(0,$._)("b",null,(0,w.zw)(e.$t("templates.setupSections.goLive.letsGoLive")),1),_f]),(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.setupSections.goLive.reloadNginxToLoadInYourNewConfiguration"))+" ",1),$f,(0,$.Wm)(i,{cmd:"sudo nginx -t && sudo systemctl reload nginx",onCopied:t[0]||(t[0]=e=>l.codeCopiedEvent("Reload nginx"))})])])}const kf={name:"SetupGoLive",display:"templates.setupSections.goLive.goLive",key:"goLive",components:{BashPrism:Ag},props:{data:Object},methods:{codeCopiedEvent(e){ie({category:"Setup",action:"Code snippet copied",label:`goLive: ${e}`})}}},xf=(0,ve.Z)(kf,[["render",wf]]),Cf=xf,Sf=[Fg,of,yf,Cf],Pf={name:"Setup",props:{data:Object},data(){return{active:Sf[0].key,tabs:Sf}},computed:{nextTab(){const e=this.$data.tabs.map((e=>e.key)),t=e.indexOf(this.$data.active)+1;return te.key)),t=e.indexOf(this.$data.active)-1;return t>=0&&e[t]},domainCount(){return this.$props.data.domains.filter((e=>null!==e)).length},tarName(){const e=this.$props.data.domains.filter((e=>null!==e)).map((e=>e.server.domain.computed));return`nginxconfig.io-${e.join(",")}.tar.gz`}},mounted(){this.setupCopy(this.$refs.copyTar)},methods:{tabClass(e){if(e===this.$data.active)return"is-active";const t=this.$data.tabs.map((e=>e.key));return t.indexOf(e){setTimeout((()=>{e.textContent=t}),5e3)},a=new(l())(e,{text:this.copyTar});a.on("success",(t=>{e.textContent="Copied",t.clearSelection(),o()})),a.on("error",(()=>{e.textContent="Press Ctrl + C to copy",o()}))},showTab(e){ie({category:"Setup",action:"Tab clicked",label:`${this.$data.active}, ${e}`}),this.$data.active=e},showPreviousTab(){ie({category:"Setup",action:"Back clicked",label:`${this.$data.active}, ${this.previousTab}`}),this.$data.active=this.previousTab},showNextTab(){ie({category:"Setup",action:"Next clicked",label:`${this.$data.active}, ${this.nextTab}`}),this.$data.active=this.nextTab}}},Df=(0,ve.Z)(Pf,[["render",vg]]),zf=Df,Ef={class:"footer"},Tf={class:"container"},Vf={href:"#top",class:"button is-primary is-small"},Rf=(0,$.Uk)(". ");function Of(e,t,o,a,s,l){const i=(0,$.up)("ExternalLink");return(0,$.wg)(),(0,$.iD)("div",Ef,[(0,$._)("div",Tf,[(0,$._)("p",null,[(0,$._)("a",Vf,(0,w.zw)(e.$t("templates.footer.backToTop")),1)]),(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.footer.thisToolIs"))+" ",1),(0,$.Wm)(i,{text:e.$t("templates.footer.openSourceOnGitHub"),link:"https://github.com/digitalocean/nginxconfig.io"},null,8,["text"]),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.footer.underThe"))+" ",1),(0,$.Wm)(i,{text:e.$t("templates.footer.mit"),link:"https://github.com/digitalocean/nginxconfig.io/blob/master/LICENSE"},null,8,["text"]),(0,$.Uk)(" "+(0,w.zw)(e.$t("templates.footer.license"))+" "+(0,w.zw)(e.$t("templates.footer.weWelcomeFeedbackAndContributions")),1)]),(0,$._)("p",null,[(0,$.Uk)((0,w.zw)(e.$t("templates.footer.originallyCreatedBy"))+" ",1),(0,$.Wm)(i,{text:e.$t("templates.footer.balintSzekeres"),link:"https://b4lint.hu/"},null,8,["text"]),(0,$.Uk)(", "+(0,w.zw)(e.$t("templates.footer.maintainedBy"))+" ",1),(0,$.Wm)(i,{text:e.$t("templates.footer.digitalOcean"),link:"https://github.com/digitalocean/nginxconfig.io"},null,8,["text"]),Rf])])])}const Uf={name:"Footer",components:{ExternalLink:Do.Z}},jf=(0,ve.Z)(Uf,[["render",Of]]),Af=jf,Hf=["innerHTML"],Lf=["innerHTML"];function Ff(e,t,o,a,s,l){return(0,$.wg)(),(0,$.iD)("div",{class:(0,w.C_)(`column ${o.half?"is-half":"is-full"} is-full-mobile is-full-tablet`),onCopied:t[0]||(t[0]=(...e)=>l.copied&&l.copied(...e))},[(0,$._)("h3",{innerHTML:o.name},null,8,Hf),(0,$._)("pre",null,[(0,$._)("code",{class:"language-nginx",innerHTML:o.conf},null,8,Lf)])],34)}const Wf={name:"NginxPrism",props:{name:String,conf:String,half:Boolean},mounted(){(0,n.um)(`Highlighting ${this.$props.name}...`),window.Prism.highlightAllUnder(this.$el)},methods:{copied(e){this.$emit("copied",e.detail.text)}}},If=(0,ve.Z)(Wf,[["render",Ff]]),Mf=If,Bf={name:"App",components:{Header:N.Z,VueSelect:B(),Footer:Af,Domain:_n,Global:Zm,DropletCallout:eg,ContributeCallout:ng,Setup:zf,NginxPrism:Mf,YamlPrism:()=>o.e(932).then(o.bind(o,6932)),DockerPrism:()=>o.e(184).then(o.bind(o,3184))},data(){return{domains:[],global:{...Zm.delegated,app:{lang:{default:c,value:c,computed:c,enabled:!0}}},active:0,ready:!1,splitColumn:!1,confWatcherWaiting:!1,confFilesPrevious:{},confFilesOutput:[],languageLoading:!1,languagePrevious:c,interactiveEvents:!1}},computed:{activeDomains(){return this.$data.domains.map(((e,t)=>[e,t])).filter((e=>null!==e[0]))},confFiles(){return gd(this.$data.domains.filter((e=>null!==e)),this.$data.global)},confFilesWithDirectory(){return Object.entries(this.confFiles).reduce(((e,[t,o])=>({...e,[`${this.$data.global.nginx.nginxConfigDirectory.computed}/${t}`]:o})),{})},lang:{get(){return this.$data.global.app.lang.value},set(e){this.$data.global.app.lang.value=e,this.$data.global.app.lang.computed=e}},i18nPacks(){return m.map((e=>({label:this.$t(`languages.${e}`)+(e===this.$i18n.locale?"":` - ${this.$t(`languages.${e}`,e)}`),value:e})))}},watch:{confFilesWithDirectory(e,t){this.$data.confWatcherWaiting||(this.$data.confWatcherWaiting=!0,this.$data.confFilesPrevious=t,this.$nextTick((()=>this.checkChange(e))))},"$data.global.app.lang":{handler(e){this.$data.languageLoading=!0;const t=this.$data.interactiveEvents;m.includes(e.value)||(e.computed=e.default),_(e.computed).then((()=>{(0,n.um)("Language set to",e.computed),this.$data.languagePrevious=e.computed,this.$data.languageLoading=!1,this.languageSetEvent(!t)})).catch((t=>{(0,n.vU)(`Failed to set language to ${e.computed}`,t),e.value=this.$data.languagePrevious,e.computed=this.$data.languagePrevious,this.$data.languageLoading=!1}))},deep:!0}},async mounted(){const e=window.location.search||window.location.hash.slice(1),t=await zn(e,this.$data.domains,this.$data.global,this.$nextTick);if(!t||!t.global||!t.global.app||!t.global.app.lang){const e=En(m);e&&(this.lang=e)}this.splitColumnEvent(!0);for(let o=0;o"presets"===t[0]?e:$n(t[1])?(e+=Object.keys(t[1]).filter((e=>G(t[1][e],t[0],e))).length,e):e),0);return o?` (${o.toLocaleString()})`:""},warnings(e){return Object.prototype.hasOwnProperty.call(this.$refs,`domain-${e}`)&&this.$refs[`domain-${e}`][0].hasWarnings||!1},add(){const e=H()(_n.delegated);let t=1;while(this.$data.domains.some((t=>t&&t.server.domain.computed===e.server.domain.computed)))t++,e.server.domain.computed=e.server.domain.default.replace(".com",`${t}.com`);e.server.domain.value=e.server.domain.computed,this.$data.domains.push(e),this.$data.active=this.$data.domains.length-1,this.addSiteEvent(this.activeDomains.length)},remove(e){const t=this.$data.domains[e].server.domain.computed;this.$data.domains[e]=null,this.$data.active===e&&(this.$data.active=this.$data.domains.findIndex((e=>null!==e))),this.removeSiteEvent(this.activeDomains.length,t)},checkChange(e){if(e===this.confFilesWithDirectory)return this.$data.ready||(this.$data.confFilesPrevious=this.confFilesWithDirectory,this.$nextTick((()=>{this.$data.ready=!0}))),void this.updateDiff(this.confFilesWithDirectory,this.$data.confFilesPrevious);this.$nextTick((()=>this.checkChange(this.confFilesWithDirectory)))},updateDiff(e,t){try{const o=(0,q.Z)(e,t,{highlightFunction:e=>`${e}`});this.$data.confFilesOutput=Object.entries(o).map((([e,{name:t,content:o}])=>{const a=t.filter((e=>!e.removed)).map((e=>e.value)).join(""),s=o.filter((e=>!e.removed)).map((e=>e.value)).join("");return[a,s,`${F()(a)}-${F()(s)}`,e]}))}catch(o){(0,n.vU)("Failed to compute and highlight diff",o),this.$data.confFilesOutput=Object.entries(e).map((([e,t])=>{const o=I()(e),a=I()(t);return[o,a,`${F()(o)}-${F()(a)}`,e]}))}this.$nextTick((()=>this.$data.confWatcherWaiting=!1))},splitColumnToggle(){this.$data.splitColumn=!this.$data.splitColumn,this.splitColumnEvent()},splitColumnEvent(e=!1){ie({category:"Split column",action:this.$data.splitColumn?"Enabled":"Disabled",nonInteraction:e})},languageSetEvent(e=!1){ie({category:"Language",action:"Set",label:this.$data.global.app.lang.computed,nonInteraction:e})},addSiteEvent(e,t=!1){ie({category:"Site",action:"Added",value:e,nonInteraction:t})},removeSiteEvent(e,t){ie({category:"Site",action:"Removed",label:t,value:e})},codeCopiedEvent(e){ie({category:"Config files",action:"Code snippet copied",label:e})},getPrismComponent(e){switch(e){case"/etc/nginx/Dockerfile":return"DockerPrism";case"/etc/nginx/docker-compose.yaml":return"YamlPrism";default:return"NginxPrism"}}}},Nf=(0,ve.Z)(Bf,[["render",j]]),qf=Nf;v().then((e=>{const t=(0,a.ri)(qf);t.use(e),t.mount("#app")}))},3098:(e,t,o)=>{"use strict";o.d(t,{um:()=>a,ZK:()=>s,vU:()=>l});const a=()=>{},s=console.warn.bind(console),l=console.error.bind(console)}},t={};function o(a){var s=t[a];if(void 0!==s)return s.exports;var l=t[a]={exports:{}};return e[a].call(l.exports,l,l.exports,o),l.exports}o.m=e,(()=>{o.amdO={}})(),(()=>{var e=[];o.O=(t,a,s,l)=>{if(!a){var i=1/0;for(p=0;p=l)&&Object.keys(o.O).every((e=>o.O[e](a[d])))?a.splice(d--,1):(n=!1,l0&&e[p-1][2]>l;p--)e[p]=e[p-1];e[p]=[a,s,l]}})(),(()=>{o.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return o.d(t,{a:t}),t}})(),(()=>{o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}})(),(()=>{o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,a)=>(o.f[a](e,t),t)),[]))})(),(()=>{o.u=e=>"js/"+e+".js"})(),(()=>{o.miniCssF=e=>"css/app.css"})(),(()=>{o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="nginxconfig.io:";o.l=(a,s,l,i)=>{if(e[a])e[a].push(s);else{var n,d;if(void 0!==l)for(var r=document.getElementsByTagName("script"),p=0;p{n.onerror=n.onload=null,clearTimeout(h);var s=e[a];if(delete e[a],n.parentNode&&n.parentNode.removeChild(n),s&&s.forEach((e=>e(o))),t)return t(o)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),d&&document.head.appendChild(n)}}})(),(()=>{o.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{o.p=""})(),"undefined"!==typeof o&&Object.defineProperty(o,"p",{get:function(){try{if("function"!==typeof __webpackDynamicImportURL)throw new Error("WebpackRequireFrom: '__webpackDynamicImportURL' is not a function or not available at runtime. See https://github.com/agoldis/webpack-require-from#troubleshooting");return __webpackDynamicImportURL()}catch(e){return""}},set:function(e){console.warn("WebpackRequireFrom: something is trying to override webpack public path. Ignoring the new value"+e+".")}}),(()=>{var e={143:0};o.f.j=(t,a)=>{var s=o.o(e,t)?e[t]:void 0;if(0!==s)if(s)a.push(s[2]);else{var l=new Promise(((o,a)=>s=e[t]=[o,a]));a.push(s[2]=l);var i=o.p+o.u(t),n=new Error,d=a=>{if(o.o(e,t)&&(s=e[t],0!==s&&(e[t]=void 0),s)){var l=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;n.message="Loading chunk "+t+" failed.\n("+l+": "+i+")",n.name="ChunkLoadError",n.type=l,n.request=i,s[1](n)}};o.l(i,d,"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,a)=>{var s,l,[i,n,d]=a,r=0;if(i.some((t=>0!==e[t]))){for(s in n)o.o(n,s)&&(o.m[s]=n[s]);if(d)var p=d(o)}for(t&&t(a);ro(8847)));var a=o.O(void 0,[998],(()=>o(1461)));a=o.O(a)})(); \ No newline at end of file diff --git a/js/chunk-vendors.js b/js/chunk-vendors.js new file mode 100644 index 0000000..d105e03 --- /dev/null +++ b/js/chunk-vendors.js @@ -0,0 +1,47 @@ +(self["webpackChunknginxconfig_io"]=self["webpackChunknginxconfig_io"]||[]).push([[998],{2262:(e,t,n)=>{"use strict";n.d(t,{Bj:()=>i,qq:()=>w,Fl:()=>rt,ZM:()=>Ze,cE:()=>O,B:()=>s,nZ:()=>l,X3:()=>Ne,PG:()=>je,$y:()=>Ie,dq:()=>Ue,yT:()=>Le,Xl:()=>$e,EB:()=>c,Jd:()=>A,WL:()=>Ye,qj:()=>Ce,OT:()=>Fe,iH:()=>He,lk:()=>F,Um:()=>Ae,YS:()=>Pe,XI:()=>We,sT:()=>x,IU:()=>Re,Vh:()=>tt,BK:()=>Qe,j:()=>P,X$:()=>j,oR:()=>Ge,SU:()=>Je});var r=n(3577);let o;class i{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&o&&(this.parent=o,this.index=(o.scopes||(o.scopes=[])).push(this)-1)}run(e){if(this.active)try{return o=this,e()}finally{o=this.parent}else 0}on(){o=this}off(){o=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},f=e=>(e.w&y)>0,p=e=>(e.n&y)>0,d=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{("length"===t||t>=o)&&l.push(e)}));else switch(void 0!==n&&l.push(a.get(n)),t){case"add":(0,r.kJ)(e)?(0,r.S0)(n)&&l.push(a.get("length")):(l.push(a.get(_)),(0,r._N)(e)&&l.push(a.get(k)));break;case"delete":(0,r.kJ)(e)||(l.push(a.get(_)),(0,r._N)(e)&&l.push(a.get(k)));break;case"set":(0,r._N)(e)&&l.push(a.get(_));break}if(1===l.length)l[0]&&I(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);I(u(e))}}function I(e,t){for(const n of(0,r.kJ)(e)?e:[...e])(n!==b||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const L=(0,r.fY)("__proto__,__v_isRef,__isVue"),N=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(r.yk)),R=U(),$=U(!1,!0),M=U(!0),D=U(!0,!0),B=V();function V(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Re(this);for(let t=0,o=this.length;t{e[t]=function(...e){A();const n=Re(this)[t].apply(this,e);return F(),n}})),e}function U(e=!1,t=!1){return function(n,o,i){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&i===(e?t?Oe:Se:t?we:ke).get(n))return n;const s=(0,r.kJ)(n);if(!e&&s&&(0,r.RI)(B,o))return Reflect.get(B,o,i);const a=Reflect.get(n,o,i);if((0,r.yk)(o)?N.has(o):L(o))return a;if(e||P(n,"get",o),t)return a;if(Ue(a)){const e=!s||!(0,r.S0)(o);return e?a.value:a}return(0,r.Kn)(a)?e?Fe(a):Ce(a):a}}const H=q(),W=q(!0);function q(e=!1){return function(t,n,o,i){let s=t[n];if(Ie(s)&&Ue(s)&&!Ue(o))return!1;if(!e&&!Ie(o)&&(Le(o)||(o=Re(o),s=Re(s)),!(0,r.kJ)(t)&&Ue(s)&&!Ue(o)))return s.value=o,!0;const a=(0,r.kJ)(t)&&(0,r.S0)(n)?Number(n)e,ee=e=>Reflect.getPrototypeOf(e);function te(e,t,n=!1,r=!1){e=e["__v_raw"];const o=Re(e),i=Re(t);t!==i&&!n&&P(o,"get",t),!n&&P(o,"get",i);const{has:s}=ee(o),a=r?Q:n?De:Me;return s.call(o,t)?a(e.get(t)):s.call(o,i)?a(e.get(i)):void(e!==o&&e.get(t))}function ne(e,t=!1){const n=this["__v_raw"],r=Re(n),o=Re(e);return e!==o&&!t&&P(r,"has",e),!t&&P(r,"has",o),e===o?n.has(e):n.has(e)||n.has(o)}function re(e,t=!1){return e=e["__v_raw"],!t&&P(Re(e),"iterate",_),Reflect.get(e,"size",e)}function oe(e){e=Re(e);const t=Re(this),n=ee(t),r=n.has.call(t,e);return r||(t.add(e),j(t,"add",e,e)),this}function ie(e,t){t=Re(t);const n=Re(this),{has:o,get:i}=ee(n);let s=o.call(n,e);s||(e=Re(e),s=o.call(n,e));const a=i.call(n,e);return n.set(e,t),s?(0,r.aU)(t,a)&&j(n,"set",e,t,a):j(n,"add",e,t),this}function se(e){const t=Re(this),{has:n,get:r}=ee(t);let o=n.call(t,e);o||(e=Re(e),o=n.call(t,e));const i=r?r.call(t,e):void 0,s=t.delete(e);return o&&j(t,"delete",e,void 0,i),s}function ae(){const e=Re(this),t=0!==e.size,n=void 0,r=e.clear();return t&&j(e,"clear",void 0,void 0,n),r}function le(e,t){return function(n,r){const o=this,i=o["__v_raw"],s=Re(i),a=t?Q:e?De:Me;return!e&&P(s,"iterate",_),i.forEach(((e,t)=>n.call(r,a(e),a(t),o)))}}function ce(e,t,n){return function(...o){const i=this["__v_raw"],s=Re(i),a=(0,r._N)(s),l="entries"===e||e===Symbol.iterator&&a,c="keys"===e&&a,u=i[e](...o),f=n?Q:t?De:Me;return!t&&P(s,"iterate",c?k:_),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[f(e[0]),f(e[1])]:f(e),done:t}},[Symbol.iterator](){return this}}}}function ue(e){return function(...t){return"delete"!==e&&this}}function fe(){const e={get(e){return te(this,e)},get size(){return re(this)},has:ne,add:oe,set:ie,delete:se,clear:ae,forEach:le(!1,!1)},t={get(e){return te(this,e,!1,!0)},get size(){return re(this)},has:ne,add:oe,set:ie,delete:se,clear:ae,forEach:le(!1,!0)},n={get(e){return te(this,e,!0)},get size(){return re(this,!0)},has(e){return ne.call(this,e,!0)},add:ue("add"),set:ue("set"),delete:ue("delete"),clear:ue("clear"),forEach:le(!0,!1)},r={get(e){return te(this,e,!0,!0)},get size(){return re(this,!0)},has(e){return ne.call(this,e,!0)},add:ue("add"),set:ue("set"),delete:ue("delete"),clear:ue("clear"),forEach:le(!0,!0)},o=["keys","values","entries",Symbol.iterator];return o.forEach((o=>{e[o]=ce(o,!1,!1),n[o]=ce(o,!0,!1),t[o]=ce(o,!1,!0),r[o]=ce(o,!0,!0)})),[e,n,t,r]}const[pe,de,he,me]=fe();function ge(e,t){const n=t?e?me:he:e?de:pe;return(t,o,i)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get((0,r.RI)(n,o)&&o in t?n:t,o,i)}const ye={get:ge(!1,!1)},ve={get:ge(!1,!0)},be={get:ge(!0,!1)},_e={get:ge(!0,!0)};const ke=new WeakMap,we=new WeakMap,Se=new WeakMap,Oe=new WeakMap;function xe(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ee(e){return e["__v_skip"]||!Object.isExtensible(e)?0:xe((0,r.W7)(e))}function Ce(e){return Ie(e)?e:Te(e,!1,K,ye,ke)}function Ae(e){return Te(e,!1,X,ve,we)}function Fe(e){return Te(e,!0,Y,be,Se)}function Pe(e){return Te(e,!0,Z,_e,Oe)}function Te(e,t,n,o,i){if(!(0,r.Kn)(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const s=i.get(e);if(s)return s;const a=Ee(e);if(0===a)return e;const l=new Proxy(e,2===a?o:n);return i.set(e,l),l}function je(e){return Ie(e)?je(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Ie(e){return!(!e||!e["__v_isReadonly"])}function Le(e){return!(!e||!e["__v_isShallow"])}function Ne(e){return je(e)||Ie(e)}function Re(e){const t=e&&e["__v_raw"];return t?Re(t):e}function $e(e){return(0,r.Nj)(e,"__v_skip",!0),e}const Me=e=>(0,r.Kn)(e)?Ce(e):e,De=e=>(0,r.Kn)(e)?Fe(e):e;function Be(e){E&&b&&(e=Re(e),T(e.dep||(e.dep=u())))}function Ve(e,t){e=Re(e),e.dep&&I(e.dep)}function Ue(e){return!(!e||!0!==e.__v_isRef)}function He(e){return qe(e,!1)}function We(e){return qe(e,!0)}function qe(e,t){return Ue(e)?e:new ze(e,t)}class ze{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Re(e),this._value=t?e:Me(e)}get value(){return Be(this),this._value}set value(e){e=this.__v_isShallow?e:Re(e),(0,r.aU)(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:Me(e),Ve(this,e))}}function Ge(e){Ve(e,void 0)}function Je(e){return Ue(e)?e.value:e}const Ke={get:(e,t,n)=>Je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ue(o)&&!Ue(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Ye(e){return je(e)?e:new Proxy(e,Ke)}class Xe{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Be(this)),(()=>Ve(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function Ze(e){return new Xe(e)}function Qe(e){const t=(0,r.kJ)(e)?new Array(e.length):{};for(const n in e)t[n]=tt(e,n);return t}class et{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function tt(e,t,n){const r=e[t];return Ue(r)?r:new et(e,t,n)}class nt{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new w(e,(()=>{this._dirty||(this._dirty=!0,Ve(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!r,this["__v_isReadonly"]=n}get value(){const e=Re(this);return Be(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function rt(e,t,n=!1){let o,i;const s=(0,r.mf)(e);s?(o=e,i=r.dG):(o=e.get,i=e.set);const a=new nt(o,i,s||!i,n);return a}Promise.resolve()},6252:(e,t,n)=>{"use strict";n.d(t,{Bj:()=>r.Bj,qq:()=>r.qq,ZM:()=>r.ZM,cE:()=>r.cE,B:()=>r.B,nZ:()=>r.nZ,X3:()=>r.X3,PG:()=>r.PG,$y:()=>r.$y,dq:()=>r.dq,yT:()=>r.yT,Xl:()=>r.Xl,EB:()=>r.EB,WL:()=>r.WL,qj:()=>r.qj,OT:()=>r.OT,iH:()=>r.iH,Um:()=>r.Um,YS:()=>r.YS,XI:()=>r.XI,sT:()=>r.sT,IU:()=>r.IU,Vh:()=>r.Vh,BK:()=>r.BK,oR:()=>r.oR,SU:()=>r.SU,_A:()=>o._A,kC:()=>o.kC,C_:()=>o.C_,vs:()=>o.vs,j5:()=>o.j5,zw:()=>o.zw,hR:()=>o.hR,P$:()=>Le,sv:()=>En,HY:()=>On,Ob:()=>Ge,qG:()=>Cn,n4:()=>ue,lR:()=>mn,xv:()=>xn,$d:()=>d,KU:()=>p,Ho:()=>Jn,ry:()=>oo,Fl:()=>$r,j4:()=>$n,kq:()=>Xn,iD:()=>Rn,_:()=>Wn,Eo:()=>nn,p1:()=>zr,Us:()=>tn,Nv:()=>or,uE:()=>Yn,Uk:()=>Kn,Wm:()=>qn,RC:()=>He,aZ:()=>Ve,Bz:()=>Dr,WY:()=>Br,MW:()=>Mr,mW:()=>V,FN:()=>gr,Q6:()=>Be,F4:()=>Gn,h:()=>Jr,S3:()=>h,Mr:()=>Xr,f3:()=>ke,nQ:()=>Qr,of:()=>Cr,lA:()=>Mn,u_:()=>qr,dG:()=>tr,Y3:()=>F,dl:()=>Ke,wF:()=>rt,Jd:()=>at,Xn:()=>it,se:()=>Ye,d1:()=>pt,bv:()=>ot,bT:()=>ft,Yq:()=>ut,vl:()=>ct,Ah:()=>lt,ic:()=>st,wg:()=>Pn,Cn:()=>Z,JJ:()=>_e,dD:()=>X,qb:()=>R,Y1:()=>Er,Ko:()=>rr,WI:()=>ir,up:()=>vn,Q2:()=>kn,LL:()=>_n,eq:()=>ro,U2:()=>Re,qZ:()=>Ln,ec:()=>W,nK:()=>De,Uc:()=>Kr,G:()=>no,mx:()=>ar,C3:()=>Bn,l1:()=>Hr,Zq:()=>Yr,Rr:()=>Ur,Y8:()=>Te,i8:()=>eo,ZK:()=>s,YP:()=>Ee,m0:()=>we,Rh:()=>Se,yX:()=>Oe,mv:()=>Gr,w5:()=>ee,b9:()=>Vr,wy:()=>Ht,MX:()=>Zr,HX:()=>Q});var r=n(2262),o=n(3577);const i=[];function s(e,...t){(0,r.Jd)();const n=i.length?i[i.length-1].component:null,o=n&&n.appContext.config.warnHandler,s=a();if(o)p(o,n,11,[e+t.join(""),n&&n.proxy,s.map((({vnode:e})=>`at <${Nr(n,e.type)}>`)).join("\n"),s]);else{const n=[`[Vue warn]: ${e}`,...t];s.length&&n.push("\n",...l(s)),console.warn(...n)}(0,r.lk)()}function a(){let e=i[i.length-1];if(!e)return[];const t=[];while(e){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function l(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...c(e))})),t}function c({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=!!e.component&&null==e.component.parent,o=` at <${Nr(e.component,e.type,r)}`,i=">"+n;return e.props?[o,...u(e.props),i]:[o+i]}function u(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...f(n,e[n]))})),n.length>3&&t.push(" ..."),t}function f(e,t,n){return(0,o.HD)(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"===typeof t||"boolean"===typeof t||null==t?n?t:[`${e}=${t}`]:(0,r.dq)(t)?(t=f(e,(0,r.IU)(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):(0,o.mf)(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=(0,r.IU)(t),n?t:[`${e}=`,t])}function p(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){h(i,t,n)}return o}function d(e,t,n,r){if((0,o.mf)(e)){const i=p(e,t,n,r);return i&&(0,o.tI)(i)&&i.catch((e=>{h(e,t,n)})),i}const i=[];for(let o=0;o>>1,o=D(v[r]);ob&&v.splice(t,1)}function L(e,t,n,r){(0,o.kJ)(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?r+1:r)||n.push(e),j()}function N(e){L(e,k,_,w)}function R(e){L(e,O,S,x)}function $(e,t=null){if(_.length){for(A=t,k=[...new Set(_)],_.length=0,w=0;wD(e)-D(t))),x=0;xnull==e.id?1/0:e.id;function B(e){y=!1,g=!0,$(e),v.sort(((e,t)=>D(e)-D(t)));o.dG;try{for(b=0;bV.emit(e,...t))),U=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null===(r=null===(n=window.navigator)||void 0===n?void 0:n.userAgent)||void 0===r?void 0:r.includes("jsdom"))){const e=t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[];e.push((e=>{W(e,t)})),setTimeout((()=>{V||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,H=!0,U=[])}),3e3)}else H=!0,U=[]}function q(e,t,...n){const r=e.vnode.props||o.kT;let i=n;const s=t.startsWith("update:"),a=s&&t.slice(7);if(a&&a in r){const e=`${"modelValue"===a?"model":a}Modifiers`,{number:t,trim:s}=r[e]||o.kT;s?i=n.map((e=>e.trim())):t&&(i=n.map(o.He))}let l;let c=r[l=(0,o.hR)(t)]||r[l=(0,o.hR)((0,o._A)(t))];!c&&s&&(c=r[l=(0,o.hR)((0,o.rs)(t))]),c&&d(c,e,6,i);const u=r[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,d(u,e,6,i)}}function z(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(void 0!==i)return i;const s=e.emits;let a={},l=!1;if(!(0,o.mf)(e)){const r=e=>{const n=z(e,t,!0);n&&(l=!0,(0,o.l7)(a,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return s||l?((0,o.kJ)(s)?s.forEach((e=>a[e]=null)):(0,o.l7)(a,s),r.set(e,a),a):(r.set(e,null),null)}function G(e,t){return!(!e||!(0,o.F7)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,o.RI)(e,t[0].toLowerCase()+t.slice(1))||(0,o.RI)(e,(0,o.rs)(t))||(0,o.RI)(e,t))}let J=null,K=null;function Y(e){const t=J;return J=e,K=e&&e.type.__scopeId||null,t}function X(e){K=e}function Z(){K=null}const Q=e=>ee;function ee(e,t=J,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Ln(-1);const o=Y(t),i=e(...n);return Y(o),r._d&&Ln(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function te(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:s,propsOptions:[a],slots:l,attrs:c,emit:u,render:f,renderCache:p,data:d,setupState:m,ctx:g,inheritAttrs:y}=e;let v,b;const _=Y(e);try{if(4&n.shapeFlag){const e=i||r;v=Zn(f.call(e,e,p,s,m,d,g)),b=c}else{const e=t;0,v=Zn(e.length>1?e(s,{attrs:c,slots:l,emit:u}):e(s,null)),b=t.props?c:re(c)}}catch(w){An.length=0,h(w,e,1),v=qn(En)}let k=v;if(b&&!1!==y){const e=Object.keys(b),{shapeFlag:t}=k;e.length&&7&t&&(a&&e.some(o.tR)&&(b=oe(b,a)),k=Jn(k,b))}return n.dirs&&(k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&(k.transition=n.transition),v=k,Y(_),v}function ne(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||(0,o.F7)(n))&&((t||(t={}))[n]=e[n]);return t},oe=(e,t)=>{const n={};for(const r in e)(0,o.tR)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function ie(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!o&&!a||a&&a.$stable)||r!==s&&(r?!s||se(r,s,c):!!s);if(1024&l)return!0;if(16&l)return r?se(r,s,c):!!s;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense,ce={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,a,l,c){null==e?pe(t,n,r,o,i,s,a,l,c):de(e,t,n,r,o,s,a,l,c)},hydrate:me,create:he,normalize:ge},ue=ce;function fe(e,t){const n=e.props&&e.props[t];(0,o.mf)(n)&&n()}function pe(e,t,n,r,o,i,s,a,l){const{p:c,o:{createElement:u}}=l,f=u("div"),p=e.suspense=he(e,o,r,t,f,n,i,s,a,l);c(null,p.pendingBranch=e.ssContent,f,null,r,p,i,s),p.deps>0?(fe(e,"onPending"),fe(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,s),be(p,e.ssFallback)):p.resolve()}function de(e,t,n,r,o,i,s,a,{p:l,um:c,o:{createElement:u}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,d=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:y}=f;if(m)f.pendingBranch=p,Dn(p,m)?(l(m,p,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():g&&(l(h,d,n,r,o,null,i,s,a),be(f,d))):(f.pendingId++,y?(f.isHydrating=!1,f.activeBranch=m):c(m,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=u("div"),g?(l(null,p,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0?f.resolve():(l(h,d,n,r,o,null,i,s,a),be(f,d))):h&&Dn(p,h)?(l(h,p,n,r,o,f,i,s,a),f.resolve(!0)):(l(null,p,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0&&f.resolve()));else if(h&&Dn(p,h))l(h,p,n,r,o,f,i,s,a),be(f,p);else if(fe(t,"onPending"),f.pendingBranch=p,f.pendingId++,l(null,p,f.hiddenContainer,null,o,f,i,s,a),f.deps<=0)f.resolve();else{const{timeout:e,pendingId:t}=f;e>0?setTimeout((()=>{f.pendingId===t&&f.fallback(d)}),e):0===e&&f.fallback(d)}}function he(e,t,n,r,i,s,a,l,c,u,f=!1){const{p,m:d,um:m,n:g,o:{parentNode:y,remove:v}}=u,b=(0,o.He)(e.props&&e.props.timeout),_={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:i,anchor:s,deps:0,pendingId:0,timeout:"number"===typeof b?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:f,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:r,pendingId:o,effects:i,parentComponent:s,container:a}=_;if(_.isHydrating)_.isHydrating=!1;else if(!e){const e=n&&r.transition&&"out-in"===r.transition.mode;e&&(n.transition.afterLeave=()=>{o===_.pendingId&&d(r,a,t,0)});let{anchor:t}=_;n&&(t=g(n),m(n,s,_,!0)),e||d(r,a,t,0)}be(_,r),_.pendingBranch=null,_.isInFallback=!1;let l=_.parent,c=!1;while(l){if(l.pendingBranch){l.effects.push(...i),c=!0;break}l=l.parent}c||R(i),_.effects=[],fe(t,"onResolve")},fallback(e){if(!_.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:o,isSVG:i}=_;fe(t,"onFallback");const s=g(n),a=()=>{_.isInFallback&&(p(null,e,o,s,r,null,i,l,c),be(_,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=a),_.isInFallback=!0,m(n,r,null,!0),u||a()},move(e,t,n){_.activeBranch&&d(_.activeBranch,e,t,n),_.container=e},next(){return _.activeBranch&&g(_.activeBranch)},registerDep(e,t){const n=!!_.pendingBranch;n&&_.deps++;const r=e.vnode.el;e.asyncDep.catch((t=>{h(t,e,0)})).then((o=>{if(e.isUnmounted||_.isUnmounted||_.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:i}=e;xr(e,o,!1),r&&(i.el=r);const s=!r&&e.subTree.el;t(e,i,y(r||e.subTree.el),r?null:g(e.subTree),_,a,c),s&&v(s),ae(e,i.el),n&&0===--_.deps&&_.resolve()}))},unmount(e,t){_.isUnmounted=!0,_.activeBranch&&m(_.activeBranch,n,e,t),_.pendingBranch&&m(_.pendingBranch,n,e,t)}};return _}function me(e,t,n,r,o,i,s,a,l){const c=t.suspense=he(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,i,s);return 0===c.deps&&c.resolve(),u}function ge(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=ye(r?n.default:n),e.ssFallback=r?ye(n.fallback):qn(En)}function ye(e){let t;if((0,o.mf)(e)){const n=In&&e._c;n&&(e._d=!1,Pn()),e=e(),n&&(e._d=!0,t=Fn,Tn())}if((0,o.kJ)(e)){const t=ne(e);0,e=t}return e=Zn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function ve(e,t){t&&t.pendingBranch?(0,o.kJ)(e)?t.effects.push(...e):t.effects.push(e):R(e)}function be(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,ae(r,o))}function _e(e,t){if(mr){let n=mr.provides;const r=mr.parent&&mr.parent.provides;r===n&&(n=mr.provides=Object.create(r)),n[e]=t}else 0}function ke(e,t,n=!1){const r=mr||J;if(r){const i=null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&(0,o.mf)(t)?t.call(r.proxy):t}else 0}function we(e,t){return Ce(e,null,t)}function Se(e,t){return Ce(e,null,{flush:"post"})}function Oe(e,t){return Ce(e,null,{flush:"sync"})}const xe={};function Ee(e,t,n){return Ce(e,t,n)}function Ce(e,t,{immediate:n,deep:i,flush:s,onTrack:a,onTrigger:l}=o.kT){const c=mr;let u,f,h=!1,m=!1;if((0,r.dq)(e)?(u=()=>e.value,h=(0,r.yT)(e)):(0,r.PG)(e)?(u=()=>e,i=!0):(0,o.kJ)(e)?(m=!0,h=e.some(r.PG),u=()=>e.map((e=>(0,r.dq)(e)?e.value:(0,r.PG)(e)?Pe(e):(0,o.mf)(e)?p(e,c,2):void 0))):u=(0,o.mf)(e)?t?()=>p(e,c,2):()=>{if(!c||!c.isUnmounted)return f&&f(),d(e,c,3,[g])}:o.dG,t&&i){const e=u;u=()=>Pe(e())}let g=e=>{f=_.onStop=()=>{p(e,c,4)}};if(wr)return g=o.dG,t?n&&d(t,c,3,[u(),m?[]:void 0,g]):u(),o.dG;let y=m?[]:xe;const v=()=>{if(_.active)if(t){const e=_.run();(i||h||(m?e.some(((e,t)=>(0,o.aU)(e,y[t]))):(0,o.aU)(e,y)))&&(f&&f(),d(t,c,3,[e,y===xe?void 0:y,g]),y=e)}else _.run()};let b;v.allowRecurse=!!t,b="sync"===s?v:"post"===s?()=>en(v,c&&c.suspense):()=>{!c||c.isMounted?N(v):v()};const _=new r.qq(u,b);return t?n?v():y=_.run():"post"===s?en(_.run.bind(_),c&&c.suspense):_.run(),()=>{_.stop(),c&&c.scope&&(0,o.Od)(c.scope.effects,_)}}function Ae(e,t,n){const r=this.proxy,i=(0,o.HD)(e)?e.includes(".")?Fe(r,e):()=>r[e]:e.bind(r,r);let s;(0,o.mf)(t)?s=t:(s=t.handler,n=t);const a=mr;yr(this);const l=Ce(i,s.bind(r),n);return a?yr(a):vr(),l}function Fe(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{Pe(e,t)}));else if((0,o.PO)(e))for(const n in e)Pe(e[n],t);return e}function Te(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ot((()=>{e.isMounted=!0})),at((()=>{e.isUnmounting=!0})),e}const je=[Function,Array],Ie={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:je,onEnter:je,onAfterEnter:je,onEnterCancelled:je,onBeforeLeave:je,onLeave:je,onAfterLeave:je,onLeaveCancelled:je,onBeforeAppear:je,onAppear:je,onAfterAppear:je,onAppearCancelled:je},setup(e,{slots:t}){const n=gr(),o=Te();let i;return()=>{const s=t.default&&Be(t.default(),!0);if(!s||!s.length)return;const a=(0,r.IU)(e),{mode:l}=a;const c=s[0];if(o.isLeaving)return $e(c);const u=Me(c);if(!u)return $e(c);const f=Re(u,a,o,n);De(u,f);const p=n.subTree,d=p&&Me(p);let h=!1;const{getTransitionKey:m}=u.type;if(m){const e=m();void 0===i?i=e:e!==i&&(i=e,h=!0)}if(d&&d.type!==En&&(!Dn(u,d)||h)){const e=Re(d,a,o,n);if(De(d,e),"out-in"===l)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,n.update()},$e(c);"in-out"===l&&u.type!==En&&(e.delayLeave=(e,t,n)=>{const r=Ne(o,d);r[String(d.key)]=d,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=n})}return c}}},Le=Ie;function Ne(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Re(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:g,onAppear:y,onAfterAppear:v,onAppearCancelled:b}=t,_=String(e.key),k=Ne(n,e),w=(e,t)=>{e&&d(e,r,9,t)},S={mode:i,persisted:s,beforeEnter(t){let r=a;if(!n.isMounted){if(!o)return;r=g||a}t._leaveCb&&t._leaveCb(!0);const i=k[_];i&&Dn(e,i)&&i.el._leaveCb&&i.el._leaveCb(),w(r,[t])},enter(e){let t=l,r=c,i=u;if(!n.isMounted){if(!o)return;t=y||l,r=v||c,i=b||u}let s=!1;const a=e._enterCb=t=>{s||(s=!0,w(t?i:r,[e]),S.delayedLeave&&S.delayedLeave(),e._enterCb=void 0)};t?(t(e,a),t.length<=1&&a()):a()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();w(f,[t]);let i=!1;const s=t._leaveCb=n=>{i||(i=!0,r(),w(n?m:h,[t]),t._leaveCb=void 0,k[o]===e&&delete k[o])};k[o]=e,p?(p(t,s),p.length<=1&&s()):s()},clone(e){return Re(e,t,n,r)}};return S}function $e(e){if(qe(e))return e=Jn(e),e.children=null,e}function Me(e){return qe(e)?e.children?e.children[0]:void 0:e}function De(e,t){6&e.shapeFlag&&e.component?De(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 Be(e,t=!1){let n=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function He(e){(0,o.mf)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:s=200,timeout:a,suspensible:l=!0,onError:c}=e;let u,f=null,p=0;const d=()=>(p++,f=null,m()),m=()=>{let e;return f||(e=f=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{const r=()=>t(d()),o=()=>n(e);c(e,r,o,p+1)}));throw e})).then((t=>e!==f&&f?f:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),u=t,t))))};return Ve({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return u},setup(){const e=mr;if(u)return()=>We(u,e);const t=t=>{f=null,h(t,e,13,!i)};if(l&&e.suspense||wr)return m().then((t=>()=>We(t,e))).catch((e=>(t(e),()=>i?qn(i,{error:e}):null)));const o=(0,r.iH)(!1),c=(0,r.iH)(),p=(0,r.iH)(!!s);return s&&setTimeout((()=>{p.value=!1}),s),null!=a&&setTimeout((()=>{if(!o.value&&!c.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),c.value=e}}),a),m().then((()=>{o.value=!0,e.parent&&qe(e.parent.vnode)&&T(e.parent.update)})).catch((e=>{t(e),c.value=e})),()=>o.value&&u?We(u,e):c.value&&i?qn(i,{error:c.value}):n&&!p.value?qn(n):void 0}})}function We(e,{vnode:{ref:t,props:n,children:r}}){const o=qn(e,n,r);return o.ref=t,o}const qe=e=>e.type.__isKeepAlive,ze={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=gr(),r=n.ctx;if(!r.renderer)return t.default;const i=new Map,s=new Set;let a=null;const l=n.suspense,{renderer:{p:c,m:u,um:f,o:{createElement:p}}}=r,d=p("div");function h(e){Qe(e),f(e,n,l,!0)}function m(e){i.forEach(((t,n)=>{const r=Lr(t.type);!r||e&&e(r)||g(n)}))}function g(e){const t=i.get(e);a&&t.type===a.type?a&&Qe(a):h(t),i.delete(e),s.delete(e)}r.activate=(e,t,n,r,i)=>{const s=e.component;u(e,t,n,0,l),c(s.vnode,e,t,n,s,l,r,e.slotScopeIds,i),en((()=>{s.isDeactivated=!1,s.a&&(0,o.ir)(s.a);const t=e.props&&e.props.onVnodeMounted;t&&nr(t,s.parent,e)}),l)},r.deactivate=e=>{const t=e.component;u(e,d,null,1,l),en((()=>{t.da&&(0,o.ir)(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&nr(n,t.parent,e),t.isDeactivated=!0}),l)},Ee((()=>[e.include,e.exclude]),(([e,t])=>{e&&m((t=>Je(e,t))),t&&m((e=>!Je(t,e)))}),{flush:"post",deep:!0});let y=null;const v=()=>{null!=y&&i.set(y,et(n.subTree))};return ot(v),st(v),at((()=>{i.forEach((e=>{const{subTree:t,suspense:r}=n,o=et(t);if(e.type!==o.type)h(e);else{Qe(o);const e=o.component.da;e&&en(e,r)}}))})),()=>{if(y=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return a=null,n;if(!Mn(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return a=null,r;let o=et(r);const l=o.type,c=Lr(Ue(o)?o.type.__asyncResolved||{}:l),{include:u,exclude:f,max:p}=e;if(u&&(!c||!Je(u,c))||f&&c&&Je(f,c))return a=o,r;const d=null==o.key?l:o.key,h=i.get(d);return o.el&&(o=Jn(o),128&r.shapeFlag&&(r.ssContent=o)),y=d,h?(o.el=h.el,o.component=h.component,o.transition&&De(o,o.transition),o.shapeFlag|=512,s.delete(d),s.add(d)):(s.add(d),p&&s.size>parseInt(p,10)&&g(s.values().next().value)),o.shapeFlag|=256,a=o,r}}},Ge=ze;function Je(e,t){return(0,o.kJ)(e)?e.some((e=>Je(e,t))):(0,o.HD)(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function Ke(e,t){Xe(e,"a",t)}function Ye(e,t){Xe(e,"da",t)}function Xe(e,t,n=mr){const r=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(tt(t,r,n),n){let e=n.parent;while(e&&e.parent)qe(e.parent.vnode)&&Ze(r,t,n,e),e=e.parent}}function Ze(e,t,n,r){const i=tt(t,e,r,!0);lt((()=>{(0,o.Od)(r[t],i)}),n)}function Qe(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function et(e){return 128&e.shapeFlag?e.ssContent:e}function tt(e,t,n=mr,o=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;(0,r.Jd)(),yr(n);const i=d(t,n,e,o);return vr(),(0,r.lk)(),i});return o?i.unshift(s):i.push(s),s}}const nt=e=>(t,n=mr)=>(!wr||"sp"===e)&&tt(e,t,n),rt=nt("bm"),ot=nt("m"),it=nt("bu"),st=nt("u"),at=nt("bum"),lt=nt("um"),ct=nt("sp"),ut=nt("rtg"),ft=nt("rtc");function pt(e,t=mr){tt("ec",e,t)}let dt=!0;function ht(e){const t=vt(e),n=e.proxy,i=e.ctx;dt=!1,t.beforeCreate&>(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:l,watch:c,provide:u,inject:f,created:p,beforeMount:d,mounted:h,beforeUpdate:m,updated:g,activated:y,deactivated:v,beforeDestroy:b,beforeUnmount:_,destroyed:k,unmounted:w,render:S,renderTracked:O,renderTriggered:x,errorCaptured:E,serverPrefetch:C,expose:A,inheritAttrs:F,components:P,directives:T,filters:j}=t,I=null;if(f&&mt(f,i,I,e.appContext.config.unwrapInjectedRef),l)for(const r in l){const e=l[r];(0,o.mf)(e)&&(i[r]=e.bind(n))}if(s){0;const t=s.call(n,n);0,(0,o.Kn)(t)&&(e.data=(0,r.qj)(t))}if(dt=!0,a)for(const r in a){const e=a[r],t=(0,o.mf)(e)?e.bind(n,n):(0,o.mf)(e.get)?e.get.bind(n,n):o.dG;0;const s=!(0,o.mf)(e)&&(0,o.mf)(e.set)?e.set.bind(n):o.dG,l=$r({get:t,set:s});Object.defineProperty(i,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(c)for(const r in c)yt(c[r],i,n,r);if(u){const e=(0,o.mf)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{_e(t,e[t])}))}function L(e,t){(0,o.kJ)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(p&>(p,e,"c"),L(rt,d),L(ot,h),L(it,m),L(st,g),L(Ke,y),L(Ye,v),L(pt,E),L(ft,O),L(ut,x),L(at,_),L(lt,w),L(ct,C),(0,o.kJ)(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});S&&e.render===o.dG&&(e.render=S),null!=F&&(e.inheritAttrs=F),P&&(e.components=P),T&&(e.directives=T)}function mt(e,t,n=o.dG,i=!1){(0,o.kJ)(e)&&(e=St(e));for(const s in e){const n=e[s];let a;a=(0,o.Kn)(n)?"default"in n?ke(n.from||s,n.default,!0):ke(n.from||s):ke(n),(0,r.dq)(a)&&i?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[s]=a}}function gt(e,t,n){d((0,o.kJ)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function yt(e,t,n,r){const i=r.includes(".")?Fe(n,r):()=>n[r];if((0,o.HD)(e)){const n=t[e];(0,o.mf)(n)&&Ee(i,n)}else if((0,o.mf)(e))Ee(i,e.bind(n));else if((0,o.Kn)(e))if((0,o.kJ)(e))e.forEach((e=>yt(e,t,n,r)));else{const r=(0,o.mf)(e.handler)?e.handler.bind(n):t[e.handler];(0,o.mf)(r)&&Ee(i,r,e)}else 0}function vt(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,a=i.get(t);let l;return a?l=a:o.length||n||r?(l={},o.length&&o.forEach((e=>bt(l,e,s,!0))),bt(l,t,s)):l=t,i.set(t,l),l}function bt(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&bt(e,i,n,!0),o&&o.forEach((t=>bt(e,t,n,!0)));for(const s in t)if(r&&"expose"===s);else{const r=_t[s]||n&&n[s];e[s]=r?r(e[s],t[s]):t[s]}return e}const _t={data:kt,props:xt,emits:xt,methods:xt,computed:xt,beforeCreate:Ot,created:Ot,beforeMount:Ot,mounted:Ot,beforeUpdate:Ot,updated:Ot,beforeDestroy:Ot,beforeUnmount:Ot,destroyed:Ot,unmounted:Ot,activated:Ot,deactivated:Ot,errorCaptured:Ot,serverPrefetch:Ot,components:xt,directives:xt,watch:Et,provide:kt,inject:wt};function kt(e,t){return t?e?function(){return(0,o.l7)((0,o.mf)(e)?e.call(this,this):e,(0,o.mf)(t)?t.call(this,this):t)}:t:e}function wt(e,t){return xt(St(e),St(t))}function St(e){if((0,o.kJ)(e)){const t={};for(let n=0;n0)||16&l){let r;Ft(e,t,s,a)&&(f=!0);for(const i in c)t&&((0,o.RI)(t,i)||(r=(0,o.rs)(i))!==i&&(0,o.RI)(t,r))||(u?!n||void 0===n[i]&&void 0===n[r]||(s[i]=Pt(u,c,i,void 0,e,!0)):delete s[i]);if(a!==c)for(const e in a)t&&(0,o.RI)(t,e)||(delete a[e],f=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let r=0;r{c=!0;const[n,r]=Tt(e,t,!0);(0,o.l7)(a,n),r&&l.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!s&&!c)return r.set(e,o.Z6),o.Z6;if((0,o.kJ)(s))for(let f=0;f-1,r[1]=n<0||e-1||(0,o.RI)(r,"default"))&&l.push(t)}}}}const u=[a,l];return r.set(e,u),u}function jt(e){return"$"!==e[0]}function It(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function Lt(e,t){return It(e)===It(t)}function Nt(e,t){return(0,o.kJ)(t)?t.findIndex((t=>Lt(t,e))):(0,o.mf)(t)&&Lt(t,e)?0:-1}const Rt=e=>"_"===e[0]||"$stable"===e,$t=e=>(0,o.kJ)(e)?e.map(Zn):[Zn(e)],Mt=(e,t,n)=>{const r=ee(((...e)=>$t(t(...e))),n);return r._c=!1,r},Dt=(e,t,n)=>{const r=e._ctx;for(const i in e){if(Rt(i))continue;const n=e[i];if((0,o.mf)(n))t[i]=Mt(i,n,r);else if(null!=n){0;const e=$t(n);t[i]=()=>e}}},Bt=(e,t)=>{const n=$t(t);e.slots.default=()=>n},Vt=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=(0,r.IU)(t),(0,o.Nj)(t,"_",n)):Dt(t,e.slots={})}else e.slots={},t&&Bt(e,t);(0,o.Nj)(e.slots,Vn,1)},Ut=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,a=o.kT;if(32&r.shapeFlag){const e=t._;e?n&&1===e?s=!1:((0,o.l7)(i,t),n||1!==e||delete i._):(s=!t.$stable,Dt(t,i)),a=t}else t&&(Bt(e,t),a={default:1});if(s)for(const o in i)Rt(o)||o in a||delete i[o]};function Ht(e,t){const n=J;if(null===n)return e;const r=n.proxy,i=e.dirs||(e.dirs=[]);for(let s=0;sJt(e,t&&((0,o.kJ)(t)?t[r]:t),n,i,s)));if(Ue(i)&&!s)return;const a=4&i.shapeFlag?Tr(i.component)||i.component.proxy:i.el,l=s?null:a,{i:c,r:u}=e;const f=t&&t.r,d=c.refs===o.kT?c.refs={}:c.refs,h=c.setupState;if(null!=f&&f!==u&&((0,o.HD)(f)?(d[f]=null,(0,o.RI)(h,f)&&(h[f]=null)):(0,r.dq)(f)&&(f.value=null)),(0,o.mf)(u))p(u,c,12,[l,d]);else{const t=(0,o.HD)(u),i=(0,r.dq)(u);if(t||i){const i=()=>{if(e.f){const n=t?d[u]:u.value;s?(0,o.kJ)(n)&&(0,o.Od)(n,a):(0,o.kJ)(n)?n.includes(a)||n.push(a):t?d[u]=[a]:(u.value=[a],e.k&&(d[e.k]=u.value))}else t?(d[u]=l,(0,o.RI)(h,u)&&(h[u]=l)):(0,r.dq)(u)&&(u.value=l,e.k&&(d[e.k]=l))};l?(i.id=-1,en(i,n)):i()}else 0}}let Kt=!1;const Yt=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,Xt=e=>8===e.nodeType;function Zt(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:i,parentNode:s,remove:a,insert:l,createComment:c}}=e,u=(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),void M();Kt=!1,f(t.firstChild,e,null,null,null),M(),Kt&&console.error("Hydration completed but contains mismatches.")},f=(n,r,o,a,l,c=!1)=>{const u=Xt(n)&&"["===n.data,y=()=>m(n,r,o,a,l,u),{type:v,ref:b,shapeFlag:_}=r,k=n.nodeType;r.el=n;let w=null;switch(v){case xn:3!==k?w=y():(n.data!==r.children&&(Kt=!0,n.data=r.children),w=i(n));break;case En:w=8!==k||u?y():i(n);break;case Cn:if(1===k){w=n;const e=!r.children.length;for(let t=0;t{l=l||!!t.dynamicChildren;const{type:c,props:u,patchFlag:f,shapeFlag:p,dirs:h}=t,m="input"===c&&h||"option"===c;if(m||-1!==f){if(h&&Wt(t,null,n,"created"),u)if(m||!l||48&f)for(const t in u)(m&&t.endsWith("value")||(0,o.F7)(t)&&!(0,o.Gg)(t))&&r(e,t,null,u[t],!1,void 0,n);else u.onClick&&r(e,"onClick",null,u.onClick,!1,void 0,n);let c;if((c=u&&u.onVnodeBeforeMount)&&nr(c,n,t),h&&Wt(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||h)&&ve((()=>{c&&nr(c,n,t),h&&Wt(t,null,n,"mounted")}),i),16&p&&(!u||!u.innerHTML&&!u.textContent)){let r=d(e.firstChild,t,e,n,i,s,l);while(r){Kt=!0;const e=r;r=r.nextSibling,a(e)}}else 8&p&&e.textContent!==t.children&&(Kt=!0,e.textContent=t.children)}return e.nextSibling},d=(e,t,r,o,i,s,a)=>{a=a||!!t.dynamicChildren;const l=t.children,c=l.length;for(let u=0;u{const{slotScopeIds:u}=t;u&&(o=o?o.concat(u):u);const f=s(e),p=d(i(e),t,f,n,r,o,a);return p&&Xt(p)&&"]"===p.data?i(t.anchor=p):(Kt=!0,l(t.anchor=c("]"),f,p),p)},m=(e,t,r,o,l,c)=>{if(Kt=!0,t.el=null,c){const t=g(e);while(1){const n=i(e);if(!n||n===t)break;a(n)}}const u=i(e),f=s(e);return a(e),n(null,t,f,u,r,o,Yt(f),l),u},g=e=>{let t=0;while(e)if(e=i(e),e&&Xt(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return i(e);t--}return e};return[u,f]}function Qt(){}const en=ve;function tn(e){return rn(e)}function nn(e){return rn(e,Zt)}function rn(e,t){Qt();const n=(0,o.E9)();n.__VUE__=!0;const{insert:i,remove:s,patchProp:a,createElement:l,createText:c,createComment:u,setText:f,setElementText:p,parentNode:d,nextSibling:h,setScopeId:m=o.dG,cloneNode:g,insertStaticContent:y}=e,v=(e,t,n,r=null,o=null,i=null,s=!1,a=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Dn(e,t)&&(r=Y(e),q(e,o,i,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:f}=t;switch(c){case xn:b(e,t,n,r);break;case En:_(e,t,n,r);break;case Cn:null==e&&k(t,n,r,s);break;case On:j(e,t,n,r,o,i,s,a,l);break;default:1&f?O(e,t,n,r,o,i,s,a,l):6&f?L(e,t,n,r,o,i,s,a,l):(64&f||128&f)&&c.process(e,t,n,r,o,i,s,a,l,Z)}null!=u&&o&&Jt(u,e&&e.ref,i,t||e,!t)},b=(e,t,n,r)=>{if(null==e)i(t.el=c(t.children),n,r);else{const n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},_=(e,t,n,r)=>{null==e?i(t.el=u(t.children||""),n,r):t.el=e.el},k=(e,t,n,r)=>{[e.el,e.anchor]=y(e.children,t,n,r,e.el,e.anchor)},w=({el:e,anchor:t},n,r)=>{let o;while(e&&e!==t)o=h(e),i(e,n,r),e=o;i(t,n,r)},S=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=h(e),s(e),e=n;s(t)},O=(e,t,n,r,o,i,s,a,l)=>{s=s||"svg"===t.type,null==e?x(t,n,r,o,i,s,a,l):A(e,t,o,i,s,a,l)},x=(e,t,n,r,s,c,u,f)=>{let d,h;const{type:m,props:y,shapeFlag:v,transition:b,patchFlag:_,dirs:k}=e;if(e.el&&void 0!==g&&-1===_)d=e.el=g(e.el);else{if(d=e.el=l(e.type,c,y&&y.is,y),8&v?p(d,e.children):16&v&&C(e.children,d,null,r,s,c&&"foreignObject"!==m,u,f),k&&Wt(e,null,r,"created"),y){for(const t in y)"value"===t||(0,o.Gg)(t)||a(d,t,null,y[t],c,e.children,r,s,K);"value"in y&&a(d,"value",null,y.value),(h=y.onVnodeBeforeMount)&&nr(h,r,e)}E(d,e,e.scopeId,u,r)}k&&Wt(e,null,r,"beforeMount");const w=(!s||s&&!s.pendingBranch)&&b&&!b.persisted;w&&b.beforeEnter(d),i(d,t,n),((h=y&&y.onVnodeMounted)||w||k)&&en((()=>{h&&nr(h,r,e),w&&b.enter(d),k&&Wt(e,null,r,"mounted")}),s)},E=(e,t,n,r,o)=>{if(n&&m(e,n),r)for(let i=0;i{for(let c=l;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:f,dirs:d}=t;u|=16&e.patchFlag;const h=e.props||o.kT,m=t.props||o.kT;let g;n&&on(n,!1),(g=m.onVnodeBeforeUpdate)&&nr(g,n,t,e),d&&Wt(t,e,n,"beforeUpdate"),n&&on(n,!0);const y=i&&"foreignObject"!==t.type;if(f?F(e.dynamicChildren,f,c,n,r,y,s):l||V(e,t,c,null,n,r,y,s,!1),u>0){if(16&u)P(c,t,h,m,n,r,i);else if(2&u&&h.class!==m.class&&a(c,"class",null,m.class,i),4&u&&a(c,"style",h.style,m.style,i),8&u){const o=t.dynamicProps;for(let t=0;t{g&&nr(g,n,t,e),d&&Wt(t,e,n,"updated")}),r)},F=(e,t,n,r,o,i,s)=>{for(let a=0;a{if(n!==r){for(const c in r){if((0,o.Gg)(c))continue;const u=r[c],f=n[c];u!==f&&"value"!==c&&a(e,c,f,u,l,t.children,i,s,K)}if(n!==o.kT)for(const c in n)(0,o.Gg)(c)||c in r||a(e,c,n[c],null,l,t.children,i,s,K);"value"in r&&a(e,"value",n.value,r.value)}},j=(e,t,n,r,o,s,a,l,u)=>{const f=t.el=e?e.el:c(""),p=t.anchor=e?e.anchor:c("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:m}=t;m&&(l=l?l.concat(m):m),null==e?(i(f,n,r),i(p,n,r),C(t.children,n,p,o,s,a,l,u)):d>0&&64&d&&h&&e.dynamicChildren?(F(e.dynamicChildren,h,n,o,s,a,l),(null!=t.key||o&&t===o.subTree)&&sn(e,t,!0)):V(e,t,n,p,o,s,a,l,u)},L=(e,t,n,r,o,i,s,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,s,l):N(t,n,r,o,i,s,l):R(e,t,l)},N=(e,t,n,r,o,i,s)=>{const a=e.component=hr(e,r,o);if(qe(e)&&(a.ctx.renderer=Z),Sr(a),a.asyncDep){if(o&&o.registerDep(a,D),!e.el){const e=a.subTree=qn(En);_(null,e,t,n)}}else D(a,e,t,n,o,i,s)},R=(e,t,n)=>{const r=t.component=e.component;if(ie(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void B(r,t,n);r.next=t,I(r.update),r.update()}else t.component=e.component,t.el=e.el,r.vnode=t},D=(e,t,n,i,s,a,l)=>{const c=()=>{if(e.isMounted){let t,{next:n,bu:r,u:i,parent:c,vnode:u}=e,f=n;0,on(e,!1),n?(n.el=u.el,B(e,n,l)):n=u,r&&(0,o.ir)(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&nr(t,c,n,u),on(e,!0);const p=te(e);0;const h=e.subTree;e.subTree=p,v(h,p,d(h.el),Y(h),e,s,a),n.el=p.el,null===f&&ae(e,p.el),i&&en(i,s),(t=n.props&&n.props.onVnodeUpdated)&&en((()=>nr(t,c,n,u)),s)}else{let r;const{el:l,props:c}=t,{bm:u,m:f,parent:p}=e,d=Ue(t);if(on(e,!1),u&&(0,o.ir)(u),!d&&(r=c&&c.onVnodeBeforeMount)&&nr(r,p,t),on(e,!0),l&&ee){const n=()=>{e.subTree=te(e),ee(l,e.subTree,e,s,null)};d?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const r=e.subTree=te(e);0,v(null,r,n,i,e,s,a),t.el=r.el}if(f&&en(f,s),!d&&(r=c&&c.onVnodeMounted)){const e=t;en((()=>nr(r,p,e)),s)}256&t.shapeFlag&&e.a&&en(e.a,s),e.isMounted=!0,t=n=i=null}},u=e.effect=new r.qq(c,(()=>T(e.update)),e.scope),f=e.update=u.run.bind(u);f.id=e.uid,on(e,!0),f()},B=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,At(e,t.props,o,n),Ut(e,t.children,n),(0,r.Jd)(),$(void 0,e.update),(0,r.lk)()},V=(e,t,n,r,o,i,s,a,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void H(c,f,n,r,o,i,s,a,l);if(256&d)return void U(c,f,n,r,o,i,s,a,l)}8&h?(16&u&&K(c,o,i),f!==c&&p(n,f)):16&u?16&h?H(c,f,n,r,o,i,s,a,l):K(c,o,i,!0):(8&u&&p(n,""),16&h&&C(f,n,r,o,i,s,a,l))},U=(e,t,n,r,i,s,a,l,c)=>{e=e||o.Z6,t=t||o.Z6;const u=e.length,f=t.length,p=Math.min(u,f);let d;for(d=0;df?K(e,i,s,!0,!1,p):C(t,n,r,i,s,a,l,c,p)},H=(e,t,n,r,i,s,a,l,c)=>{let u=0;const f=t.length;let p=e.length-1,d=f-1;while(u<=p&&u<=d){const r=e[u],o=t[u]=c?Qn(t[u]):Zn(t[u]);if(!Dn(r,o))break;v(r,o,n,null,i,s,a,l,c),u++}while(u<=p&&u<=d){const r=e[p],o=t[d]=c?Qn(t[d]):Zn(t[d]);if(!Dn(r,o))break;v(r,o,n,null,i,s,a,l,c),p--,d--}if(u>p){if(u<=d){const e=d+1,o=ed)while(u<=p)q(e[u],i,s,!0),u++;else{const h=u,m=u,g=new Map;for(u=m;u<=d;u++){const e=t[u]=c?Qn(t[u]):Zn(t[u]);null!=e.key&&g.set(e.key,u)}let y,b=0;const _=d-m+1;let k=!1,w=0;const S=new Array(_);for(u=0;u<_;u++)S[u]=0;for(u=h;u<=p;u++){const r=e[u];if(b>=_){q(r,i,s,!0);continue}let o;if(null!=r.key)o=g.get(r.key);else for(y=m;y<=d;y++)if(0===S[y-m]&&Dn(r,t[y])){o=y;break}void 0===o?q(r,i,s,!0):(S[o-m]=u+1,o>=w?w=o:k=!0,v(r,t[o],n,null,i,s,a,l,c),b++)}const O=k?an(S):o.Z6;for(y=O.length-1,u=_-1;u>=0;u--){const e=m+u,o=t[e],p=e+1{const{el:s,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void W(e.component.subTree,t,n,r);if(128&u)return void e.suspense.move(t,n,r);if(64&u)return void a.move(e,t,n,Z);if(a===On){i(s,t,n);for(let e=0;el.enter(s)),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,a=()=>i(s,t,n),c=()=>{e(s,(()=>{a(),o&&o()}))};r?r(s,a,c):c()}else i(s,t,n)},q=(e,t,n,r=!1,o=!1)=>{const{type:i,props:s,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:f,dirs:p}=e;if(null!=a&&Jt(a,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const d=1&u&&p,h=!Ue(e);let m;if(h&&(m=s&&s.onVnodeBeforeUnmount)&&nr(m,t,e),6&u)J(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);d&&Wt(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,o,Z,r):c&&(i!==On||f>0&&64&f)?K(c,t,n,!1,!0):(i===On&&384&f||!o&&16&u)&&K(l,t,n),r&&z(e)}(h&&(m=s&&s.onVnodeUnmounted)||d)&&en((()=>{m&&nr(m,t,e),d&&Wt(e,null,t,"unmounted")}),n)},z=e=>{const{type:t,el:n,anchor:r,transition:o}=e;if(t===On)return void G(n,r);if(t===Cn)return void S(e);const i=()=>{s(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:r}=o,s=()=>t(n,i);r?r(e.el,i,s):s()}else i()},G=(e,t)=>{let n;while(e!==t)n=h(e),s(e),e=n;s(t)},J=(e,t,n)=>{const{bum:r,scope:i,update:s,subTree:a,um:l}=e;r&&(0,o.ir)(r),i.stop(),s&&(s.active=!1,q(a,e,t,n)),l&&en(l,t),en((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},K=(e,t,n,r=!1,o=!1,i=0)=>{for(let s=i;s6&e.shapeFlag?Y(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),X=(e,t,n)=>{null==e?t._vnode&&q(t._vnode,null,null,!0):v(t._vnode||null,e,t,null,null,null,n),M(),t._vnode=e},Z={p:v,um:q,m:W,r:z,mt:N,mc:C,pc:V,pbc:F,n:Y,o:e};let Q,ee;return t&&([Q,ee]=t(Z)),{render:X,hydrate:Q,createApp:Gt(X,Q)}}function on({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sn(e,t,n=!1){const r=e.children,i=t.children;if((0,o.kJ)(r)&&(0,o.kJ)(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[i-1]),n[i]=r)}}i=n.length,s=n[i-1];while(i-- >0)n[i]=s,s=t[s];return n}const ln=e=>e.__isTeleport,cn=e=>e&&(e.disabled||""===e.disabled),un=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,fn=(e,t)=>{const n=e&&e.to;if((0,o.HD)(n)){if(t){const e=t(n);return e}return null}return n},pn={__isTeleport:!0,process(e,t,n,r,o,i,s,a,l,c){const{mc:u,pc:f,pbc:p,o:{insert:d,querySelector:h,createText:m,createComment:g}}=c,y=cn(t.props);let{shapeFlag:v,children:b,dynamicChildren:_}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");d(e,n,r),d(c,n,r);const f=t.target=fn(t.props,h),p=t.targetAnchor=m("");f&&(d(p,f),s=s||un(f));const g=(e,t)=>{16&v&&u(b,e,t,o,i,s,a,l)};y?g(n,c):f&&g(f,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,d=t.targetAnchor=e.targetAnchor,m=cn(e.props),g=m?n:u,v=m?r:d;if(s=s||un(u),_?(p(e.dynamicChildren,_,g,o,i,s,a),sn(e,t,!0)):l||f(e,t,g,v,o,i,s,a,!1),y)m||dn(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=fn(t.props,h);e&&dn(t,e,null,c,0)}else m&&dn(t,u,d,c,1)}},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:f,props:p}=e;if(f&&i(u),(s||!cn(p))&&(i(c),16&a))for(let d=0;d0?Fn||o.Z6:null,Tn(),In>0&&Fn&&Fn.push(e),e}function Rn(e,t,n,r,o,i){return Nn(Wn(e,t,n,r,o,i,!0))}function $n(e,t,n,r,o){return Nn(qn(e,t,n,r,o,!0))}function Mn(e){return!!e&&!0===e.__v_isVNode}function Dn(e,t){return e.type===t.type&&e.key===t.key}function Bn(e){jn=e}const Vn="__vInternal",Un=({key:e})=>null!=e?e:null,Hn=({ref:e,ref_key:t,ref_for:n})=>null!=e?(0,o.HD)(e)||(0,r.dq)(e)||(0,o.mf)(e)?{i:J,r:e,k:t,f:!!n}:e:null;function Wn(e,t=null,n=null,r=0,i=null,s=(e===On?0:1),a=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Un(t),ref:t&&Hn(t),scopeId:K,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:r,dynamicProps:i,dynamicChildren:null,appContext:null};return l?(er(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=(0,o.HD)(n)?8:16),In>0&&!a&&Fn&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&Fn.push(c),c}const qn=zn;function zn(e,t=null,n=null,i=0,s=null,a=!1){if(e&&e!==bn||(e=En),Mn(e)){const r=Jn(e,t,!0);return n&&er(r,n),r}if(Rr(e)&&(e=e.__vccOpts),t){t=Gn(t);let{class:e,style:n}=t;e&&!(0,o.HD)(e)&&(t.class=(0,o.C_)(e)),(0,o.Kn)(n)&&((0,r.X3)(n)&&!(0,o.kJ)(n)&&(n=(0,o.l7)({},n)),t.style=(0,o.j5)(n))}const l=(0,o.HD)(e)?1:le(e)?128:ln(e)?64:(0,o.Kn)(e)?4:(0,o.mf)(e)?2:0;return Wn(e,t,n,i,s,l,a,!0)}function Gn(e){return e?(0,r.X3)(e)||Vn in e?(0,o.l7)({},e):e:null}function Jn(e,t,n=!1){const{props:r,ref:i,patchFlag:s,children:a}=e,l=t?tr(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Un(l),ref:t&&t.ref?n&&i?(0,o.kJ)(i)?i.concat(Hn(t)):[i,Hn(t)]:Hn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==On?-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&&Jn(e.ssContent),ssFallback:e.ssFallback&&Jn(e.ssFallback),el:e.el,anchor:e.anchor};return c}function Kn(e=" ",t=0){return qn(xn,null,e,t)}function Yn(e,t){const n=qn(Cn,null,e);return n.staticCount=t,n}function Xn(e="",t=!1){return t?(Pn(),$n(En,null,e)):qn(En,null,e)}function Zn(e){return null==e||"boolean"===typeof e?qn(En):(0,o.kJ)(e)?qn(On,null,e.slice()):"object"===typeof e?Qn(e):qn(xn,null,String(e))}function Qn(e){return null===e.el||e.memo?e:Jn(e)}function er(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if((0,o.kJ)(t))n=16;else if("object"===typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),er(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||Vn in t?3===r&&J&&(1===J.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=J}}else(0,o.mf)(t)?(t={default:t,_ctx:J},n=32):(t=String(t),64&r?(n=16,t=[Kn(t)]):n=8);e.children=t,e.shapeFlag|=n}function tr(...e){const t={};for(let n=0;nt(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,o=n.length;r!Mn(e)||e.type!==En&&!(e.type===On&&!sr(e.children))))?e:null}function ar(e){const t={};for(const n in e)t[(0,o.hR)(n)]=e[n];return t}const lr=e=>e?br(e)?Tr(e)||e.proxy:lr(e.parent):null,cr=(0,o.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=>lr(e.parent),$root:e=>lr(e.root),$emit:e=>e.emit,$options:e=>vt(e),$forceUpdate:e=>()=>T(e.update),$nextTick:e=>F.bind(e.proxy),$watch:e=>Ae.bind(e)}),ur={get({_:e},t){const{ctx:n,setupState:i,data:s,props:a,accessCache:l,type:c,appContext:u}=e;let f;if("$"!==t[0]){const r=l[t];if(void 0!==r)switch(r){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return a[t]}else{if(i!==o.kT&&(0,o.RI)(i,t))return l[t]=1,i[t];if(s!==o.kT&&(0,o.RI)(s,t))return l[t]=2,s[t];if((f=e.propsOptions[0])&&(0,o.RI)(f,t))return l[t]=3,a[t];if(n!==o.kT&&(0,o.RI)(n,t))return l[t]=4,n[t];dt&&(l[t]=0)}}const p=cr[t];let d,h;return p?("$attrs"===t&&(0,r.j)(e,"get",t),p(e)):(d=c.__cssModules)&&(d=d[t])?d:n!==o.kT&&(0,o.RI)(n,t)?(l[t]=4,n[t]):(h=u.config.globalProperties,(0,o.RI)(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return i!==o.kT&&(0,o.RI)(i,t)?(i[t]=n,!0):r!==o.kT&&(0,o.RI)(r,t)?(r[t]=n,!0):!(0,o.RI)(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},a){let l;return!!n[a]||e!==o.kT&&(0,o.RI)(e,a)||t!==o.kT&&(0,o.RI)(t,a)||(l=s[0])&&(0,o.RI)(l,a)||(0,o.RI)(r,a)||(0,o.RI)(cr,a)||(0,o.RI)(i.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?this.set(e,t,n.get(),null):null!=n.value&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const fr=(0,o.l7)({},ur,{get(e,t){if(t!==Symbol.unscopables)return ur.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!(0,o.e1)(t);return n}});const pr=qt();let dr=0;function hr(e,t,n){const i=e.type,s=(t?t.appContext:e.appContext)||pr,a={uid:dr++,vnode:e,type:i,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new r.Bj(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Tt(i,s),emitsOptions:z(i,s),emit:null,emitted:null,propsDefaults:o.kT,inheritAttrs:i.inheritAttrs,ctx:o.kT,data:o.kT,props:o.kT,attrs:o.kT,slots:o.kT,refs:o.kT,setupState:o.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 a.ctx={_:a},a.root=t?t.root:a,a.emit=q.bind(null,a),e.ce&&e.ce(a),a}let mr=null;const gr=()=>mr||J,yr=e=>{mr=e,e.scope.on()},vr=()=>{mr&&mr.scope.off(),mr=null};function br(e){return 4&e.vnode.shapeFlag}let _r,kr,wr=!1;function Sr(e,t=!1){wr=t;const{props:n,children:r}=e.vnode,o=br(e);Ct(e,n,o,t),Vt(e,r);const i=o?Or(e,t):void 0;return wr=!1,i}function Or(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=(0,r.Xl)(new Proxy(e.ctx,ur));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?Pr(e):null;yr(e),(0,r.Jd)();const s=p(i,e,0,[e.props,n]);if((0,r.lk)(),vr(),(0,o.tI)(s)){if(s.then(vr,vr),t)return s.then((n=>{xr(e,n,t)})).catch((t=>{h(t,e,0)}));e.asyncDep=s}else xr(e,s,t)}else Ar(e,t)}function xr(e,t,n){(0,o.mf)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,o.Kn)(t)&&(e.setupState=(0,r.WL)(t)),Ar(e,n)}function Er(e){_r=e,kr=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,fr))}}const Cr=()=>!_r;function Ar(e,t,n){const i=e.type;if(!e.render){if(!t&&_r&&!i.render){const t=i.template;if(t){0;const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:a}=i,l=(0,o.l7)((0,o.l7)({isCustomElement:n,delimiters:s},r),a);i.render=_r(t,l)}}e.render=i.render||o.dG,kr&&kr(e)}yr(e),(0,r.Jd)(),ht(e),(0,r.lk)(),vr()}function Fr(e){return new Proxy(e.attrs,{get(t,n){return(0,r.j)(e,"get","$attrs"),t[n]}})}function Pr(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=Fr(e))},slots:e.slots,emit:e.emit,expose:t}}function Tr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,r.WL)((0,r.Xl)(e.exposed)),{get(t,n){return n in t?t[n]:n in cr?cr[n](e):void 0}}))}const jr=/(?:^|[-_])(\w)/g,Ir=e=>e.replace(jr,(e=>e.toUpperCase())).replace(/[-_]/g,"");function Lr(e){return(0,o.mf)(e)&&e.displayName||e.name}function Nr(e,t,n=!1){let r=Lr(t);if(!r&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(r=e[1])}if(!r&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};r=n(e.components||e.parent.type.components)||n(e.appContext.components)}return r?Ir(r):n?"App":"Anonymous"}function Rr(e){return(0,o.mf)(e)&&"__vccOpts"in e}const $r=(e,t)=>(0,r.Fl)(e,t,wr);function Mr(){return null}function Dr(){return null}function Br(e){0}function Vr(e,t){return null}function Ur(){return Wr().slots}function Hr(){return Wr().attrs}function Wr(){const e=gr();return e.setupContext||(e.setupContext=Pr(e))}function qr(e,t){const n=(0,o.kJ)(e)?e.reduce(((e,t)=>(e[t]={},e)),{}):e;for(const r in t){const e=n[r];e?(0,o.kJ)(e)||(0,o.mf)(e)?n[r]={type:e,default:t[r]}:e.default=t[r]:null===e&&(n[r]={default:t[r]})}return n}function zr(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Gr(e){const t=gr();let n=e();return vr(),(0,o.tI)(n)&&(n=n.catch((e=>{throw yr(t),e}))),[n,()=>yr(t)]}function Jr(e,t,n){const r=arguments.length;return 2===r?(0,o.Kn)(t)&&!(0,o.kJ)(t)?Mn(t)?qn(e,null,[t]):qn(e,t):qn(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Mn(n)&&(n=[n]),qn(e,t,n))}const Kr=Symbol(""),Yr=()=>{{const e=ke(Kr);return e||s("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Xr(){return void 0}function Zr(e,t,n,r){const o=n[r];if(o&&Qr(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function Qr(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Fn&&Fn.push(e),!0}const eo="3.2.31",to={createComponentInstance:hr,setupComponent:Sr,renderComponentRoot:te,setCurrentRenderingInstance:Y,isVNode:Mn,normalizeVNode:Zn},no=to,ro=null,oo=null},9963:(e,t,n)=>{"use strict";n.d(t,{P$:()=>o.P$,sv:()=>o.sv,Bj:()=>o.Bj,HY:()=>o.HY,Ob:()=>o.Ob,qq:()=>o.qq,qG:()=>o.qG,n4:()=>o.n4,lR:()=>o.lR,xv:()=>o.xv,$d:()=>o.$d,KU:()=>o.KU,_A:()=>o._A,kC:()=>o.kC,Ho:()=>o.Ho,ry:()=>o.ry,Fl:()=>o.Fl,j4:()=>o.j4,kq:()=>o.kq,iD:()=>o.iD,_:()=>o._,Eo:()=>o.Eo,p1:()=>o.p1,Us:()=>o.Us,Nv:()=>o.Nv,uE:()=>o.uE,Uk:()=>o.Uk,Wm:()=>o.Wm,ZM:()=>o.ZM,RC:()=>o.RC,aZ:()=>o.aZ,Bz:()=>o.Bz,WY:()=>o.WY,yb:()=>o.MW,mW:()=>o.mW,cE:()=>o.cE,B:()=>o.B,FN:()=>o.FN,nZ:()=>o.nZ,Q6:()=>o.Q6,F4:()=>o.F4,h:()=>o.h,S3:()=>o.S3,Mr:()=>o.Mr,f3:()=>o.f3,nQ:()=>o.nQ,X3:()=>o.X3,PG:()=>o.PG,$y:()=>o.$y,dq:()=>o.dq,of:()=>o.of,yT:()=>o.yT,lA:()=>o.lA,Xl:()=>o.Xl,u_:()=>o.u_,dG:()=>o.dG,Y3:()=>o.Y3,C_:()=>o.C_,vs:()=>o.vs,j5:()=>o.j5,dl:()=>o.dl,wF:()=>o.wF,Jd:()=>o.Jd,Xn:()=>o.Xn,se:()=>o.se,d1:()=>o.d1,bv:()=>o.bv,bT:()=>o.bT,Yq:()=>o.Yq,EB:()=>o.EB,vl:()=>o.vl,SK:()=>o.Ah,ic:()=>o.ic,wg:()=>o.wg,Cn:()=>o.Cn,JJ:()=>o.JJ,WL:()=>o.WL,dD:()=>o.dD,qb:()=>o.qb,qj:()=>o.qj,OT:()=>o.OT,iH:()=>o.iH,Y1:()=>o.Y1,Ko:()=>o.Ko,WI:()=>o.WI,up:()=>o.up,Q2:()=>o.Q2,LL:()=>o.LL,eq:()=>o.eq,U2:()=>o.U2,qZ:()=>o.qZ,ec:()=>o.ec,nK:()=>o.nK,Um:()=>o.Um,YS:()=>o.YS,XI:()=>o.XI,Uc:()=>o.Uc,G:()=>o.G,sT:()=>o.sT,zw:()=>o.zw,hR:()=>o.hR,mx:()=>o.mx,IU:()=>o.IU,Vh:()=>o.Vh,BK:()=>o.BK,C3:()=>o.C3,oR:()=>o.oR,SU:()=>o.SU,l1:()=>o.l1,Zq:()=>o.Zq,Rr:()=>o.Rr,Y8:()=>o.Y8,i8:()=>o.i8,ZK:()=>o.ZK,YP:()=>o.YP,m0:()=>o.m0,Rh:()=>o.Rh,yX:()=>o.yX,mv:()=>o.mv,w5:()=>o.w5,b9:()=>o.b9,wy:()=>o.wy,MX:()=>o.MX,HX:()=>o.HX,uT:()=>z,W3:()=>pe,a2:()=>D,ri:()=>Ge,vr:()=>Je,MW:()=>R,Ah:()=>$,ZB:()=>ze,Nd:()=>Xe,sY:()=>qe,fb:()=>B,sj:()=>V,e8:()=>we,YZ:()=>Fe,G2:()=>Oe,bM:()=>xe,nr:()=>ke,F8:()=>$e,D2:()=>Re,iM:()=>Le});var r=n(3577),o=n(6252),i=n(2262);const s="http://www.w3.org/2000/svg",a="undefined"!==typeof document?document:null,l=a&&a.createElement("template"),c={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?a.createElementNS(s,e):a.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},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,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling)){while(1)if(t.insertBefore(o.cloneNode(!0),n),o===i||!(o=o.nextSibling))break}else{l.innerHTML=r?`${e}`:e;const o=l.content;if(r){const e=o.firstChild;while(e.firstChild)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function u(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function f(e,t,n){const o=e.style,i=(0,r.HD)(n);if(n&&!i){for(const e in n)d(o,e,n[e]);if(t&&!(0,r.HD)(t))for(const e in t)null==n[e]&&d(o,e,"")}else{const r=o.display;i?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=r)}}const p=/\s*!important$/;function d(e,t,n){if((0,r.kJ)(n))n.forEach((n=>d(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const o=g(e,t);p.test(n)?e.setProperty((0,r.rs)(o),n.replace(p,""),"important"):e[o]=n}}const h=["Webkit","Moz","ms"],m={};function g(e,t){const n=m[t];if(n)return n;let o=(0,r._A)(t);if("filter"!==o&&o in e)return m[t]=o;o=(0,r.kC)(o);for(let r=0;rdocument.createEvent("Event").timeStamp&&(_=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);k=!!(e&&Number(e[1])<=53)}let w=0;const S=Promise.resolve(),O=()=>{w=0},x=()=>w||(S.then(O),w=_());function E(e,t,n,r){e.addEventListener(t,n,r)}function C(e,t,n,r){e.removeEventListener(t,n,r)}function A(e,t,n,r,o=null){const i=e._vei||(e._vei={}),s=i[t];if(r&&s)s.value=r;else{const[n,a]=P(t);if(r){const s=i[t]=T(r,o);E(e,n,s,a)}else s&&(C(e,n,s,a),i[t]=void 0)}}const F=/(?:Once|Passive|Capture)$/;function P(e){let t;if(F.test(e)){let n;t={};while(n=e.match(F))e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[(0,r.rs)(e.slice(2)),t]}function T(e,t){const n=e=>{const r=e.timeStamp||_();(k||r>=n.attached-1)&&(0,o.$d)(j(e,n.value),t,5,[e])};return n.value=e,n.attached=x(),n}function j(e,t){if((0,r.kJ)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}const I=/^on[a-z]/,L=(e,t,n,o,i=!1,s,a,l,c)=>{"class"===t?u(e,o,i):"style"===t?f(e,n,o):(0,r.F7)(t)?(0,r.tR)(t)||A(e,t,n,o,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):N(e,t,o,i))?b(e,t,o,s,a,l,c):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),v(e,t,o,i))};function N(e,t,n,o){return o?"innerHTML"===t||"textContent"===t||!!(t in e&&I.test(t)&&(0,r.mf)(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!I.test(t)||!(0,r.HD)(n))&&t in e))))}function R(e,t){const n=(0,o.aZ)(e);class r extends D{constructor(e){super(n,e,t)}}return r.def=n,r}const $=e=>R(e,ze),M="undefined"!==typeof HTMLElement?HTMLElement:class{};class D extends M{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,(0,o.Y3)((()=>{this._connected||(qe(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=e=>{const{props:t,styles:n}=e,o=!(0,r.kJ)(t),i=t?o?Object.keys(t):t:[];let s;if(o)for(const a in this._props){const e=t[a];(e===Number||e&&e.type===Number)&&(this._props[a]=(0,r.He)(this._props[a]),(s||(s=Object.create(null)))[a]=!0)}this._numberProps=s;for(const r of Object.keys(this))"_"!==r[0]&&this._setProp(r,this[r],!0,!1);for(const a of i.map(r._A))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(e){this._setProp(a,e)}});this._applyStyles(n),this._update()},t=this._def.__asyncLoader;t?t().then(e):e(this._def)}_setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(t=(0,r.He)(t)),this._setProp((0,r._A)(e),t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this._instance&&this._update(),n&&(!0===t?this.setAttribute((0,r.rs)(e),""):"string"===typeof t||"number"===typeof t?this.setAttribute((0,r.rs)(e),t+""):t||this.removeAttribute((0,r.rs)(e))))}_update(){qe(this._createVNode(),this.shadowRoot)}_createVNode(){const e=(0,o.Wm)(this._def,(0,r.l7)({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0,e.emit=(e,...t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};let t=this;while(t=t&&(t.parentNode||t.host))if(t instanceof D){e.parent=t._instance;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function B(e="$style"){{const t=(0,o.FN)();if(!t)return r.kT;const n=t.type.__cssModules;if(!n)return r.kT;const i=n[e];return i||r.kT}}function V(e){const t=(0,o.FN)();if(!t)return;const n=()=>U(t.subTree,e(t.proxy));(0,o.Rh)(n),(0,o.bv)((()=>{const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),(0,o.Ah)((()=>e.disconnect()))}))}function U(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{U(n.activeBranch,t)}))}while(e.component)e=e.component.subTree;if(1&e.shapeFlag&&e.el)H(e.el,t);else if(e.type===o.HY)e.children.forEach((e=>U(e,t)));else if(e.type===o.qG){let{el:n,anchor:r}=e;while(n){if(H(n,t),n===r)break;n=n.nextSibling}}}function H(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const W="transition",q="animation",z=(e,{slots:t})=>(0,o.h)(o.P$,X(e),t);z.displayName="Transition";const G={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},J=z.props=(0,r.l7)({},o.P$.props,G),K=(e,t=[])=>{(0,r.kJ)(e)?e.forEach((e=>e(...t))):e&&e(...t)},Y=e=>!!e&&((0,r.kJ)(e)?e.some((e=>e.length>1)):e.length>1);function X(e){const t={};for(const r in e)r in G||(t[r]=e[r]);if(!1===e.css)return t;const{name:n="v",type:o,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:u=a,appearToClass:f=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=Z(i),g=m&&m[0],y=m&&m[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:_,onLeave:k,onLeaveCancelled:w,onBeforeAppear:S=v,onAppear:O=b,onAppearCancelled:x=_}=t,E=(e,t,n)=>{te(e,t?f:l),te(e,t?u:a),n&&n()},C=(e,t)=>{te(e,h),te(e,d),t&&t()},A=e=>(t,n)=>{const r=e?O:b,i=()=>E(t,e,n);K(r,[t,i]),ne((()=>{te(t,e?c:s),ee(t,e?f:l),Y(r)||oe(t,o,g,i)}))};return(0,r.l7)(t,{onBeforeEnter(e){K(v,[e]),ee(e,s),ee(e,a)},onBeforeAppear(e){K(S,[e]),ee(e,c),ee(e,u)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){const n=()=>C(e,t);ee(e,p),le(),ee(e,d),ne((()=>{te(e,p),ee(e,h),Y(k)||oe(e,o,y,n)})),K(k,[e,n])},onEnterCancelled(e){E(e,!1),K(_,[e])},onAppearCancelled(e){E(e,!0),K(x,[e])},onLeaveCancelled(e){C(e),K(w,[e])}})}function Z(e){if(null==e)return null;if((0,r.Kn)(e))return[Q(e.enter),Q(e.leave)];{const t=Q(e);return[t,t]}}function Q(e){const t=(0,r.He)(e);return t}function ee(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function te(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 ne(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let re=0;function oe(e,t,n,r){const o=e._endId=++re,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=ie(e,t);if(!s)return r();const c=s+"end";let u=0;const f=()=>{e.removeEventListener(c,p),i()},p=t=>{t.target===e&&++u>=l&&f()};setTimeout((()=>{u(n[e]||"").split(", "),o=r(W+"Delay"),i=r(W+"Duration"),s=se(o,i),a=r(q+"Delay"),l=r(q+"Duration"),c=se(a,l);let u=null,f=0,p=0;t===W?s>0&&(u=W,f=s,p=i.length):t===q?c>0&&(u=q,f=c,p=l.length):(f=Math.max(s,c),u=f>0?s>c?W:q:null,p=u?u===W?i.length:l.length:0);const d=u===W&&/\b(transform|all)(,|$)/.test(n[W+"Property"]);return{type:u,timeout:f,propCount:p,hasTransform:d}}function se(e,t){while(e.lengthae(t)+ae(e[n]))))}function ae(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function le(){return document.body.offsetHeight}const ce=new WeakMap,ue=new WeakMap,fe={name:"TransitionGroup",props:(0,r.l7)({},J,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=(0,o.FN)(),r=(0,o.Y8)();let s,a;return(0,o.ic)((()=>{if(!s.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!ge(s[0].el,n.vnode.el,t))return;s.forEach(de),s.forEach(he);const r=s.filter(me);le(),r.forEach((e=>{const n=e.el,r=n.style;ee(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const o=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n._moveCb=null,te(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const l=(0,i.IU)(e),c=X(l);let u=l.tag||o.HY;s=a,a=t.default?(0,o.Q6)(t.default()):[];for(let e=0;e{e.split(/\s+/).forEach((e=>e&&r.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&r.classList.add(e))),r.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=ie(r);return o.removeChild(r),i}const ye=e=>{const t=e.props["onUpdate:modelValue"];return(0,r.kJ)(t)?e=>(0,r.ir)(t,e):t};function ve(e){e.target.composing=!0}function be(e){const t=e.target;t.composing&&(t.composing=!1,_e(t,"input"))}function _e(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const ke={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e._assign=ye(i);const s=o||i.props&&"number"===i.props.type;E(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n?o=o.trim():s&&(o=(0,r.He)(o)),e._assign(o)})),n&&E(e,"change",(()=>{e.value=e.value.trim()})),t||(E(e,"compositionstart",ve),E(e,"compositionend",be),E(e,"change",be))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},s){if(e._assign=ye(s),e.composing)return;if(document.activeElement===e){if(n)return;if(o&&e.value.trim()===t)return;if((i||"number"===e.type)&&(0,r.He)(e.value)===t)return}const a=null==t?"":t;e.value!==a&&(e.value=a)}},we={deep:!0,created(e,t,n){e._assign=ye(n),E(e,"change",(()=>{const t=e._modelValue,n=Ce(e),o=e.checked,i=e._assign;if((0,r.kJ)(t)){const e=(0,r.hq)(t,n),s=-1!==e;if(o&&!s)i(t.concat(n));else if(!o&&s){const n=[...t];n.splice(e,1),i(n)}}else if((0,r.DM)(t)){const e=new Set(t);o?e.add(n):e.delete(n),i(e)}else i(Ae(e,o))}))},mounted:Se,beforeUpdate(e,t,n){e._assign=ye(n),Se(e,t,n)}};function Se(e,{value:t,oldValue:n},o){e._modelValue=t,(0,r.kJ)(t)?e.checked=(0,r.hq)(t,o.props.value)>-1:(0,r.DM)(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=(0,r.WV)(t,Ae(e,!0)))}const Oe={created(e,{value:t},n){e.checked=(0,r.WV)(t,n.props.value),e._assign=ye(n),E(e,"change",(()=>{e._assign(Ce(e))}))},beforeUpdate(e,{value:t,oldValue:n},o){e._assign=ye(o),t!==n&&(e.checked=(0,r.WV)(t,o.props.value))}},xe={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=(0,r.DM)(t);E(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?(0,r.He)(Ce(e)):Ce(e)));e._assign(e.multiple?i?new Set(t):t:t[0])})),e._assign=ye(o)},mounted(e,{value:t}){Ee(e,t)},beforeUpdate(e,t,n){e._assign=ye(n)},updated(e,{value:t}){Ee(e,t)}};function Ee(e,t){const n=e.multiple;if(!n||(0,r.kJ)(t)||(0,r.DM)(t)){for(let o=0,i=e.options.length;o-1:i.selected=t.has(s);else if((0,r.WV)(Ce(i),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Ce(e){return"_value"in e?e._value:e.value}function Ae(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Fe={created(e,t,n){Pe(e,t,n,null,"created")},mounted(e,t,n){Pe(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Pe(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Pe(e,t,n,r,"updated")}};function Pe(e,t,n,r,o){let i;switch(e.tagName){case"SELECT":i=xe;break;case"TEXTAREA":i=ke;break;default:switch(n.props&&n.props.type){case"checkbox":i=we;break;case"radio":i=Oe;break;default:i=ke}}const s=i[o];s&&s(e,t,n,r)}function Te(){ke.getSSRProps=({value:e})=>({value:e}),Oe.getSSRProps=({value:e},t)=>{if(t.props&&(0,r.WV)(t.props.value,e))return{checked:!0}},we.getSSRProps=({value:e},t)=>{if((0,r.kJ)(e)){if(t.props&&(0,r.hq)(e,t.props.value)>-1)return{checked:!0}}else if((0,r.DM)(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const je=["ctrl","shift","alt","meta"],Ie={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>je.some((n=>e[`${n}Key`]&&!t.includes(n)))},Le=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const o=(0,r.rs)(n.key);return t.some((e=>e===o||Ne[e]===o))?e(n):void 0},$e={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Me(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEnter(e),Me(e,!0),r.enter(e)):r.leave(e,(()=>{Me(e,!1)})):Me(e,t))},beforeUnmount(e,{value:t}){Me(e,t)}};function Me(e,t){e.style.display=t?e._vod:"none"}function De(){$e.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Be=(0,r.l7)({patchProp:L},c);let Ve,Ue=!1;function He(){return Ve||(Ve=(0,o.Us)(Be))}function We(){return Ve=Ue?Ve:(0,o.Eo)(Be),Ue=!0,Ve}const qe=(...e)=>{He().render(...e)},ze=(...e)=>{We().hydrate(...e)},Ge=(...e)=>{const t=He().createApp(...e);const{mount:n}=t;return t.mount=e=>{const o=Ke(e);if(!o)return;const i=t._component;(0,r.mf)(i)||i.render||i.template||(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},Je=(...e)=>{const t=We().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=Ke(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function Ke(e){if((0,r.HD)(e)){const t=document.querySelector(e);return t}return e}let Ye=!1;const Xe=()=>{Ye||(Ye=!0,Te(),De())}},3577:(e,t,n)=>{"use strict";function r(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,{Z6:()=>k,kT:()=>_,NO:()=>S,dG:()=>w,_A:()=>J,kC:()=>X,Nj:()=>te,l7:()=>C,E9:()=>oe,aU:()=>Q,RI:()=>P,rs:()=>Y,yA:()=>l,ir:()=>ee,kJ:()=>T,mf:()=>N,e1:()=>i,S0:()=>W,_N:()=>j,tR:()=>E,Kn:()=>M,F7:()=>x,PO:()=>H,tI:()=>D,Gg:()=>q,DM:()=>I,Pq:()=>a,HD:()=>R,yk:()=>$,WV:()=>g,hq:()=>y,fY:()=>r,C_:()=>d,vs:()=>h,j5:()=>c,Od:()=>A,zw:()=>v,hR:()=>Z,He:()=>ne,W7:()=>U});const o="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",i=r(o);const s="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",a=r(s);function l(e){return!!e||""===e}function c(e){if(T(e)){const t={};for(let n=0;n{if(e){const n=e.split(f);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function d(e){let t="";if(R(e))t=e;else if(T(e))for(let n=0;ng(e,t)))}const v=e=>R(e)?e:null==e?"":T(e)||M(e)&&(e.toString===B||!N(e.toString))?JSON.stringify(e,b,2):String(e),b=(e,t)=>t&&t.__v_isRef?b(e,t.value):j(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:I(t)?{[`Set(${t.size})`]:[...t.values()]}:!M(t)||T(t)||H(t)?t:String(t),_={},k=[],w=()=>{},S=()=>!1,O=/^on[^a-z]/,x=e=>O.test(e),E=e=>e.startsWith("onUpdate:"),C=Object.assign,A=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},F=Object.prototype.hasOwnProperty,P=(e,t)=>F.call(e,t),T=Array.isArray,j=e=>"[object Map]"===V(e),I=e=>"[object Set]"===V(e),L=e=>e instanceof Date,N=e=>"function"===typeof e,R=e=>"string"===typeof e,$=e=>"symbol"===typeof e,M=e=>null!==e&&"object"===typeof e,D=e=>M(e)&&N(e.then)&&N(e.catch),B=Object.prototype.toString,V=e=>B.call(e),U=e=>V(e).slice(8,-1),H=e=>"[object Object]"===V(e),W=e=>R(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,q=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),z=e=>{const t=Object.create(null);return n=>{const r=t[n];return r||(t[n]=e(n))}},G=/-(\w)/g,J=z((e=>e.replace(G,((e,t)=>t?t.toUpperCase():"")))),K=/\B([A-Z])/g,Y=z((e=>e.replace(K,"-$1").toLowerCase())),X=z((e=>e.charAt(0).toUpperCase()+e.slice(1))),Z=z((e=>e?`on${X(e)}`:"")),Q=(e,t)=>!Object.is(e,t),ee=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ne=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let re;const oe=()=>re||(re="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof global?global:{})},4188:(e,t,n)=>{var r,o,i;(function(s){"use strict";if(null!=t&&"number"!==typeof t.nodeType)e.exports=s();else if(null!=n.amdO)o=[],r=s,i="function"===typeof r?r.apply(t,o):r,void 0===i||(e.exports=i);else{var a=s(),l="undefined"!==typeof self?self:$.global;"function"!==typeof l.btoa&&(l.btoa=a.btoa),"function"!==typeof l.atob&&(l.atob=a.atob)}})((function(){"use strict";var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function t(e){this.message=e}function n(n){for(var r,o,i=String(n),s=0,a=e,l="";i.charAt(0|s)||(a="=",s%1);l+=a.charAt(63&r>>8-s%1*8)){if(o=i.charCodeAt(s+=3/4),o>255)throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");r=r<<8|o}return l}function r(n){var r=String(n).replace(/[=]+$/,"");if(r.length%4===1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var o,i,s=0,a=0,l="";i=r.charAt(a++);~i&&(o=s%4?64*o+i:i,s++%4)?l+=String.fromCharCode(255&o>>(-2*s&6)):0)i=e.indexOf(i);return l}return t.prototype=new Error,t.prototype.name="InvalidCharacterError",{btoa:n,atob:r}}))},1924:(e,t,n)=>{"use strict";var r=n(210),o=n(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},5559:(e,t,n)=>{"use strict";var r=n(8612),o=n(210),i=o("%Function.prototype.apply%"),s=o("%Function.prototype.call%"),a=o("%Reflect.apply%",!0)||r.call(s,i),l=o("%Object.getOwnPropertyDescriptor%",!0),c=o("%Object.defineProperty%",!0),u=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(p){c=null}e.exports=function(e){var t=a(r,s,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return a(r,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},2152:function(e){ +/*! + * clipboard.js v2.0.10 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +(function(t,n){e.exports=n()})(0,(function(){return function(){var e={686:function(e,t,n){"use strict";n.d(t,{default:function(){return T}});var r=n(279),o=n.n(r),i=n(370),s=n.n(i),a=n(817),l=n.n(a);function c(e){try{return document.execCommand(e)}catch(t){return!1}}var u=function(e){var t=l()(e);return c("cut"),t},f=u;function p(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=e,n}var d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";if("string"===typeof e){var r=p(e);t.container.appendChild(r),n=l()(r),c("copy"),r.remove()}else n=l()(e),c("copy");return n},h=d;function m(e){return m="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,r=e.container,o=e.target,i=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==m(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?h(i,{container:r}):o?"cut"===n?f(o):h(o,{container:r}):void 0},y=g;function v(e){return v="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof e.action?e.action:this.defaultAction,this.target="function"===typeof e.target?e.target:this.defaultTarget,this.text="function"===typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=s()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",r=y({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?"success":"error",{action:n,text:r,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return F("action",e)}},{key:"defaultTarget",value:function(e){var t=F("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return F("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return h(e,t)}},{key:"cut",value:function(e){return f(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"===typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),n}(o()),T=P},828:function(e){var t=9;if("undefined"!==typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function r(e,n){while(e&&e.nodeType!==t){if("function"===typeof e.matches&&e.matches(n))return e;e=e.parentNode}}e.exports=r},438:function(e,t,n){var r=n(828);function o(e,t,n,r,o){var i=s.apply(this,arguments);return e.addEventListener(n,i,o),{destroy:function(){e.removeEventListener(n,i,o)}}}function i(e,t,n,r,i){return"function"===typeof e.addEventListener?o.apply(null,arguments):"function"===typeof n?o.bind(null,document).apply(null,arguments):("string"===typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return o(e,t,n,r,i)})))}function s(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}e.exports=i},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"===typeof e||e instanceof String},t.fn=function(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t}},370:function(e,t,n){var r=n(879),o=n(438);function i(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return s(e,t,n);if(r.nodeList(e))return a(e,t,n);if(r.string(e))return l(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function s(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function a(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}function l(e,t,n){return o(document.body,e,t,n)}e.exports=i},817:function(e){function t(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),t=r.toString()}return t}e.exports=t},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;for(r;r{var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,n,r;try{t=Map}catch(u){t=function(){}}try{n=Set}catch(u){n=function(){}}try{r=Promise}catch(u){r=function(){}}function o(i,s,a,l,u){"object"===typeof s&&(a=s.depth,l=s.prototype,u=s.includeNonEnumerable,s=s.circular);var f=[],p=[],d="undefined"!=typeof Buffer;function h(i,a){if(null===i)return null;if(0===a)return i;var m,g;if("object"!=typeof i)return i;if(e(i,t))m=new t;else if(e(i,n))m=new n;else if(e(i,r))m=new r((function(e,t){i.then((function(t){e(h(t,a-1))}),(function(e){t(h(e,a-1))}))}));else if(o.__isArray(i))m=[];else if(o.__isRegExp(i))m=new RegExp(i.source,c(i)),i.lastIndex&&(m.lastIndex=i.lastIndex);else if(o.__isDate(i))m=new Date(i.getTime());else{if(d&&Buffer.isBuffer(i))return m=Buffer.allocUnsafe?Buffer.allocUnsafe(i.length):new Buffer(i.length),i.copy(m),m;e(i,Error)?m=Object.create(i):"undefined"==typeof l?(g=Object.getPrototypeOf(i),m=Object.create(g)):(m=Object.create(l),g=l)}if(s){var y=f.indexOf(i);if(-1!=y)return p[y];f.push(i),p.push(m)}for(var v in e(i,t)&&i.forEach((function(e,t){var n=h(t,a-1),r=h(e,a-1);m.set(n,r)})),e(i,n)&&i.forEach((function(e){var t=h(e,a-1);m.add(t)})),i){var b;g&&(b=Object.getOwnPropertyDescriptor(g,v)),b&&null==b.set||(m[v]=h(i[v],a-1))}if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);for(v=0;v<_.length;v++){var k=_[v],w=Object.getOwnPropertyDescriptor(i,k);(!w||w.enumerable||u)&&(m[k]=h(i[k],a-1),w.enumerable||Object.defineProperty(m,k,{enumerable:!1}))}}if(u){var S=Object.getOwnPropertyNames(i);for(v=0;v{(function(){"use strict";var t=[],n=3988292384;function r(){var e,r,o;for(r=0;r<256;r+=1){for(e=r,o=0;o<8;o+=1)1&e?e=n^e>>>1:e>>>=1;t[r]=e>>>0}}function o(e){return Array.prototype.map.call(e,(function(e){return e.charCodeAt(0)}))}function i(e){var t,r,o,i,s=-1;for(t=0,o=e.length;t>>1^n:i>>>=1;s=s>>>8^i}return-1^s}function s(e,n){var r,o,i;if("undefined"!==typeof s.crc&&n&&e||(s.crc=-1,e)){for(r=s.crc,o=0,i=e.length;o>>8^t[255&(r^e[o])];return s.crc=r,-1^r}}r(),e.exports=function(e,t){e="string"===typeof e?o(e):e;var n=t?i(e):s(e);return(n>>>0).toString(16)},e.exports.direct=i,e.exports.table=s})()},9762:(e,t,n)=>{(function(){"use strict";e.exports={inflate:n(689),deflate:n(8881)}})()},8881:e=>{(function(){var t,n,r,o,i,s,a,l,c,u,f,p,d,h,m,g,y,v,b,_,k,w,S,O,x,E,C,A,F,P,T,j,I,L,N,R,$,M,D,B,V,U,H,W,q,z,G,J,K,Y,X,Z,Q,ee,te,ne,re=32768,oe=0,ie=1,se=2,ae=6,le=!1,ce=32768,ue=8192,fe=2*re,pe=3,de=258,he=16,me=8192,ge=15,ye=me,ve=1<ce&&console.error("error: INBUFSIZ is too small"),re<<1>1<he-1&&console.error("error: HASH_BITS is too large"),(ge<8||258!==de)&&console.error("error: Code too clever");var We=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],qe=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ze=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ge=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Je=[new Ue(0,0,0,0),new Ue(4,4,8,4),new Ue(4,5,16,8),new Ue(4,6,32,32),new Ue(4,4,16,16),new Ue(8,16,32,32),new Ue(8,16,128,128),new Ue(8,32,128,256),new Ue(32,128,258,1024),new Ue(32,258,258,4096)];function Ke(e){var i;if(e?e<1?e=1:e>9&&(e=9):e=ae,C=e,o=!1,S=!1,null===De){for(t=n=r=null,De=[],l=[],c=[],u=[],f=[],P=[],i=0;i<$e;i++)P[i]=new Be;for(T=[],i=0;i<2*je+1;i++)T[i]=new Be;for(j=[],i=0;i>>8):(et(255&e),et(e>>>8))}function nt(){m=(m<>7)])}function it(e,t,n){return e[t].fcOe?k-Oe:ke,u=k+de,p=l[s+a-1],d=l[s+a];_>=A&&(i>>=2);do{if(t=e,l[t+a]===d&&l[t+a-1]===p&&l[t]===l[s]&&l[++t]===l[s+1]){s+=2,t++;while(sa){if(w=e,a=n,le){if(n>=de)break}else if(n>=F)break;p=l[s+a-1],d=l[s+a]}}}while((e=f[e&_e])>c&&0!==--i);return a}function ct(){var e,t,n=fe-O-k;if(-1===n)n--;else if(k>=re+Oe){for(e=0;e=re?t-re:ke);for(e=0;e=re?t-re:ke;n+=re}S||(e=st(l,k+O,n),e<=0?S=!0:O+=e)}function ut(){while(0!==O&&null===n){var e;if(nt(),g!==ke&&k-g<=Oe&&(b=lt(g),b>O&&(b=O)),b>=pe)if(e=Et(k-w,b-pe),O-=b,b<=E){b--;do{k++,nt()}while(0!==--b);k++}else k+=b,b=0,m=255&l[k],m=(m<O&&(b=O),b===pe&&k-w>we&&b--),_>=pe&&b<=_){var e;e=Et(k-1-y,_-pe),O-=_-1,_-=2;do{k++,nt()}while(0!==--_);v=!1,b=pe-1,k++,e&&(xt(0),h=k)}else v?(Et(0,255&l[k-1])&&(xt(0),h=k),k++,O--):(v=!0,k++,O--);while(On.len&&(a=n.len),l=0;li-s&&(a=i-s),l=0;l>=7;rf&&(o=f,d++),a[n].dl=o,n>u||(M[o]++,i=0,n>=c&&(i=l[n-c]),s=a[n].fc,Q+=s*(o+i),null!==p&&(ee+=s*(p[n].dl+i)));if(0!==d){do{o=f-1;while(0===M[o])o--;M[o]--,M[o+1]+=2,M[f]--,d-=2}while(d>0);for(o=f;0!==o;o--){n=M[o];while(0!==n)r=D[--t],r>u||(a[r].dl!==o&&(Q+=(o-a[r].dl)*a[r].fc,a[r].fc=o),n--)}}}function bt(e,t){var n,r,o=[],i=0;for(n=1;n<=Ee;n++)i=i+M[n-1]<<1,o[n]=i;for(r=0;r<=t;r++){var s=e[r].dl;0!==s&&(e[r].fc=Pt(o[s]++,s))}}function _t(e){var t,n,r=e.dyn_tree,o=e.static_tree,i=e.elems,s=-1,a=i;for(B=0,V=$e,t=0;t>1;t>=1;t--)yt(r,t);do{t=D[xe],D[xe]=D[B--],yt(r,xe),n=D[xe],D[--V]=t,D[--V]=n,r[a].fc=r[t].fc+r[n].fc,U[t]>U[n]+1?U[a]=U[t]:U[a]=U[n]+1,r[t].dl=r[n].dl=a,D[xe]=a++,yt(r,xe)}while(B>=2);D[--V]=D[xe],vt(e),bt(r,s)}function kt(e,t){var n,r,o=-1,i=e[0].dl,s=0,a=7,l=4;for(0===i&&(a=138,l=3),e[t+1].dl=65535,n=0;n<=t;n++)r=i,i=e[n+1].dl,++s=3;e--)if(0!==L[Ge[e]].dl)break;return Q+=3*(e+1)+5+5+4,e}function Ot(e,t,n){var r;for(Ft(e-257,5),Ft(t-1,5),Ft(n-4,4),r=0;r>3,n=ee+3+7>>3,n<=t&&(t=n),o+4<=t&&h>=0)for(Ft((oe<<1)+e,3),Tt(),tt(o),tt(~o),i=0;i2&&0===(4095&J)){var n,r=8*J,o=k-h;for(n=0;n>=3,K>=1}while(sAt-t?(p|=e<>At-d,d+=t-At):(p|=e<>=1,n<<=1}while(--t>0);return n>>1}function Tt(){d>8?tt(p):d>0&&et(p),p=0,d=0}function jt(){var e,t;if(0!==i){for(e=Xe(),null===n?n=r=e:r=r.next=e,e.len=i-s,t=0;t0);return te=null,r}e.exports=It,e.exports.DEFAULT_LEVEL=ae})()},689:e=>{(function(){var t,n,r,o,i,s,a,l,c,u,f,p,d,h,m,g,y,v=32768,b=0,_=1,k=2,w=9,S=6,O=null,x=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],E=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],C=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],A=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],F=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function T(){this.next=null,this.list=null}function j(){this.e=0,this.b=0,this.n=0,this.t=null}function I(e,t,n,r,o,i){var s;this.BMAX=16,this.N_MAX=288,this.status=0,this.root=null,this.m=0;var a,l,c,u,f,p,d,h,m,g,y,v,b,_,k,w,S=[],O=[],x=new j,E=[],C=[],A=[];for(w=this.root=null,f=0;f256?e[256]:this.BMAX,h=e,m=0,f=t;do{S[h[m]]++,m++}while(--f>0);if(S[0]===t)return this.root=null,this.m=0,void(this.status=0);for(p=1;p<=this.BMAX;p++)if(0!==S[p])break;for(d=p,if&&(i=f),b=1<0)A[v++]=p+=h[m++];h=e,m=0,f=0;do{0!==(p=h[m++])&&(C[A[p]++]=f)}while(++f0){while(d>y+O[1+u]){if(y+=O[1+u],u++,_=(_=c-y)>i?i:_,(l=1<<(p=d-y))>s+1){l-=s+1,v=d;while(++p<_){if((l<<=1)<=S[++v])break;l-=S[v]}}for(y+p>a&&y0&&(A[u]=f,x.b=O[u],x.e=16+p,x.t=g,p=(f&(1<>y-O[u],E[u-1][p].e=x.e,E[u-1][p].b=x.b,E[u-1][p].n=x.n,E[u-1][p].t=x.t)}for(x.b=d-y,m>=t?x.e=99:h[m]>y;p<_;p+=l)g[p].e=x.e,g[p].b=x.b,g[p].n=x.n,g[p].t=x.t;for(p=1<>=1)f^=p;f^=p;while((f&(1<>=e,a-=e}function M(e,r,o){var i,s,a;if(0===o)return 0;for(a=0;;){N(h),s=p.list[R(h)],i=s.e;while(i>16){if(99===i)return-1;$(s.b),i-=16,N(i),s=s.t[R(i)],i=s.e}if($(s.b),16!==i){if(15===i)break;N(i),u=s.n+R(i),$(i),N(m),s=d.list[R(m)],i=s.e;while(i>16){if(99===i)return-1;$(s.b),i-=16,N(i),s=s.t[R(i)],i=s.e}$(s.b),N(i),f=n-s.n-R(i),$(i);while(u>0&&a0&&i1)return O=null,console.error("HufBuild error: "+a.status),-1;r=a.root,i=a.m}return p=O,d=r,h=o,m=i,M(e,t,n)}function V(e,t,n){var r,o,i,s,a,l,c,u,f,g=[];for(r=0;r<316;r++)g[r]=0;if(N(5),c=257+R(5),$(5),N(5),u=1+R(5),$(5),N(4),l=4+R(4),$(4),c>286||u>30)return-1;for(o=0;os)return-1;while(o-- >0)g[r++]=i}else if(17===o){if(N(3),o=3+R(3),$(3),r+o>s)return-1;while(o-- >0)g[r++]=0;i=0}else{if(N(7),o=11+R(7),$(7),r+o>s)return-1;while(o-- >0)g[r++]=0;i=0}if(h=w,f=new I(g,c,257,E,C,h),0===h&&(f.status=1),0!==f.status&&1!==f.status)return-1;for(p=f.root,h=f.m,r=0;r257||0!==f.status?-1:M(e,t,n)}function U(){t||(t=[]),n=0,s=0,a=0,l=-1,c=!1,u=f=0,p=null}function H(e,r,o){var i,s;i=0;while(i0){if(l!==b)while(u>0&&i0&&i0);return g=null,n}e.exports=W})()},5573:e=>{"use strict"; +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var t=/["'&<>]/;function n(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var i="",s=0,a=0;for(s=o.index;s{"use strict";n.d(t,{Z:()=>F});var r=n(5573),o=n.n(r),i=n(5386),s=n.n(i);function a(){}function l(e,t,n,r,o){for(var i=0,s=t.length,a=0,l=0;ie.length?n:e})),c.value=e.join(f)}else c.value=e.join(n.slice(a,a+c.count));a+=c.count,c.added||(l+=c.count)}}var p=t[s-1];return s>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[s-2].value+=p.value,t.pop()),t}function c(e){return{newPos:e.newPos,components:e.components.slice(0)}}a.prototype={diff:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.callback;"function"===typeof n&&(r=n,n={}),this.options=n;var o=this;function i(e){return r?(setTimeout((function(){r(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e)),t=this.removeEmpty(this.tokenize(t));var s=t.length,a=e.length,u=1,f=s+a,p=[{newPos:-1,components:[]}],d=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=s&&d+1>=a)return i([{value:this.join(t),count:t.length}]);function h(){for(var n=-1*u;n<=u;n+=2){var r=void 0,f=p[n-1],d=p[n+1],h=(d?d.newPos:0)-n;f&&(p[n-1]=void 0);var m=f&&f.newPos+1=s&&h+1>=a)return i(l(o,r.components,t,e,o.useLongestToken));p[n]=r}else p[n]=void 0}u++}if(r)(function e(){setTimeout((function(){if(u>f)return r();h()||e()}),0)})();else while(u<=f){var m=h();if(m)return m}},pushComponent:function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,r){var o=t.length,i=n.length,s=e.newPos,a=s-r,l=0;while(s+1{if(t.highlightFunction){const n=e.value.match(/^(\s*)(.*)(\s*)$/),r=t.highlightFunction(n?n[2]:e.value,e.added,e.removed);e.value=`${n?n[1]:""}${r}${n?n[3]:""}`}return e};var E=(e,t)=>{const n=e.reduce(((e,n,r,i)=>{const s=O({},n);if(t.escapeHtml&&(s.value=o()(s.value)),s.added=!!s.added,s.removed=!!s.removed,"count"in s&&delete s.count,!s.removed&&!s.added)return e.push(s),e;if(!t.ignoreWhitespace)return e.push(x(s,t)),e;if(r>0&&(i[r-1].removed&&n.added||i[r-1].added&&n.removed)&&i[r-1].value.replace(/\s/g,"")===n.value.replace(/\s/g,""))return e.push({added:!1,removed:!1,value:s.value}),e;if(r`${e}${t(t.added===r.added&&t.removed===r.removed?e[e.length-1].value+=t.value:e.push(t),r.added=t.added,r.removed=t.removed,e)),[])},C=(e,t,n)=>{const r=f(t,e);return E(r,n)},A=(e,t,n)=>{const r=g(t,e);return E(r,n)};const F=(e,t,n)=>{(n=n||{}).similarity="number"==typeof n.similarity?Math.min(Math.max(n.similarity,0),1):.5,n.newAsAdded=void 0!==n.newAsAdded&&!!n.newAsAdded,n.escapeHtml=void 0===n.escapeHtml||!!n.escapeHtml,n.ignoreWhitespace=void 0===n.ignoreWhitespace||!!n.ignoreWhitespace;const r=((e,t,n)=>{const r=Object.keys(e),o=Object.keys(t),i=o.filter((e=>!r.includes(e))),a=r.filter((e=>!o.includes(e))),l=new Set(a),c={};for(const u of i){if(0===l.size)continue;const r=Array.from(l).map((t=>[t,e[t]])),o=s().findBestMatch(t[u],r.map((e=>e[1])));if(o.bestMatch.rating{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!==typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var s,a=n.call(arguments,1),l=function(){if(this instanceof s){var t=i.apply(this,a.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,a.concat(n.call(arguments)))},c=Math.max(0,i.length-a.length),u=[],f=0;f{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},210:(e,t,n)=>{"use strict";var r,o=SyntaxError,i=Function,s=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(t){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(A){l=null}var c=function(){throw new s},u=l?function(){try{return c}catch(e){try{return l(arguments,"callee").get}catch(t){return c}}}():c,f=n(1405)(),p=Object.getPrototypeOf||function(e){return e.__proto__},d={},h="undefined"===typeof Uint8Array?r:p(Uint8Array),m={"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":d,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?p(p([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&f?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&f?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?p(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":u,"%TypedArray%":h,"%TypeError%":s,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet},g=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&(n=p(o.prototype))}return m[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(8612),b=n(7642),_=v.call(Function.call,Array.prototype.concat),k=v.call(Function.apply,Array.prototype.splice),w=v.call(Function.call,String.prototype.replace),S=v.call(Function.call,String.prototype.slice),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,x=/\\(\\)?/g,E=function(e){var t=S(e,0,1),n=S(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return w(e,O,(function(e,t,n,o){r[r.length]=n?w(o,x,"$1"):t||e})),r},C=function(e,t){var n,r=e;if(b(y,r)&&(n=y[r],r="%"+n[0]+"%"),b(m,r)){var i=m[r];if(i===d&&(i=g(r)),"undefined"===typeof i&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new s('"allowMissing" argument must be a boolean');var n=E(e),r=n.length>0?n[0]:"",i=C("%"+r+"%",t),a=i.name,c=i.value,u=!1,f=i.alias;f&&(r=f[0],k(n,_([0,1],f)));for(var p=1,d=!0;p=n.length){var v=l(c,h);d=!!v,c=d&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else d=b(c,h),c=c[h];d&&!u&&(m[a]=c)}}return c}},3606:(e,t,n)=>{(function(){"use strict";var t=n(3793),r=n(9762),o=31,i=139,s={deflate:8},a={FTEXT:1,FHCRC:2,FEXTRA:4,FNAME:8,FCOMMENT:16},l={fat:0,amiga:1,vmz:2,unix:3,"vm/cms":4,atari:5,hpfs:6,macintosh:7,"z-system":8,cplm:9,"tops-20":10,ntfs:11,qdos:12,acorn:13,vfat:14,vms:15,beos:16,tandem:17,theos:18},c="unix",u=6;function f(e,t){t.push(255&e)}function p(e,t){t.push(255&e),t.push(e>>>8)}function d(e,t){p(65535&e,t),p(e>>>16,t)}function h(e,t){var n,r=e.length;for(n=0;n32768?(n-=32768,(n<<16|t)+32768*Math.pow(2,16)):n<<16|t}function v(e){var t=[];while(0!==e[0])t.push(String.fromCharCode(e.shift()));return e.shift(),t.join("")}function b(e,t){var n,r=[];for(n=0;n{"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(5419);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},5419:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;var r=42;for(t in e[t]=r,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==r||!0!==i.enumerable)return!1}return!0}},7642:(e,t,n)=>{"use strict";var r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},6358:(e,t,n)=>{(function(){"use strict";var t=n(7536).typeOf,r=n(6820);function o(e){var n,o="";return n={undefined:function(){return"null"},null:function(){return"null"},number:function(e){return e},boolean:function(e){return e?"true":"false"},string:function(e){return JSON.stringify(e)},array:function(e){var r="";return 0===e.length?(r+="[]",r):(o=o.replace(/$/," "),e.forEach((function(e,i){var s=n[t(e)];if(!s)throw new Error("what the crap: "+t(e));r+="\n"+o+"- "+s(e,!0)})),o=o.replace(/ /,""),r)},object:function(e,r,i){var s="";return 0===Object.keys(e).length?(s+="{}",s):(i||(o=o.replace(/$/," ")),Object.keys(e).forEach((function(i,a){var l=e[i],c=n[t(l)];if("undefined"!==typeof l){if(!c)throw new Error("what the crap: "+t(l));r&&0===a||(s+="\n"+o),s+=i+": "+c(l)}})),o=o.replace(/ /,""),s)},function:function(){return"[object Function]"}},r(n[t(e)](e,!0,!0)+"\n")}e.exports.stringify=o})()},631:(e,t,n)=>{var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,s=r&&Map.prototype.forEach,a="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=a&&l&&"function"===typeof l.get?l.get:null,u=a&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype,p=f?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype,h=d?WeakSet.prototype.has:null,m=Boolean.prototype.valueOf,g=Object.prototype.toString,y=Function.prototype.toString,v=String.prototype.match,b="function"===typeof BigInt?BigInt.prototype.valueOf:null,_=Object.getOwnPropertySymbols,k="function"===typeof Symbol?Symbol.prototype.toString:null,w=Object.prototype.propertyIsEnumerable,S=n(4654).custom,O=S&&T(S)?S:null;function x(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function E(e){return String(e).replace(/"/g,""")}function C(e){return"[object Array]"===M(e)}function A(e){return"[object Date]"===M(e)}function F(e){return"[object RegExp]"===M(e)}function P(e){return"[object Error]"===M(e)}function T(e){return"[object Symbol]"===M(e)}function j(e){return"[object String]"===M(e)}function I(e){return"[object Number]"===M(e)}function L(e){return"[object BigInt]"===M(e)}function N(e){return"[object Boolean]"===M(e)}e.exports=function e(t,n,r,o){var a=n||{};if($(a,"quoteStyle")&&"single"!==a.quoteStyle&&"double"!==a.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if($(a,"maxStringLength")&&("number"===typeof a.maxStringLength?a.maxStringLength<0&&a.maxStringLength!==1/0:null!==a.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!$(a,"customInspect")||a.customInspect;if("boolean"!==typeof l)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if($(a,"indent")&&null!==a.indent&&"\t"!==a.indent&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return z(t,a);if("number"===typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"===typeof t)return String(t)+"n";var f="undefined"===typeof a.depth?5:a.depth;if("undefined"===typeof r&&(r=0),r>=f&&f>0&&"object"===typeof t)return C(t)?"[Array]":"[Object]";var p=Z(a,r);if("undefined"===typeof o)o=[];else if(B(o,t)>=0)return"[Circular]";function d(t,n,i){if(n&&(o=o.slice(),o.push(n)),i){var s={depth:a.depth};return $(a,"quoteStyle")&&(s.quoteStyle=a.quoteStyle),e(t,s,r+1,o)}return e(t,a,r+1,o)}if("function"===typeof t){var h=D(t),g=ee(t,d);return"[Function"+(h?": "+h:" (anonymous)")+"]"+(g.length>0?" { "+g.join(", ")+" }":"")}if(T(t)){var y=k.call(t);return"object"===typeof t?J(y):y}if(q(t)){for(var v="<"+String(t.nodeName).toLowerCase(),_=t.attributes||[],w=0;w<_.length;w++)v+=" "+_[w].name+"="+x(E(_[w].value),"double",a);return v+=">",t.childNodes&&t.childNodes.length&&(v+="..."),v+="",v}if(C(t)){if(0===t.length)return"[]";var S=ee(t,d);return p&&!X(S)?"["+Q(S,p)+"]":"[ "+S.join(", ")+" ]"}if(P(t)){var R=ee(t,d);return 0===R.length?"["+String(t)+"]":"{ ["+String(t)+"] "+R.join(", ")+" }"}if("object"===typeof t&&l){if(O&&"function"===typeof t[O])return t[O]();if("function"===typeof t.inspect)return t.inspect()}if(V(t)){var M=[];return s.call(t,(function(e,n){M.push(d(n,t,!0)+" => "+d(e,t))})),Y("Map",i.call(t),M,p)}if(H(t)){var G=[];return u.call(t,(function(e){G.push(d(e,t))})),Y("Set",c.call(t),G,p)}if(U(t))return K("WeakMap");if(W(t))return K("WeakSet");if(I(t))return J(d(Number(t)));if(L(t))return J(d(b.call(t)));if(N(t))return J(m.call(t));if(j(t))return J(d(String(t)));if(!A(t)&&!F(t)){var te=ee(t,d);return 0===te.length?"{}":p?"{"+Q(te,p)+"}":"{ "+te.join(", ")+" }"}return String(t)};var R=Object.prototype.hasOwnProperty||function(e){return e in this};function $(e,t){return R.call(e,t)}function M(e){return g.call(e)}function D(e){if(e.name)return e.name;var t=v.call(y.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function B(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return z(e.slice(0,t.maxStringLength),t)+r}var o=e.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,G);return x(o,"single",t)}function G(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+t.toString(16).toUpperCase()}function J(e){return"Object("+e+")"}function K(e){return e+" { ? }"}function Y(e,t,n,r){var o=r?Q(n,r):n.join(", ");return e+" ("+t+") {"+o+"}"}function X(e){for(var t=0;t=0)return!1;return!0}function Z(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}function Q(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+e.join(","+n)+"\n"+t.prev}function ee(e,t){var n=C(e),r=[];if(n){r.length=e.length;for(var o=0;o{(function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,s=0;s{(function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}})(Prism)},6488:()=>{(function(){"undefined"!==typeof Prism&&"undefined"!==typeof document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",(function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var t=Prism.util.isActive(e.element,"drop-tokens",!1),n=0,r=[];s(e.element),r.length&&(e.keepMarkup=r)}function o(e){return!t||"span"!==e.nodeName.toLowerCase()||!e.classList.contains("token")}function i(e){if(o(e)){var t={clone:e.cloneNode(!1),posOpen:n};r.push(t),s(e),t.posClose=n}else s(e)}function s(e){for(var t=0,r=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=i,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+i.data.length>=n.node.posClose&&(n.nodeEnd=i,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=i.data.length);if(n.nodeStart&&n.nodeEnd){var s=document.createRange();return s.setStart(n.nodeStart,n.nodeStartPos),s.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(s.extractContents()),s.insertNode(n.node.clone),s.detach(),!1}}return!0};e.keepMarkup.forEach((function(n){t(e.element,{node:n,pos:0})})),e.highlightedCode=e.element.innerHTML}})))})()},5206:()=>{(function(){if("undefined"!==typeof Prism&&"undefined"!==typeof document){var e=[],t={},n=function(){};Prism.plugins.toolbar={};var r=Prism.plugins.toolbar.registerButton=function(n,r){var o;o="function"===typeof r?r:function(e){var t;return"function"===typeof r.onClick?(t=document.createElement("button"),t.type="button",t.addEventListener("click",(function(){r.onClick.call(this,e)}))):"string"===typeof r.url?(t=document.createElement("a"),t.href=r.url):t=document.createElement("span"),r.className&&t.classList.add(r.className),t.textContent=r.text,t},n in t?console.warn('There is a button with the key "'+n+'" registered already.'):e.push(t[n]=o)},o=Prism.plugins.toolbar.hook=function(r){var o=r.element.parentNode;if(o&&/pre/i.test(o.nodeName)&&!o.parentNode.classList.contains("code-toolbar")){var s=document.createElement("div");s.classList.add("code-toolbar"),o.parentNode.insertBefore(s,o),s.appendChild(o);var a=document.createElement("div");a.classList.add("toolbar");var l=e,c=i(r.element);c&&(l=c.map((function(e){return t[e]||n}))),l.forEach((function(e){var t=e(r);if(t){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(t),a.appendChild(n)}})),s.appendChild(a)}};r("label",(function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-label")){var n,r,o=t.getAttribute("data-label");try{r=document.querySelector("template#"+o)}catch(i){}return r?n=r.content:(t.hasAttribute("data-url")?(n=document.createElement("a"),n.href=t.getAttribute("data-url")):n=document.createElement("span"),n.textContent=o),n}})),Prism.hooks.add("complete",o)}function i(e){while(e){var t=e.getAttribute("data-toolbar-order");if(null!=t)return t=t.trim(),t.length?t.split(/\s*,\s*/g):[];e=e.parentElement}}})()},5660:e=>{var t="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=f.reach)break;var O=w.value;if(t.length>e.length)return;if(!(O instanceof i)){var x,E=1;if(v){if(x=s(k,S,e,y),!x||x.index>=e.length)break;var C=x.index,A=x.index+x[0].length,F=S;F+=w.value.length;while(C>=F)w=w.next,F+=w.value.length;if(F-=w.value.length,S=F,w.value instanceof i)continue;for(var P=w;P!==t.tail&&(Ff.reach&&(f.reach=L);var N=w.prev;j&&(N=c(t,N,j),S+=j.length),u(t,N,E);var R=new i(p,g?o.tokenize(T,g):T,b,T);if(w=c(t,N,R),I&&c(t,w,I),E>1){var $={cause:p+","+h,reach:L};a(e,t,n,w.prev,S,$),f&&$.reach>f.reach&&(f.reach=$.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function u(e,t,n){for(var r=t.next,o=0;o"+i.content+""},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,s=n.immediateClose;e.postMessage(o.highlight(i,o.languages[r],r)),s&&e.close()}),!1),o):o;var p=o.util.currentScript();function d(){o.manual||o.highlightAll()}if(p&&(o.filename=p.src,p.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var h=document.readyState;"loading"===h||"interactive"===h&&p&&p.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return o}(t); +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */e.exports&&(e.exports=n),"undefined"!==typeof global&&(global.Prism=n),n.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup["tag"].inside["attr-value"].inside["entity"]=n.languages.markup["entity"],n.languages.markup["doctype"].inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes["title"]=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r["cdata"]=/^$/i;var o={"included-cdata":{pattern://i,inside:r}};o["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if("undefined"!==typeof n&&"undefined"!==typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e="Loading…",t=function(e,t){return"✖ Error "+e+" while fetching file: "+t},r="✖ Error: File does not exist or is empty",o={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},i="data-src-status",s="loading",a="loaded",l="failed",c="pre[data-src]:not(["+i+'="'+a+'"]):not(['+i+'="'+s+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+c})),n.hooks.add("before-sanity-check",(function(t){var r=t.element;if(r.matches(c)){t.code="",r.setAttribute(i,s);var u=r.appendChild(document.createElement("CODE"));u.textContent=e;var d=r.getAttribute("data-src"),h=t.language;if("none"===h){var m=(/\.(\w+)$/.exec(d)||[,"none"])[1];h=o[m]||m}n.util.setLanguage(u,h),n.util.setLanguage(r,h);var g=n.plugins.autoloader;g&&g.loadLanguages(h),f(d,(function(e){r.setAttribute(i,a);var t=p(r.getAttribute("data-range"));if(t){var o=e.split(/\r\n?|\n/g),s=t[0],l=null==t[1]?o.length:t[1];s<0&&(s+=o.length),s=Math.max(0,Math.min(s-1,o.length)),l<0&&(l+=o.length),l=Math.max(0,Math.min(l,o.length)),e=o.slice(s,l).join("\n"),r.hasAttribute("data-start")||r.setAttribute("data-start",String(s+1))}u.textContent=e,n.highlightElement(u)}),(function(e){r.setAttribute(i,l),u.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(c),o=0;t=r[o++];)n.highlightElement(t)}};var u=!1;n.fileHighlight=function(){u||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),u=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}function f(e,n,o){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?n(i.responseText):i.status>=400?o(t(i.status,i.statusText)):o(r))},i.send(null)}function p(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],o=t[3];return r?o?[n,Number(o)]:[n,void 0]:[n,n]}}}()},5798:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports={default:r.RFC3986,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r.RFC1738,RFC3986:r.RFC3986}},129:(e,t,n)=>{"use strict";var r=n(8261),o=n(5235),i=n(5798);e.exports={formats:i,parse:o,stringify:r}},5235:(e,t,n)=>{"use strict";var r=n(2769),o=Object.prototype.hasOwnProperty,i=Array.isArray,s={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c="utf8=%26%2310003%3B",u="utf8=%E2%9C%93",f=function(e,t){var n,f={},p=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,h=p.split(t.delimiter,d),m=-1,g=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(f,y)?f[y]=r.combine(f[y],v):f[y]=v}return f},p=function(e,t,n,r){for(var o=r?t:l(t,n),i=e.length-1;i>=0;--i){var s,a=e[i];if("[]"===a&&n.parseArrays)s=[].concat(o);else{s=n.plainObjects?Object.create(null):{};var c="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&a!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(s=[],s[u]=o):"__proto__"!==c&&(s[c]=o):s={0:o}}o=s}return o},d=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,l=n.depth>0&&s.exec(i),c=l?i.slice(0,l.index):i,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}var f=0;while(n.depth>0&&null!==(l=a.exec(i))&&f{"use strict";var r=n(7478),o=n(2769),i=n(5798),s=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=String.prototype.split,u=Array.prototype.push,f=function(e,t){u.apply(e,l(t)?t:[t])},p=Date.prototype.toISOString,d=i["default"],h={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return p.call(e)},skipNulls:!1,strictNullHandling:!1},m=function(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||"bigint"===typeof e},g={},y=function e(t,n,i,s,a,u,p,d,y,v,b,_,k,w,S){var O=t,x=S,E=0,C=!1;while(void 0!==(x=x.get(g))&&!C){var A=x.get(t);if(E+=1,"undefined"!==typeof A){if(A===E)throw new RangeError("Cyclic object value");C=!0}"undefined"===typeof x.get(g)&&(E=0)}if("function"===typeof p?O=p(n,O):O instanceof Date?O=v(O):"comma"===i&&l(O)&&(O=o.maybeMap(O,(function(e){return e instanceof Date?v(e):e}))),null===O){if(s)return u&&!k?u(n,h.encoder,w,"key",b):n;O=""}if(m(O)||o.isBuffer(O)){if(u){var F=k?n:u(n,h.encoder,w,"key",b);if("comma"===i&&k){for(var P=c.call(String(O),","),T="",j=0;j0?O.join(",")||null:void 0}];else if(l(p))I=p;else{var N=Object.keys(O);I=d?N.sort(d):N}for(var R=0;R0?b+g:""}},2769:(e,t,n)=>{"use strict";var r=n(5798),o=Object.prototype.hasOwnProperty,i=Array.isArray,s=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e){while(e.length>1){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?l+=a.charAt(c):u<128?l+=s[u]:u<2048?l+=s[192|u>>6]+s[128|63&u]:u<55296||u>=57344?l+=s[224|u>>12]+s[128|u>>6&63]+s[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&a.charCodeAt(c)),l+=s[240|u>>18]+s[128|u>>12&63]+s[128|u>>6&63]+s[128|63&u])}return l},d=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r{(function(){"use strict";var t,n,r=Function("return this")(),o="Boolean Number String Function Array Date RegExp Object".split(" "),i={};for(t in o)o.hasOwnProperty(t)&&(n=o[t],i["[object "+n+"]"]=n.toLowerCase());function s(e){return null===e||void 0===e?String(e):i[Object.prototype.toString.call(e)]||"object"}function a(e){var t,n;if("object"===s(e))for(t in e)if(n=e[t],void 0!==n&&"function"!==s(n))return!1;return!0}String.prototype.entityify||(String.prototype.entityify=function(){return this.replace(/&/g,"&").replace(//g,">")}),String.prototype.quote||(String.prototype.quote=function(){var e,t,n=this.length,r='"';for(t=0;t=" ")"\\"!==e&&'"'!==e||(r+="\\"),r+=e;else switch(e){case"\b":r+="\\b";break;case"\f":r+="\\f";break;case"\n":r+="\\n";break;case"\r":r+="\\r";break;case"\t":r+="\\t";break;default:e=e.charCodeAt(),r+="\\u00"+Math.floor(e/16).toString(16)+(e%16).toString(16)}return r+'"'}),String.prototype.supplant||(String.prototype.supplant=function(e){return this.replace(/{([^{}]*)}/g,(function(t,n){var r=e[n];return"string"===typeof r||"number"===typeof r?r:t}))}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s*(\S*(?:\s+\S+)*)\s*$/,"$1")}),e.exports={typeOf:s,isEmpty:a},r.typeOf=r.typeOf||s,r.isEmpty=r.isEmpty||a})()},6820:e=>{"use strict";e.exports=function(e){return e.split("\n").map((function(e){return e.trimRight()})).join("\n")}},7478:(e,t,n)=>{"use strict";var r=n(210),o=n(1924),i=n(631),s=r("%TypeError%"),a=r("%WeakMap%",!0),l=r("%Map%",!0),c=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),f=o("WeakMap.prototype.has",!0),p=o("Map.prototype.get",!0),d=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n},g=function(e,t){var n=m(e,t);return n&&n.value},y=function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},v=function(e,t){return!!m(e,t)};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new s("Side channel does not contain "+i(e))},get:function(r){if(a&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(l){if(t)return p(t,r)}else if(n)return g(n,r)},has:function(r){if(a&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(l){if(t)return h(t,r)}else if(n)return v(n,r);return!1},set:function(r,o){a&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new a),u(e,r,o)):l?(t||(t=new l),d(t,r,o)):(n||(n={key:{},next:null}),y(n,r,o))}};return r}},8397:e=>{const t=Math.pow(2,32),n="undefined"===typeof window,r=[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];function o(e,n){return((e>>>n|e<<32-n)>>>0)%t}const i=function(e){var t,n=e.length,r=new Array(16).fill(0);let o=0;for(t=0;t>9<<4);l[s>>5]|=128<<24-s%32,l[c]=s;const u=new Array(c);for(var f,p,d,h,m,g,y,v,b=0,_=l.length;b<_;b+=16){void 0===l[b]&&(l[b]=0),f=a[0],p=a[1],d=a[2],h=a[3],m=a[4],g=a[5],y=a[6],v=a[7];for(let e=0;e<64;e++){if(e<=15)u[e]=void 0===l[b+e]?0:l[b+e];else{const n=u[e-15],r=u[e-2],i=o(n,7)^o(n,18)^n>>>3,s=o(r,17)^o(r,19)^r>>>10;u[e]=(u[e-16]+i+u[e-7]+s)%t}const n=o(m,6)^o(m,11)^o(m,25),i=m&g^~m&y,s=(v+n+i+r[e]+u[e])%t,a=o(f,2)^o(f,13)^o(f,22),c=f&p^f&d^p&d,_=(a+c)%t;v=y,y=g,g=m,m=(h+s)%t,h=d,d=p,p=f,f=(s+_)%t}a[0]=(a[0]+f)%t,a[1]=(a[1]+p)%t,a[2]=(a[2]+d)%t,a[3]=(a[3]+h)%t,a[4]=(a[4]+m)%t,a[5]=(a[5]+g)%t,a[6]=(a[6]+y)%t,a[7]=(a[7]+v)%t}a[0]=(a[0]+t)%t,a[1]=(a[1]+t)%t,a[2]=(a[2]+t)%t,a[3]=(a[3]+t)%t,a[4]=(a[4]+t)%t,a[5]=(a[5]+t)%t,a[6]=(a[6]+t)%t,a[7]=(a[7]+t)%t;let k=[];for(let t=0;t<8;t++){const e=4*t,n=a[t];k[e]=n>>24&255,k[e+1]=n>>16&255,k[e+2]=n>>8&255,k[e+3]=255&n}return n?Buffer.from(k).toString("hex"):k.map((function(e){return e.toString(16).padStart(2,"0")})).join("")}},5386:e=>{function t(e,t){if(e=e.replace(/\s+/g,""),t=t.replace(/\s+/g,""),e===t)return 1;if(e.length<2||t.length<2)return 0;let n=new Map;for(let o=0;o0&&(n.set(e,i-1),r++)}return 2*r/(e.length+t.length-2)}function n(e,n){if(!r(e,n))throw new Error("Bad arguments: First argument should be a string, second should be an array of strings");const o=[];let i=0;for(let r=0;ro[i].rating&&(i=r)}const s=o[i];return{ratings:o,bestMatch:s,bestMatchIndex:i}}function r(e,t){return"string"===typeof e&&(!!Array.isArray(t)&&(!!t.length&&!t.find((function(e){return"string"!==typeof e}))))}e.exports={compareTwoStrings:t,findBestMatch:n}},1814:(e,t,n)=>{"use strict";n.d(t,{o:()=>Cn});const r="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,o=e=>r?Symbol(e):e,i=(e,t,n)=>s({l:e,k:t,s:n}),s=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),a=e=>"number"===typeof e&&isFinite(e),l=e=>"[object Date]"===O(e),c=e=>"[object RegExp]"===O(e),u=e=>x(e)&&0===Object.keys(e).length;function f(e,t){"undefined"!==typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const p=Object.assign;let d;const h=()=>d||(d="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof global?global:{});function m(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const g=Object.prototype.hasOwnProperty;function y(e,t){return g.call(e,t)}const v=Array.isArray,b=e=>"function"===typeof e,_=e=>"string"===typeof e,k=e=>"boolean"===typeof e,w=e=>null!==e&&"object"===typeof e,S=Object.prototype.toString,O=e=>S.call(e),x=e=>"[object Object]"===O(e),E=e=>null==e?"":v(e)||x(e)&&e.toString===S?JSON.stringify(e,null,2):String(e);function C(){const e=new Map,t={events:e,on(t,n){const r=e.get(t),o=r&&r.push(n);o||e.set(t,[n])},off(t,n){const r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map((e=>e(n))),(e.get("*")||[]).slice().map((e=>e(t,n)))}};return t}const A=Object.prototype.hasOwnProperty;function F(e,t){return A.call(e,t)}const P=e=>null!==e&&"object"===typeof e,T=[];T[0]={["w"]:[0],["i"]:[3,0],["["]:[4],["o"]:[7]},T[1]={["w"]:[1],["."]:[2],["["]:[4],["o"]:[7]},T[2]={["w"]:[2],["i"]:[3,0],["0"]:[3,0]},T[3]={["i"]:[3,0],["0"]:[3,0],["w"]:[1,1],["."]:[2,1],["["]:[4,1],["o"]:[7,1]},T[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],["o"]:8,["l"]:[4,0]},T[5]={["'"]:[4,0],["o"]:8,["l"]:[5,0]},T[6]={['"']:[4,0],["o"]:8,["l"]:[6,0]};const j=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function I(e){return j.test(e)}function L(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t!==n||34!==t&&39!==t?e:e.slice(1,-1)}function N(e){if(void 0===e||null===e)return"o";const t=e.charCodeAt(0);switch(t){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function R(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(I(t)?L(t):"*"+t)}function $(e){const t=[];let n,r,o,i,s,a,l,c=-1,u=0,f=0;const p=[];function d(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,o="\\"+t,p[0](),!0}p[0]=()=>{void 0===r?r=o:r+=o},p[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},p[2]=()=>{p[0](),f++},p[3]=()=>{if(f>0)f--,u=4,p[0]();else{if(f=0,void 0===r)return!1;if(r=R(r),!1===r)return!1;p[1]()}};while(null!==u)if(c++,n=e[c],"\\"!==n||!d()){if(i=N(n),l=T[u],s=l[i]||l["l"]||8,8===s)return;if(u=s[0],void 0!==s[1]&&(a=p[s[1]],a&&(o=n,!1===a())))return;if(7===u)return t}}const M=new Map;function D(e,t){if(!P(e))return null;let n=M.get(t);if(n||(n=$(t),n&&M.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;while(ie,U=e=>"",H="text",W=e=>0===e.length?"":e.join(""),q=E;function z(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function G(e){const t=a(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(a(e.named.count)||a(e.named.n))?a(e.named.count)?e.named.count:a(e.named.n)?e.named.n:t:t}function J(e,t){t.count||(t.count=e),t.n||(t.n=e)}function K(e={}){const t=e.locale,n=G(e),r=w(e.pluralRules)&&_(t)&&b(e.pluralRules[t])?e.pluralRules[t]:z,o=w(e.pluralRules)&&_(t)&&b(e.pluralRules[t])?z:void 0,i=e=>e[r(n,e.length,o)],s=e.list||[],l=e=>s[e],c=e.named||{};a(e.pluralIndex)&&J(n,c);const u=e=>c[e];function f(t){const n=b(e.messages)?e.messages(t):!!w(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):U)}const p=t=>e.modifiers?e.modifiers[t]:V,d=x(e.processor)&&b(e.processor.normalize)?e.processor.normalize:W,h=x(e.processor)&&b(e.processor.interpolate)?e.processor.interpolate:q,m=x(e.processor)&&_(e.processor.type)?e.processor.type:H,g={["list"]:l,["named"]:u,["plural"]:i,["linked"]:(e,t)=>{const n=f(e)(g);return _(t)?p(t)(n):n},["message"]:f,["type"]:m,["interpolate"]:h,["normalize"]:d};return g}function Y(e,t,n={}){const{domain:r,messages:o,args:i}=n,s=e,a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function X(e){throw e}function Z(e,t,n){return{line:e,column:t,offset:n}}function Q(e,t,n){const r={start:e,end:t};return null!=n&&(r.source=n),r}const ee=" ",te="\r",ne="\n",re=String.fromCharCode(8232),oe=String.fromCharCode(8233);function ie(e){const t=e;let n=0,r=1,o=1,i=0;const s=e=>t[e]===te&&t[e+1]===ne,a=e=>t[e]===ne,l=e=>t[e]===oe,c=e=>t[e]===re,u=e=>s(e)||a(e)||l(e)||c(e),f=()=>n,p=()=>r,d=()=>o,h=()=>i,m=e=>s(e)||l(e)||c(e)?ne:t[e],g=()=>m(n),y=()=>m(n+i);function v(){return i=0,u(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}function b(){return s(n+i)&&i++,i++,t[n+i]}function _(){n=0,r=1,o=1,i=0}function k(e=0){i=e}function w(){const e=n+i;while(e!==n)v();i=0}return{index:f,line:p,column:d,peekOffset:h,charAt:m,currentChar:g,currentPeek:y,next:v,peek:b,reset:_,resetPeek:k,skipToPeek:w}}const se=void 0,ae="'",le="tokenizer";function ce(e,t={}){const n=!1!==t.location,r=ie(e),o=()=>r.index(),i=()=>Z(r.line(),r.column(),r.index()),s=i(),a=o(),l={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function f(e,t,n,...r){const o=c();if(t.column+=n,t.offset+=n,u){const n=Q(o.startLoc,t),i=Y(e,n,{domain:le,args:r});u(i)}}function p(e,t,r){e.endLoc=i(),e.currentType=t;const o={type:t};return n&&(o.loc=Q(e.startLoc,e.endLoc)),null!=r&&(o.value=r),o}const d=e=>p(e,14);function h(e,t){return e.currentChar()===t?(e.next(),t):(f(0,i(),0,t),"")}function m(e){let t="";while(e.currentPeek()===ee||e.currentPeek()===ne)t+=e.currentPeek(),e.peek();return t}function g(e){const t=m(e);return e.skipToPeek(),t}function y(e){if(e===se)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e){if(e===se)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}function b(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=y(e.currentPeek());return e.resetPeek(),r}function _(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r="-"===e.currentPeek()?e.peek():e.currentPeek(),o=v(r);return e.resetPeek(),o}function k(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=e.currentPeek()===ae;return e.resetPeek(),r}function w(e,t){const{currentType:n}=t;if(8!==n)return!1;m(e);const r="."===e.currentPeek();return e.resetPeek(),r}function S(e,t){const{currentType:n}=t;if(9!==n)return!1;m(e);const r=y(e.currentPeek());return e.resetPeek(),r}function O(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;m(e);const r=":"===e.currentPeek();return e.resetPeek(),r}function x(e,t){const{currentType:n}=t;if(10!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?y(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===ee||!t)&&(t===ne?(e.peek(),r()):y(t))},o=r();return e.resetPeek(),o}function E(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function C(e,t=!0){const n=(t=!1,r="",o=!1)=>{const i=e.currentPeek();return"{"===i?"%"!==r&&t:"@"!==i&&i?"%"===i?(e.peek(),n(t,"%",!0)):"|"===i?!("%"!==r&&!o)||!(r===ee||r===ne):i===ee?(e.peek(),n(!0,ee,o)):i!==ne||(e.peek(),n(!0,ne,o)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function A(e,t){const n=e.currentChar();return n===se?se:t(n)?(e.next(),n):null}function F(e){const t=e=>{const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t};return A(e,t)}function P(e){const t=e=>{const t=e.charCodeAt(0);return t>=48&&t<=57};return A(e,t)}function T(e){const t=e=>{const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102};return A(e,t)}function j(e){let t="",n="";while(t=P(e))n+=t;return n}function I(e){let t="";while(1){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!C(e))break;t+=n,e.next()}else if(n===ee||n===ne)if(C(e))t+=n,e.next();else{if(E(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function L(e){g(e);let t="",n="";while(t=F(e))n+=t;return e.currentChar()===se&&f(6,i(),0),n}function N(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${j(e)}`):t+=j(e),e.currentChar()===se&&f(6,i(),0),t}function R(e){g(e),h(e,"'");let t="",n="";const r=e=>e!==ae&&e!==ne;while(t=A(e,r))n+="\\"===t?$(e):t;const o=e.currentChar();return o===ne||o===se?(f(2,i(),0),o===ne&&(e.next(),h(e,"'")),n):(h(e,"'"),n)}function $(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return M(e,t,4);case"U":return M(e,t,6);default:return f(3,i(),0,t),""}}function M(e,t,n){h(e,t);let r="";for(let o=0;o"{"!==e&&"}"!==e&&e!==ee&&e!==ne;while(t=A(e,r))n+=t;return n}function B(e){let t="",n="";while(t=F(e))n+=t;return n}function V(e){const t=(n=!1,r)=>{const o=e.currentChar();return"{"!==o&&"%"!==o&&"@"!==o&&"|"!==o&&o?o===ee?r:o===ne?(r+=o,e.next(),t(n,r)):(r+=o,e.next(),t(!0,r)):r};return t(!1,"")}function U(e){g(e);const t=h(e,"|");return g(e),t}function H(e,t){let n=null;const r=e.currentChar();switch(r){case"{":return t.braceNest>=1&&f(8,i(),0),e.next(),n=p(t,2,"{"),g(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&f(7,i(),0),e.next(),n=p(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&f(6,i(),0),n=W(e,t)||d(t),t.braceNest=0,n;default:let r=!0,o=!0,s=!0;if(E(e))return t.braceNest>0&&f(6,i(),0),n=p(t,1,U(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return f(6,i(),0),t.braceNest=0,q(e,t);if(r=b(e,t))return n=p(t,5,L(e)),g(e),n;if(o=_(e,t))return n=p(t,6,N(e)),g(e),n;if(s=k(e,t))return n=p(t,7,R(e)),g(e),n;if(!r&&!o&&!s)return n=p(t,13,D(e)),f(1,i(),0,n.value),g(e),n;break}return n}function W(e,t){const{currentType:n}=t;let r=null;const o=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||o!==ne&&o!==ee||f(9,i(),0),o){case"@":return e.next(),r=p(t,8,"@"),t.inLinked=!0,r;case".":return g(e),e.next(),p(t,9,".");case":":return g(e),e.next(),p(t,10,":");default:return E(e)?(r=p(t,1,U(e)),t.braceNest=0,t.inLinked=!1,r):w(e,t)||O(e,t)?(g(e),W(e,t)):S(e,t)?(g(e),p(t,12,B(e))):x(e,t)?(g(e),"{"===o?H(e,t)||r:p(t,11,V(e))):(8===n&&f(9,i(),0),t.braceNest=0,t.inLinked=!1,q(e,t))}}function q(e,t){let n={type:14};if(t.braceNest>0)return H(e,t)||d(t);if(t.inLinked)return W(e,t)||d(t);const r=e.currentChar();switch(r){case"{":return H(e,t)||d(t);case"}":return f(5,i(),0),e.next(),p(t,3,"}");case"@":return W(e,t)||d(t);default:if(E(e))return n=p(t,1,U(e)),t.braceNest=0,t.inLinked=!1,n;if(C(e))return p(t,0,I(e));if("%"===r)return e.next(),p(t,4,"%");break}return n}function z(){const{currentType:e,offset:t,startLoc:n,endLoc:s}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=s,l.offset=o(),l.startLoc=i(),r.currentChar()===se?p(l,14):q(r,l)}return{nextToken:z,currentOffset:o,currentPosition:i,context:c}}const ue="parser",fe=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function pe(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function de(e={}){const t=!1!==e.location,{onError:n}=e;function r(e,t,r,o,...i){const s=e.currentPosition();if(s.offset+=o,s.column+=o,n){const e=Q(r,s),o=Y(t,e,{domain:ue,args:i});n(o)}}function o(e,n,r){const o={type:e,start:n,end:n};return t&&(o.loc={start:r,end:r}),o}function i(e,n,r,o){e.end=n,o&&(e.type=o),t&&e.loc&&(e.loc.end=r)}function s(e,t){const n=e.context(),r=o(3,n.offset,n.startLoc);return r.value=t,i(r,e.currentOffset(),e.currentPosition()),r}function a(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=o(5,r,s);return a.index=parseInt(t,10),e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function l(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=o(4,r,s);return a.key=t,e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function c(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=o(9,r,s);return a.value=t.replace(fe,pe),e.nextToken(),i(a,e.currentOffset(),e.currentPosition()),a}function u(e){const t=e.nextToken(),n=e.context(),{lastOffset:s,lastStartLoc:a}=n,l=o(8,s,a);return 12!==t.type?(r(e,11,n.lastStartLoc,0),l.value="",i(l,s,a),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,13,n.lastStartLoc,0,he(t)),l.value=t.value||"",i(l,e.currentOffset(),e.currentPosition()),{node:l})}function f(e,t){const n=e.context(),r=o(7,n.offset,n.startLoc);return r.value=t,i(r,e.currentOffset(),e.currentPosition()),r}function d(e){const t=e.context(),n=o(6,t.offset,t.startLoc);let s=e.nextToken();if(9===s.type){const t=u(e);n.modifier=t.node,s=t.nextConsumeToken||e.nextToken()}switch(10!==s.type&&r(e,13,t.lastStartLoc,0,he(s)),s=e.nextToken(),2===s.type&&(s=e.nextToken()),s.type){case 11:null==s.value&&r(e,13,t.lastStartLoc,0,he(s)),n.key=f(e,s.value||"");break;case 5:null==s.value&&r(e,13,t.lastStartLoc,0,he(s)),n.key=l(e,s.value||"");break;case 6:null==s.value&&r(e,13,t.lastStartLoc,0,he(s)),n.key=a(e,s.value||"");break;case 7:null==s.value&&r(e,13,t.lastStartLoc,0,he(s)),n.key=c(e,s.value||"");break;default:r(e,12,t.lastStartLoc,0);const u=e.context(),p=o(7,u.offset,u.startLoc);return p.value="",i(p,u.offset,u.startLoc),n.key=p,i(n,u.offset,u.startLoc),{nextConsumeToken:s,node:n}}return i(n,e.currentOffset(),e.currentPosition()),{node:n}}function h(e){const t=e.context(),n=1===t.currentType?e.currentOffset():t.offset,u=1===t.currentType?t.endLoc:t.startLoc,f=o(2,n,u);f.items=[];let p=null;do{const n=p||e.nextToken();switch(p=null,n.type){case 0:null==n.value&&r(e,13,t.lastStartLoc,0,he(n)),f.items.push(s(e,n.value||""));break;case 6:null==n.value&&r(e,13,t.lastStartLoc,0,he(n)),f.items.push(a(e,n.value||""));break;case 5:null==n.value&&r(e,13,t.lastStartLoc,0,he(n)),f.items.push(l(e,n.value||""));break;case 7:null==n.value&&r(e,13,t.lastStartLoc,0,he(n)),f.items.push(c(e,n.value||""));break;case 8:const o=d(e);f.items.push(o.node),p=o.nextConsumeToken||null;break}}while(14!==t.currentType&&1!==t.currentType);const h=1===t.currentType?t.lastOffset:e.currentOffset(),m=1===t.currentType?t.lastEndLoc:e.currentPosition();return i(f,h,m),f}function m(e,t,n,s){const a=e.context();let l=0===s.items.length;const c=o(1,t,n);c.cases=[],c.cases.push(s);do{const t=h(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==a.currentType);return l&&r(e,10,n,0),i(c,e.currentOffset(),e.currentPosition()),c}function g(e){const t=e.context(),{offset:n,startLoc:r}=t,o=h(e);return 14===t.currentType?o:m(e,n,r,o)}function y(n){const s=ce(n,p({},e)),a=s.context(),l=o(0,a.offset,a.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=g(s),14!==a.currentType&&r(s,13,a.lastStartLoc,0,n[a.offset]||""),i(l,s.currentOffset(),s.currentPosition()),l}return{parse:y}}function he(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function me(e,t={}){const n={ast:e,helpers:new Set},r=()=>n,o=e=>(n.helpers.add(e),e);return{context:r,helper:o}}function ge(e,t){for(let n=0;ns;function l(e,t){s.code+=e}function c(e,t=!0){const n=t?o:"";l(i?n+" ".repeat(e):n)}function u(e=!0){const t=++s.indentLevel;e&&c(t)}function f(e=!0){const t=--s.indentLevel;e&&c(t)}function p(){c(s.indentLevel)}const d=e=>`_${e}`,h=()=>s.needIndent;return{context:a,push:l,indent:u,deindent:f,newline:p,helper:d,needIndent:h}}function _e(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Oe(e,t.key),t.modifier&&(e.push(", "),Oe(e,t.modifier)),e.push(")")}function ke(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let n=0;n{const n=_(t.mode)?t.mode:"normal",r=_(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,i=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,a=e.helpers||[],l=be(e,{mode:n,filename:r,sourceMap:o,breakLineCode:i,needIndent:s});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),a.length>0&&(l.push(`const { ${a.map((e=>`${e}: _${e}`)).join(", ")} } = ctx`),l.newline()),l.push("return "),Oe(l,e),l.deindent(s),l.push("}");const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function Ee(e,t={}){const n=p({},t),r=de(n),o=r.parse(e);return ve(o,n),xe(o,n)} +/*! + * @intlify/devtools-if v9.1.9 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */ +const Ce={I18nInit:"i18n:init",FunctionTranslate:"function:translate"}; +/*! + * @intlify/core-base v9.1.9 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */ +let Ae=null;function Fe(e){Ae=e}function Pe(e,t,n){Ae&&Ae.emit(Ce.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Te=je(Ce.FunctionTranslate);function je(e){return t=>Ae&&Ae.emit(e,t)}const Ie="9.1.9",Le=-1,Ne="";function Re(){return{upper:e=>_(e)?e.toUpperCase():e,lower:e=>_(e)?e.toLowerCase():e,capitalize:e=>_(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let $e;function Me(e){$e=e}let De=null;const Be=e=>{De=e},Ve=()=>De;let Ue=0;function He(e={}){const t=_(e.version)?e.version:Ie,n=_(e.locale)?e.locale:"en-US",r=v(e.fallbackLocale)||x(e.fallbackLocale)||_(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,o=x(e.messages)?e.messages:{[n]:{}},i=x(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=x(e.numberFormats)?e.numberFormats:{[n]:{}},a=p({},e.modifiers||{},Re()),l=e.pluralRules||{},u=b(e.missing)?e.missing:null,d=!k(e.missingWarn)&&!c(e.missingWarn)||e.missingWarn,h=!k(e.fallbackWarn)&&!c(e.fallbackWarn)||e.fallbackWarn,m=!!e.fallbackFormat,g=!!e.unresolving,y=b(e.postTranslation)?e.postTranslation:null,S=x(e.processor)?e.processor:null,O=!k(e.warnHtmlMessage)||e.warnHtmlMessage,E=!!e.escapeParameter,C=b(e.messageCompiler)?e.messageCompiler:$e,A=b(e.onWarn)?e.onWarn:f,F=e,P=w(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,T=w(F.__numberFormatters)?F.__numberFormatters:new Map,j=w(F.__meta)?F.__meta:{};Ue++;const I={version:t,cid:Ue,locale:n,fallbackLocale:r,messages:o,datetimeFormats:i,numberFormats:s,modifiers:a,pluralRules:l,missing:u,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:g,postTranslation:y,processor:S,warnHtmlMessage:O,escapeParameter:E,messageCompiler:C,onWarn:A,__datetimeFormatters:P,__numberFormatters:T,__meta:j};return __INTLIFY_PROD_DEVTOOLS__&&Pe(I,t,j),I}function We(e,t,n,r,o){const{missing:i,onWarn:s}=e;if(null!==i){const r=i(e,n,t,o);return _(r)?r:t}return t}function qe(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(n);if(!o){o=[];let e=[n];while(v(e))e=ze(o,e,t);const i=v(t)?t:x(t)?t["default"]?t["default"]:null:t;e=_(i)?[i]:i,v(e)&&ze(o,e,!1),r.__localeChainCache.set(n,o)}return o}function ze(e,t,n){let r=!0;for(let o=0;oe;let Xe=Object.create(null);function Ze(e,t={}){{const n=t.onCacheKey||Ye,r=n(e),o=Xe[r];if(o)return o;let i=!1;const s=t.onError||X;t.onError=e=>{i=!0,s(e)};const{code:a}=Ee(e,t),l=new Function(`return ${a}`)();return i?l:Xe[r]=l}}function Qe(e){return Y(e,null,void 0)}const et=()=>"",tt=e=>b(e);function nt(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,fallbackLocale:i,messages:s}=e,[a,l]=at(...t),c=k(l.missingWarn)?l.missingWarn:e.missingWarn,u=k(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=k(l.escapeParameter)?l.escapeParameter:e.escapeParameter,d=!!l.resolvedMessage,h=_(l.default)||k(l.default)?k(l.default)?a:l.default:n?a:"",m=n||""!==h,g=_(l.locale)?l.locale:e.locale;f&&rt(l);let[y,v,b]=d?[a,g,s[g]||{}]:ot(e,a,g,i,u,c),w=a;if(d||_(y)||tt(y)||m&&(y=h,w=y),!d&&(!_(y)&&!tt(y)||!_(v)))return o?Le:a;let S=!1;const O=()=>{S=!0},x=tt(y)?y:it(e,a,v,y,w,O);if(S)return y;const E=ct(e,v,b,l),C=K(E),A=st(e,x,C),F=r?r(A):A;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:_(a)?a:tt(y)?y.key:"",locale:v||(tt(y)?y.locale:""),format:_(y)?y:tt(y)?y.source:"",message:F};t.meta=p({},e.__meta,Ve()||{}),Te(t)}return F}function rt(e){v(e.list)?e.list=e.list.map((e=>_(e)?m(e):e)):w(e.named)&&Object.keys(e.named).forEach((t=>{_(e.named[t])&&(e.named[t]=m(e.named[t]))}))}function ot(e,t,n,r,o,i){const{messages:s,onWarn:a}=e,l=qe(e,r,n);let c,u={},f=null,p=n,d=null;const h="translate";for(let m=0;m{throw s&&s(e),e},onCacheKey:e=>i(t,n,e)}}function ct(e,t,n,r){const{modifiers:o,pluralRules:i}=e,s=r=>{const o=D(n,r);if(_(o)){let n=!1;const i=()=>{n=!0},s=it(e,r,t,o,r,i);return n?et:s}return tt(o)?o:et},l={locale:t,modifiers:o,pluralRules:i,messages:s};return e.processor&&(l.processor=e.processor),r.list&&(l.list=r.list),r.named&&(l.named=r.named),a(r.plural)&&(l.pluralIndex=r.plural),l}const ut="undefined"!==typeof Intl;ut&&Intl.DateTimeFormat,ut&&Intl.NumberFormat;function ft(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i}=e,{__datetimeFormatters:s}=e;const[a,l,c,f]=pt(...t),d=k(c.missingWarn)?c.missingWarn:e.missingWarn,h=(k(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,!!c.part),m=_(c.locale)?c.locale:e.locale,g=qe(e,o,m);if(!_(a)||""===a)return new Intl.DateTimeFormat(m).format(l);let y,v={},b=null,w=m,S=null;const O="datetime format";for(let u=0;u{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function xt(e,t){const n=e,r=_t(),o=bt(),i=kt&&n.enableEarlyProxy;if(!o||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&i){const e=i?new Ot(n,o):null,s=r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[];s.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else o.emit(wt,e,t)} +/*! + * @intlify/vue-devtools v9.1.9 + * (c) 2021 kazuya kawaguchi + * Released under the MIT License. + */ +const Et={["vue-devtools-plugin-vue-i18n"]:"Vue I18n devtools",["vue-i18n-resource-inspector"]:"I18n Resources",["vue-i18n-timeline"]:"Vue I18n"},Ct={["vue-i18n-resource-inspector"]:"Search for scopes ..."},At={["vue-i18n-timeline"]:16764185},Ft="9.1.9";function Pt(){let e=!1;"boolean"!==typeof __VUE_I18N_FULL_INSTALL__&&(e=!0,h().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!==typeof __VUE_I18N_LEGACY_API__&&(e=!0,h().__VUE_I18N_LEGACY_API__=!0),"boolean"!==typeof __VUE_I18N_PROD_DEVTOOLS__&&(e=!0,h().__VUE_I18N_PROD_DEVTOOLS__=!1),"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(h().__INTLIFY_PROD_DEVTOOLS__=!1)}function Tt(e,...t){return Y(e,null,void 0)}const jt="__INTLIFY_META__",It=o("__transrateVNode"),Lt=o("__datetimeParts"),Nt=o("__numberParts"),Rt=o("__enableEmitter"),$t=o("__disableEmitter"),Mt=o("__setPluralRules");o("__intlifyMeta");const Dt=o("__injectWithOption");let Bt=0;function Vt(e){return(t,n,r,o)=>e(n,r,(0,yt.FN)()||void 0,o)}function Ut(e,t){const{messages:n,__i18n:r}=t,o=x(n)?n:v(r)?{}:{[e]:{}};if(v(r)&&r.forEach((({locale:e,resource:t})=>{e?(o[e]=o[e]||{},Wt(t,o[e])):Wt(t,o)})),t.flatJson)for(const i in o)y(o,i)&&B(o[i]);return o}const Ht=e=>!w(e)||v(e);function Wt(e,t){if(Ht(e)||Ht(t))throw Tt(20);for(const n in e)y(e,n)&&(Ht(e[n])||Ht(t[n])?t[n]=e[n]:Wt(e[n],t[n]))}const qt=()=>{const e=(0,yt.FN)();return e&&e.type[jt]?{[jt]:e.type[jt]}:null};function zt(e={}){const{__root:t}=e,n=void 0===t;let r=!k(e.inheritLocale)||e.inheritLocale;const o=(0,vt.iH)(t&&r?t.locale.value:_(e.locale)?e.locale:"en-US"),i=(0,vt.iH)(t&&r?t.fallbackLocale.value:_(e.fallbackLocale)||v(e.fallbackLocale)||x(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:o.value),s=(0,vt.iH)(Ut(o.value,e)),l=(0,vt.iH)(x(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),u=(0,vt.iH)(x(e.numberFormats)?e.numberFormats:{[o.value]:{}});let f=t?t.missingWarn:!k(e.missingWarn)&&!c(e.missingWarn)||e.missingWarn,d=t?t.fallbackWarn:!k(e.fallbackWarn)&&!c(e.fallbackWarn)||e.fallbackWarn,h=t?t.fallbackRoot:!k(e.fallbackRoot)||e.fallbackRoot,m=!!e.fallbackFormat,g=b(e.missing)?e.missing:null,y=b(e.missing)?Vt(e.missing):null,S=b(e.postTranslation)?e.postTranslation:null,O=!k(e.warnHtmlMessage)||e.warnHtmlMessage,E=!!e.escapeParameter;const C=t?t.modifiers:x(e.modifiers)?e.modifiers:{};let A,F=e.pluralRules||t&&t.pluralRules;function P(){return He({version:Ft,locale:o.value,fallbackLocale:i.value,messages:s.value,datetimeFormats:l.value,numberFormats:u.value,modifiers:C,pluralRules:F,missing:null===y?void 0:y,missingWarn:f,fallbackWarn:d,fallbackFormat:m,unresolving:!0,postTranslation:null===S?void 0:S,warnHtmlMessage:O,escapeParameter:E,__datetimeFormatters:x(A)?A.__datetimeFormatters:void 0,__numberFormatters:x(A)?A.__numberFormatters:void 0,__v_emitter:x(A)?A.__v_emitter:void 0,__meta:{framework:"vue"}})}function T(){return[o.value,i.value,s.value,l.value,u.value]}A=P(),Ke(A,o.value,i.value);const j=(0,yt.Fl)({get:()=>o.value,set:e=>{o.value=e,A.locale=o.value}}),I=(0,yt.Fl)({get:()=>i.value,set:e=>{i.value=e,A.fallbackLocale=i.value,Ke(A,o.value,e)}}),L=(0,yt.Fl)((()=>s.value)),N=(0,yt.Fl)((()=>l.value)),R=(0,yt.Fl)((()=>u.value));function $(){return b(S)?S:null}function M(e){S=e,A.postTranslation=e}function B(){return g}function V(e){null!==e&&(y=Vt(e)),g=e,A.missing=y}function U(e,n,r,o,i,s){let l;if(T(),__INTLIFY_PROD_DEVTOOLS__)try{Be(qt()),l=e(A)}finally{Be(null)}else l=e(A);if(a(l)&&l===Le){const[e,r]=n();return t&&h?o(t):i(e)}if(s(l))return l;throw Tt(14)}function H(...e){return U((t=>nt(t,...e)),(()=>at(...e)),"translate",(t=>t.t(...e)),(e=>e),(e=>_(e)))}function W(...e){const[t,n,r]=e;if(r&&!w(r))throw Tt(15);return H(t,n,p({resolvedMessage:!0},r||{}))}function q(...e){return U((t=>ft(t,...e)),(()=>pt(...e)),"datetime format",(t=>t.d(...e)),(()=>Ne),(e=>_(e)))}function z(...e){return U((t=>ht(t,...e)),(()=>mt(...e)),"number format",(t=>t.n(...e)),(()=>Ne),(e=>_(e)))}function G(e){return e.map((e=>_(e)?(0,yt.Wm)(yt.xv,null,e,0):e))}const J=e=>e,K={normalize:G,interpolate:J,type:"vnode"};function Y(...e){return U((t=>{let n;const r=t;try{r.processor=K,n=nt(r,...e)}finally{r.processor=null}return n}),(()=>at(...e)),"translate",(t=>t[It](...e)),(e=>[(0,yt.Wm)(yt.xv,null,e,0)]),(e=>v(e)))}function X(...e){return U((t=>ht(t,...e)),(()=>mt(...e)),"number format",(t=>t[Nt](...e)),(()=>[]),(e=>_(e)||v(e)))}function Z(...e){return U((t=>ft(t,...e)),(()=>pt(...e)),"datetime format",(t=>t[Lt](...e)),(()=>[]),(e=>_(e)||v(e)))}function Q(e){F=e,A.pluralRules=F}function ee(e,t){const n=_(t)?t:o.value,r=re(n);return null!==D(r,e)}function te(e){let t=null;const n=qe(A,i.value,o.value);for(let r=0;r{r&&(o.value=e,A.locale=e,Ke(A,o.value,i.value))})),(0,yt.YP)(t.fallbackLocale,(e=>{r&&(i.value=e,A.fallbackLocale=e,Ke(A,o.value,i.value))})));const pe={id:Bt,locale:j,fallbackLocale:I,get inheritLocale(){return r},set inheritLocale(e){r=e,e&&t&&(o.value=t.locale.value,i.value=t.fallbackLocale.value,Ke(A,o.value,i.value))},get availableLocales(){return Object.keys(s.value).sort()},messages:L,datetimeFormats:N,numberFormats:R,get modifiers(){return C},get pluralRules(){return F||{}},get isGlobal(){return n},get missingWarn(){return f},set missingWarn(e){f=e,A.missingWarn=f},get fallbackWarn(){return d},set fallbackWarn(e){d=e,A.fallbackWarn=d},get fallbackRoot(){return h},set fallbackRoot(e){h=e},get fallbackFormat(){return m},set fallbackFormat(e){m=e,A.fallbackFormat=m},get warnHtmlMessage(){return O},set warnHtmlMessage(e){O=e,A.warnHtmlMessage=e},get escapeParameter(){return E},set escapeParameter(e){E=e,A.escapeParameter=e},t:H,rt:W,d:q,n:z,te:ee,tm:ne,getLocaleMessage:re,setLocaleMessage:oe,mergeLocaleMessage:ie,getDateTimeFormat:se,setDateTimeFormat:ae,mergeDateTimeFormat:le,getNumberFormat:ce,setNumberFormat:ue,mergeNumberFormat:fe,getPostTranslationHandler:$,setPostTranslationHandler:M,getMissingHandler:B,setMissingHandler:V,[It]:Y,[Nt]:X,[Lt]:Z,[Mt]:Q,[Dt]:e.__injectWithOption};return pe}function Gt(e){const t=_(e.locale)?e.locale:"en-US",n=_(e.fallbackLocale)||v(e.fallbackLocale)||x(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=b(e.missing)?e.missing:void 0,o=!k(e.silentTranslationWarn)&&!c(e.silentTranslationWarn)||!e.silentTranslationWarn,i=!k(e.silentFallbackWarn)&&!c(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!k(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,l=x(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,f=b(e.postTranslation)?e.postTranslation:void 0,d=!_(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,h=!!e.escapeParameterHtml,m=!k(e.sync)||e.sync;let g=e.messages;if(x(e.sharedMessages)){const t=e.sharedMessages,n=Object.keys(t);g=n.reduce(((e,n)=>{const r=e[n]||(e[n]={});return p(r,t[n]),e}),g||{})}const{__i18n:y,__root:w,__injectWithOption:S}=e,O=e.datetimeFormats,E=e.numberFormats,C=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:C,datetimeFormats:O,numberFormats:E,missing:r,missingWarn:o,fallbackWarn:i,fallbackRoot:s,fallbackFormat:a,modifiers:l,pluralRules:u,postTranslation:f,warnHtmlMessage:d,escapeParameter:h,inheritLocale:m,__i18n:y,__root:w,__injectWithOption:S}}function Jt(e={}){const t=zt(Gt(e)),n={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return k(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=k(e)?!e:e},get silentFallbackWarn(){return k(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=k(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,o]=e,i={};let s=null,a=null;if(!_(n))throw Tt(15);const l=n;return _(r)?i.locale=r:v(r)?s=r:x(r)&&(a=r),v(o)?s=o:x(o)&&(a=o),t.t(l,s||a||{},i)},rt(...e){return t.rt(...e)},tc(...e){const[n,r,o]=e,i={plural:1};let s=null,l=null;if(!_(n))throw Tt(15);const c=n;return _(r)?i.locale=r:a(r)?i.plural=r:v(r)?s=r:x(r)&&(l=r),_(o)?i.locale=o:v(o)?s=o:x(o)&&(l=o),t.t(c,s||l||{},i)},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return t.d(...e)},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return t.n(...e)},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex(e,t){return-1},__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:r}=e;r&&r(t,n)}};return n}const Kt={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}},Yt={name:"i18n-t",props:p({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>a(e)||!isNaN(e)}},Kt),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||An({useScope:e.scope,__useComponent:!0}),i=Object.keys(n).filter((e=>"_"!==e));return()=>{const n={};e.locale&&(n.locale=e.locale),void 0!==e.plural&&(n.plural=_(e.plural)?+e.plural:e.plural);const s=Xt(t,i),a=o[It](e.keypath,s,n),l=p({},r);return _(e.tag)||w(e.tag)?(0,yt.h)(e.tag,l,a):(0,yt.h)(yt.HY,l,a)}}};function Xt({slots:e},t){return 1===t.length&&"default"===t[0]?e.default?e.default():[]:t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}function Zt(e,t,n,r){const{slots:o,attrs:i}=t;return()=>{const t={part:!0};let s={};e.locale&&(t.locale=e.locale),_(e.format)?t.key=e.format:w(e.format)&&(_(e.format.key)&&(t.key=e.format.key),s=Object.keys(e.format).reduce(((t,r)=>n.includes(r)?p({},t,{[r]:e.format[r]}):t),{}));const a=r(e.value,t,s);let l=[t.key];v(a)?l=a.map(((e,t)=>{const n=o[e.type];return n?n({[e.type]:e.value,index:t,parts:a}):[e.value]})):_(a)&&(l=[a]);const c=p({},i);return _(e.tag)||w(e.tag)?(0,yt.h)(e.tag,c,l):(0,yt.h)(yt.HY,c,l)}}const Qt=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],en={name:"i18n-n",props:p({value:{type:Number,required:!0},format:{type:[String,Object]}},Kt),setup(e,t){const n=e.i18n||An({useScope:"parent",__useComponent:!0});return Zt(e,t,Qt,((...e)=>n[Nt](...e)))}},tn=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],nn={name:"i18n-d",props:p({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Kt),setup(e,t){const n=e.i18n||An({useScope:"parent",__useComponent:!0});return Zt(e,t,tn,((...e)=>n[Lt](...e)))}};function rn(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}function on(e){const t=(t,{instance:n,value:r,modifiers:o})=>{if(!n||!n.$)throw Tt(22);const i=rn(e,n.$);const s=sn(r);t.textContent=i.t(...an(s))};return{beforeMount:t,beforeUpdate:t}}function sn(e){if(_(e))return{path:e};if(x(e)){if(!("path"in e))throw Tt(19,"path");return e}throw Tt(20)}function an(e){const{path:t,locale:n,args:r,choice:o,plural:i}=e,s={},l=r||{};return _(n)&&(s.locale=n),a(o)&&(s.plural=o),a(i)&&(s.plural=i),[t,l,s]}function ln(e,t,...n){const r=x(n[0])?n[0]:{},o=!!r.useI18nComponentName,i=!k(r.globalInstall)||r.globalInstall;i&&(e.component(o?"i18n":Yt.name,Yt),e.component(en.name,en),e.component(nn.name,nn)),e.directive("t",on(t))}const cn="vue-i18n: composer properties";let un;async function fn(e,t){return new Promise(((n,r)=>{try{xt({id:"vue-devtools-plugin-vue-i18n",label:Et["vue-devtools-plugin-vue-i18n"],packageName:"vue-i18n",homepage:"https://vue-i18n.intlify.dev",logo:"https://vue-i18n.intlify.dev/vue-i18n-devtools-logo.png",componentStateTypes:[cn],app:e},(r=>{un=r,r.on.visitComponentTree((({componentInstance:e,treeNode:n})=>{pn(e,n,t)})),r.on.inspectComponent((({componentInstance:e,instanceData:n})=>{e.vnode.el.__VUE_I18N__&&n&&("legacy"===t.mode?e.vnode.el.__VUE_I18N__!==t.global.__composer&&dn(n,e.vnode.el.__VUE_I18N__):dn(n,e.vnode.el.__VUE_I18N__))})),r.addInspector({id:"vue-i18n-resource-inspector",label:Et["vue-i18n-resource-inspector"],icon:"language",treeFilterPlaceholder:Ct["vue-i18n-resource-inspector"]}),r.on.getInspectorTree((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&bn(n,t)})),r.on.getInspectorState((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&kn(n,t)})),r.on.editInspectorState((n=>{n.app===e&&"vue-i18n-resource-inspector"===n.inspectorId&&On(n,t)})),r.addTimelineLayer({id:"vue-i18n-timeline",label:Et["vue-i18n-timeline"],color:At["vue-i18n-timeline"]}),n(!0)}))}catch(o){console.error(o),r(!1)}}))}function pn(e,t,n){const r="composition"===n.mode?n.global:n.global.__composer;if(e&&e.vnode.el.__VUE_I18N__&&e.vnode.el.__VUE_I18N__!==r){const n=e.type.name||e.type.displayName||e.type.__file,r={label:`i18n (${n} Scope)`,textColor:0,backgroundColor:16764185};t.tags.push(r)}}function dn(e,t){const n=cn;e.state.push({type:n,key:"locale",editable:!0,value:t.locale.value}),e.state.push({type:n,key:"availableLocales",editable:!1,value:t.availableLocales}),e.state.push({type:n,key:"fallbackLocale",editable:!0,value:t.fallbackLocale.value}),e.state.push({type:n,key:"inheritLocale",editable:!0,value:t.inheritLocale}),e.state.push({type:n,key:"messages",editable:!1,value:hn(t.messages.value)}),e.state.push({type:n,key:"datetimeFormats",editable:!1,value:t.datetimeFormats.value}),e.state.push({type:n,key:"numberFormats",editable:!1,value:t.numberFormats.value})}function hn(e){const t={};return Object.keys(e).forEach((n=>{const r=e[n];b(r)&&"source"in r?t[n]=vn(r):w(r)?t[n]=hn(r):t[n]=r})),t}const mn={"<":"<",">":">",'"':""","&":"&"};function gn(e){return e.replace(/[<>"&]/g,yn)}function yn(e){return mn[e]||e}function vn(e){const t=e.source?`("${gn(e.source)}")`:"(?)";return{_custom:{type:"function",display:`ƒ ${t}`}}}function bn(e,t){e.rootNodes.push({id:"global",label:"Global Scope"});const n="composition"===t.mode?t.global:t.global.__composer;for(const[r,o]of t.__instances){const i="composition"===t.mode?o:o.__composer;if(n===i)continue;const s=r.type.name||r.type.displayName||r.type.__file;e.rootNodes.push({id:i.id.toString(),label:`${s} Scope`})}}function _n(e,t){if("global"===e)return"composition"===t.mode?t.global:t.global.__composer;{const n=Array.from(t.__instances.values()).find((t=>t.id.toString()===e));return n?"composition"===t.mode?n:n.__composer:null}}function kn(e,t){const n=_n(e.nodeId,t);n&&(e.state=wn(n))}function wn(e){const t={},n="Locale related info",r=[{type:n,key:"locale",editable:!0,value:e.locale.value},{type:n,key:"fallbackLocale",editable:!0,value:e.fallbackLocale.value},{type:n,key:"availableLocales",editable:!1,value:e.availableLocales},{type:n,key:"inheritLocale",editable:!0,value:e.inheritLocale}];t[n]=r;const o="Locale messages info",i=[{type:o,key:"messages",editable:!1,value:hn(e.messages.value)}];t[o]=i;const s="Datetime formats info",a=[{type:s,key:"datetimeFormats",editable:!1,value:e.datetimeFormats.value}];t[s]=a;const l="Datetime formats info",c=[{type:l,key:"numberFormats",editable:!1,value:e.numberFormats.value}];return t[l]=c,t}function Sn(e,t){if(un){let n;t&&"groupId"in t&&(n=t.groupId,delete t.groupId),un.addTimelineEvent({layerId:"vue-i18n-timeline",event:{title:e,groupId:n,time:Date.now(),meta:{},data:t||{},logType:"compile-error"===e?"error":"fallback"===e||"missing"===e?"warning":"default"}})}}function On(e,t){const n=_n(e.nodeId,t);if(n){const[t]=e.path;"locale"===t&&_(e.state.value)?n.locale.value=e.state.value:"fallbackLocale"===t&&(_(e.state.value)||v(e.state.value)||w(e.state.value))?n.fallbackLocale.value=e.state.value:"inheritLocale"===t&&k(e.state.value)&&(n.inheritLocale=e.state.value)}}function xn(e,t,n){return{beforeCreate(){const r=(0,yt.FN)();if(!r)throw Tt(22);const o=this.$options;if(o.i18n){const n=o.i18n;o.__i18n&&(n.__i18n=o.__i18n),n.__root=t,this===this.$root?this.$i18n=En(e,n):(n.__injectWithOption=!0,this.$i18n=Jt(n))}else o.__i18n?this===this.$root?this.$i18n=En(e,o):this.$i18n=Jt({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){if(__VUE_I18N_PROD_DEVTOOLS__){this.$el.__VUE_I18N__=this.$i18n.__composer;const e=this.__v_emitter=C(),t=this.$i18n;t.__enableEmitter&&t.__enableEmitter(e),e.on("*",Sn)}},beforeUnmount(){const e=(0,yt.FN)();if(!e)throw Tt(22);if(__VUE_I18N_PROD_DEVTOOLS__){this.__v_emitter&&(this.__v_emitter.off("*",Sn),delete this.__v_emitter);const e=this.$i18n;e.__disableEmitter&&e.__disableEmitter(),delete this.$el.__VUE_I18N__}delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(e),delete this.$i18n}}}function En(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Mt](t.pluralizationRules||e.pluralizationRules);const n=Ut(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}function Cn(e={}){const t=__VUE_I18N_LEGACY_API__&&k(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!!e.globalInjection,r=new Map,i=__VUE_I18N_LEGACY_API__&&t?Jt(e):zt(e),s=o(""),a={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(e,...r){if(__VUE_I18N_PROD_DEVTOOLS__&&(e.__VUE_I18N__=a),e.__VUE_I18N_SYMBOL__=s,e.provide(e.__VUE_I18N_SYMBOL__,a),!t&&n&&In(e,a.global),__VUE_I18N_FULL_INSTALL__&&ln(e,a,...r),__VUE_I18N_LEGACY_API__&&t&&e.mixin(xn(i,i.__composer,a)),__VUE_I18N_PROD_DEVTOOLS__){const n=await fn(e,a);if(!n)throw Tt(21);const r=C();if(t){const e=i;e.__enableEmitter&&e.__enableEmitter(r)}else{const e=i;e[Rt]&&e[Rt](r)}r.on("*",Sn)}},get global(){return i},__instances:r,__getInstance(e){return r.get(e)||null},__setInstance(e,t){r.set(e,t)},__deleteInstance(e){r.delete(e)}};return a}function An(e={}){const t=(0,yt.FN)();if(null==t)throw Tt(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Tt(17);const n=(0,yt.f3)(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Tt(22);const r="composition"===n.mode?n.global:n.global.__composer,o=u(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if("global"===o){let n=w(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(n=Ut(r.locale.value,{messages:n,__i18n:t.type.__i18nGlobal}));const o=Object.keys(n);if(o.length&&o.forEach((e=>{r.mergeLocaleMessage(e,n[e])})),w(e.datetimeFormats)){const t=Object.keys(e.datetimeFormats);t.length&&t.forEach((t=>{r.mergeDateTimeFormat(t,e.datetimeFormats[t])}))}if(w(e.numberFormats)){const t=Object.keys(e.numberFormats);t.length&&t.forEach((t=>{r.mergeNumberFormat(t,e.numberFormats[t])}))}return r}if("parent"===o){let o=Fn(n,t,e.__useComponent);return null==o&&(o=r),o}if("legacy"===n.mode)throw Tt(18);const i=n;let s=i.__getInstance(t);if(null==s){const n=t.type,o=p({},e);n.__i18n&&(o.__i18n=n.__i18n),r&&(o.__root=r),s=zt(o),Pn(i,t,s),i.__setInstance(t,s)}return s}function Fn(e,t,n=!1){let r=null;const o=t.root;let i=t.parent;while(null!=i){const t=e;if("composition"===e.mode)r=t.__getInstance(i);else{const e=t.__getInstance(i);null!=e&&(r=e.__composer),n&&r&&!r[Dt]&&(r=null)}if(null!=r)break;if(o===i)break;i=i.parent}return r}function Pn(e,t,n){let r=null;(0,yt.bv)((()=>{if(__VUE_I18N_PROD_DEVTOOLS__&&t.vnode.el){t.vnode.el.__VUE_I18N__=n,r=C();const e=n;e[Rt]&&e[Rt](r),r.on("*",Sn)}}),t),(0,yt.Ah)((()=>{if(__VUE_I18N_PROD_DEVTOOLS__&&t.vnode.el&&t.vnode.el.__VUE_I18N__){r&&r.off("*",Sn);const e=n;e[$t]&&e[$t](),delete t.vnode.el.__VUE_I18N__}e.__deleteInstance(t)}),t)}const Tn=["locale","fallbackLocale","availableLocales"],jn=["t","rt","d","n","tm"];function In(e,t){const n=Object.create(null);Tn.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw Tt(22);const o=(0,vt.dq)(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,o)})),e.config.globalProperties.$i18n=n,jn.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Tt(22);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}))}if(Me(Ze),Pt(),__INTLIFY_PROD_DEVTOOLS__){const e=h();e.__INTLIFY__=!0,Fe(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}},3744:(e,t)=>{"use strict";t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n}},4103:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6252),o=n(3577);const i=["href","textContent"],s=(0,r._)("i",{class:"fas fa-external-link-alt"},null,-1);function a(e,t,n,a,l,c){return(0,r.wg)(),(0,r.iD)("span",null,[(0,r._)("a",{href:n.link,target:"_blank",rel:"noreferrer",textContent:(0,o.zw)(n.text)},null,8,i),s])}const l={name:"ExternalLink",props:{link:String,text:String}};var c=n(3744);const u=(0,c.Z)(l,[["render",a]]),f=u},4327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(6252),o=n(3577),i=n(9963);const s={class:"header"},a={class:"container"},l=["href"],c={class:"input-container"},u={class:"buttons"};function f(e,t,n,f,p,d){return(0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("div",a,[(0,r._)("div",null,[(0,r._)("h1",null,[(0,r._)("a",{href:p.baseUrl},(0,o.zw)(n.title),9,l)]),(0,r._)("h3",null,[(0,r.WI)(e.$slots,"description")]),(0,r.WI)(e.$slots,"header")]),(0,r._)("form",{autocomplete:"on",onSubmit:t[0]||(t[0]=(0,i.iM)(((...e)=>d.emitFormEvent&&d.emitFormEvent(...e)),["prevent"]))},[(0,r._)("div",c,[(0,r.WI)(e.$slots,"input")]),(0,r._)("div",u,[(0,r.WI)(e.$slots,"buttons")])],32)])])}const p={name:"Header",props:{title:String},data(){return{baseUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname}`}},methods:{emitFormEvent(){this.$emit("form-event")}}};var d=n(3744);const h=(0,d.Z)(p,[["render",f]]),m=h},8047:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(6252),o=n(3577);const i={class:"modal-card"},s={class:"modal-card-head"},a={class:"modal-card-title"},l=["aria-label"],c={class:"modal-card-body"};function u(e,t,n,u,f,p){return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)("modal"+(f.toggled?" is-active":""))},[(0,r._)("div",{class:"modal-background",onClick:t[0]||(t[0]=(...e)=>p.toggle&&p.toggle(...e))}),(0,r._)("div",i,[(0,r._)("header",s,[(0,r._)("p",a,(0,o.zw)(n.title),1),(0,r._)("button",{class:"delete","aria-label":p.close,onClick:t[1]||(t[1]=(...e)=>p.toggle&&p.toggle(...e))},null,8,l)]),(0,r._)("section",c,[(0,r.WI)(e.$slots,"default")])])],2)}const f={name:"Modal",props:{title:String},data(){return{toggled:!1}},methods:{open(){this.$data.toggled=!0},close(){this.$data.toggled=!1},toggle(){this.$data.toggled=!this.$data.toggled}}};var p=n(3744);const d=(0,p.Z)(f,[["render",u]]),h=d},6710:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6252),o=n(2262),i=n(3577),s=n(5738);const a={setup(e){return(e,t)=>((0,r.wg)(),(0,r.j4)((0,o.SU)(s.Z),{type:"checkbox"},(0,r.Nv)({_:2},[(0,r.Ko)(e.$slots,((t,n)=>({name:n,fn:(0,r.w5)((t=>[(0,r.WI)(e.$slots,n,(0,i.vs)((0,r.F4)(t||{})))]))})))]),1024))}},l=a,c=l},5738:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(6252),o=n(2262),i=n(3577);const s=["type","name","checked","value","disabled","required"];function a(e,t,n,o,a,l){return(0,r.wg)(),(0,r.iD)("div",{class:(0,i.C_)(l.classes)},[(0,r._)("input",{ref:"input",type:l._type,name:n.name,checked:l.shouldBeChecked,value:n.value,onChange:t[0]||(t[0]=(...e)=>l.updateInput&&l.updateInput(...e)),disabled:l._disabled,required:l._required},null,40,s),(0,r._)("div",{class:(0,i.C_)(l.onClasses)},[(0,r.WI)(e.$slots,"extra"),(0,r._)("label",null,[(0,r.WI)(e.$slots,"default")])],2),l._toggle?((0,r.wg)(),(0,r.iD)("div",{key:0,class:(0,i.C_)(l.offClasses)},[(0,r.WI)(e.$slots,"off-extra"),(0,r.WI)(e.$slots,"off-label")],2)):(0,r.kq)("",!0),l._hover?((0,r.wg)(),(0,r.iD)("div",{key:1,class:(0,i.C_)(l.hoverClasses)},[(0,r.WI)(e.$slots,"hover-extra"),(0,r.WI)(e.$slots,"hover-label")],2)):(0,r.kq)("",!0),l._indeterminate?((0,r.wg)(),(0,r.iD)("div",{key:2,class:(0,i.C_)(l.indeterminateClasses)},[(0,r.WI)(e.$slots,"indeterminate-extra"),(0,r.WI)(e.$slots,"indeterminate-label")],2)):(0,r.kq)("",!0)],2)}const l={name:"pretty-input",model:{prop:"modelValue",event:"change"},props:{type:String,name:String,value:{},modelValue:{},trueValue:{},falseValue:{},checked:{},disabled:{},required:{},indeterminate:{},color:String,offColor:String,hoverColor:String,indeterminateColor:String,toggle:{},hover:{},focus:{}},data(){return{m_checked:void 0,default_mode:!1}},computed:{_type(){return this.$options.input_type?this.$options.input_type:this.type?this.type:"checkbox"},shouldBeChecked(){return void 0!==this.modelValue?"radio"===this._type?this.modelValue===this.value:this.modelValue instanceof Array?this.modelValue.includes(this.value):this._trueValue?this.modelValue===this.trueValue:"string"===typeof this.modelValue||!!this.modelValue:void 0===this.m_checked?this.m_checked="string"===typeof this.checked||!!this.checked:this.m_checked},_disabled(){return"string"===typeof this.disabled||!!this.disabled},_required(){return"string"===typeof this.required||!!this.required},_indeterminate(){return"string"===typeof this.indeterminate||!!this.indeterminate},_trueValue(){return"string"===typeof this.trueValue?this.trueValue:!!this.trueValue},_falseValue(){return"string"===typeof this.falseValue?this.falseValue:!!this.falseValue},_toggle(){return"string"===typeof this.toggle||!!this.toggle},_hover(){return"string"===typeof this.hover||!!this.hover},_focus(){return"string"===typeof this.focus||!!this.focus},classes(){return{pretty:!0,"p-default":this.default_mode,"p-round":"radio"===this._type&&this.default_mode,"p-toggle":this._toggle,"p-has-hover":this._hover,"p-has-focus":this._focus,"p-has-indeterminate":this._indeterminate}},onClasses(){let e={state:!0,"p-on":this._toggle};return this.color&&(e[`p-${this.color}`]=!0),e},offClasses(){let e={state:!0,"p-off":!0};return this.offColor&&(e[`p-${this.offColor}`]=!0),e},hoverClasses(){let e={state:!0,"p-is-hover":!0};return this.hoverColor&&(e[`p-${this.hoverColor}`]=!0),e},indeterminateClasses(){let e={state:!0,"p-is-indeterminate":!0};return this.indeterminateColor&&(e[`p-${this.indeterminateColor}`]=!0),e}},watch:{checked(e){this.m_checked=e},indeterminate(e){this.$refs.input.indeterminate=e}},mounted(){this.$vnode.data&&!this.$vnode.data.staticClass&&(this.default_mode=!0),this._indeterminate&&(this.$refs.input.indeterminate=!0),this.$el.setAttribute(`p-${this._type}`,"")},methods:{updateInput(e){if("radio"===this._type)return void this.$emit("change",this.value);this.$emit("update:indeterminate",!1);let t=e.target.checked;if(this.m_checked=t,this.modelValue instanceof Array){let e=[...this.modelValue];t?e.push(this.value):e.splice(e.indexOf(this.value),1),this.$emit("change",e)}else this.$emit("change",t?!this._trueValue||this.trueValue:!!this._falseValue&&this.falseValue)}}};var c=n(3744);const u=(0,c.Z)(l,[["render",a]]),f=u,p={setup(e){return Reflect.deleteProperty(f,"model"),f.mounted=(e=>function(...t){return e.apply(new Proxy(this,{get:(e,t)=>"$vnode"===t?Reflect.get(e,"$").vnode:Reflect.get(e,t)}),t)})(f.mounted),f.methods.updateInput=(e=>function(...t){return e.apply(new Proxy(this,{get:(e,t)=>"$emit"===t?function(n,...r){return"change"===n&&Reflect.get(e,t).apply(this,["update:modelValue"].concat(r)),Reflect.get(e,t).apply(this,[n].concat(r))}:Reflect.get(e,t)}),t)})(f.methods.updateInput),(e,t)=>((0,r.wg)(),(0,r.j4)((0,o.SU)(f),null,(0,r.Nv)({_:2},[(0,r.Ko)(e.$slots,((t,n)=>({name:n,fn:(0,r.w5)((t=>[(0,r.WI)(e.$slots,n,(0,i.vs)((0,r.F4)(t||{})))]))})))]),1024))}},d=p,h=d},5634:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6252),o=n(2262),i=n(3577),s=n(5738);const a={setup(e){return(e,t)=>((0,r.wg)(),(0,r.j4)((0,o.SU)(s.Z),{type:"radio"},(0,r.Nv)({_:2},[(0,r.Ko)(e.$slots,((t,n)=>({name:n,fn:(0,r.w5)((t=>[(0,r.WI)(e.$slots,n,(0,i.vs)((0,r.F4)(t||{})))]))})))]),1024))}},l=a,c=l},9166:function(e,t,n){!function(t,r){e.exports=r(n(9812))}("undefined"!=typeof self&&self,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=10)}([function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{for(const[n,r]of t)e[n]=r;return e}},function(e,t,n){var r=n(6),o=n(7),i=n(8);e.exports=function(e){return r(e)||o(e)||i()}},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){},function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);tn.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-s)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},S={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var e=0;e=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};const x={xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"},E=[Object(r.createElementVNode)("path",{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"},null,-1)];var C=n(1),A=n.n(C);const F={};var P=A()(F,[["render",function(e,t){return Object(r.openBlock)(),Object(r.createElementBlock)("svg",x,E)}]]);const T={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"},j=[Object(r.createElementVNode)("path",{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"},null,-1)],I={};var L={Deselect:P,OpenIndicator:A()(I,[["render",function(e,t){return Object(r.openBlock)(),Object(r.createElementBlock)("svg",T,j)}]])},N={mounted:function(e,t){var n=t.instance;if(n.appendToBody){var r=n.$refs.toggle.getBoundingClientRect(),o=r.height,i=r.top,s=r.left,a=r.width,l=window.scrollX||window.pageXOffset,c=window.scrollY||window.pageYOffset;e.unbindPosition=n.calculatePosition(e,n,{width:a+"px",left:l+s+"px",top:c+i+o+"px"}),document.body.appendChild(e)}},unmounted:function(e,t){t.instance.appendToBody&&(e.unbindPosition&&"function"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}},R=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)},$=0,M=function(){return++$};function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var r=n.getOptionLabel(e);return"number"==typeof r&&(r=r.toString()),n.filterBy(e,r,t)}))}},createOption:{type:Function,default:function(e){return"object"===b()(this.optionList[0])?k()({},this.label,e):e}},resetOnOptionsChange:{default:!1,validator:function(e){return["function","boolean"].includes(b()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var r=n.width,o=n.top,i=n.left;e.style.top=o,e.style.left=i,e.style.width=r}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,r=e.mutableLoading;return!t&&n&&!r}},uid:{type:[String,Number],default:function(){return M()}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[],deselectButtons:[]}},computed:{isReducingValues:function(){return this.$props.reduce!==this.$options.props.reduce.default},isTrackingValues:function(){return void 0===this.modelValue||this.isReducingValues},selectedValue:function(){var e=this.modelValue;return this.isTrackingValues&&(e=this.$data._value),e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$slots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:B({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:t,listFooter:t,header:B({},t,{deselect:this.deselect}),footer:B({},t,{deselect:this.deselect})}},childComponents:function(){return B({},L,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return e;var t=this.search.length?this.filter(e,this.search,this):e;if(this.taggable&&this.search.length){var n=this.createOption(this.search);this.optionExists(n)||t.unshift(n)}return t},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&("function"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.modelValue&&this.isTrackingValues&&this.setInternalValueFromOptions(this.modelValue)},modelValue:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?"open":"close")}},created:function(){this.mutableLoading=this.loading},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit("option:selecting",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&(this.$emit("option:created",e),this.pushTag(e)),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit("option:selected",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit("option:deselecting",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit("option:deselected",e)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(e){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue:function(e){var t=this;void 0===this.modelValue&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit("update:modelValue",e)},toggleDropdown:function(e){var t=e.target!==this.searchEl;t&&e.preventDefault();var n=[].concat(y()(this.deselectButtons||[]),y()([this.$refs.clearButton]||0));void 0===this.searchEl||n.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&t?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var t=this,n=[].concat(y()(this.options),y()(this.pushedTags)).filter((function(n){return JSON.stringify(t.reduce(n))===JSON.stringify(e)}));return 1===n.length?n[0]:n.find((function(e){return t.optionComparator(e,t.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=y()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},normalizeOptionForSlot:function(e){return"object"===b()(e)?e:k()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(e){var t=this,n=function(e){return e.preventDefault(),!t.isComposing&&t.typeAheadSelect()},r={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){return e.preventDefault(),t.typeAheadUp()},40:function(e){return e.preventDefault(),t.typeAheadDown()}};this.selectOnKeyCodes.forEach((function(e){return r[e]=n}));var o=this.mapKeydown(r,this);if("function"==typeof o[e.keyCode])return o[e.keyCode](e)}}};n(9);var U=A()(V,[["render",function(e,t,n,g,y,v){const b=Object(r.resolveDirective)("append-to-body");return Object(r.openBlock)(),Object(r.createElementBlock)("div",{dir:n.dir,class:Object(r.normalizeClass)(["v-select",v.stateClasses])},[Object(r.renderSlot)(e.$slots,"header",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.header))),Object(r.createElementVNode)("div",{id:`vs${n.uid}__combobox`,ref:"toggle",class:"vs__dropdown-toggle",role:"combobox","aria-expanded":v.dropdownOpen.toString(),"aria-owns":`vs${n.uid}__listbox`,"aria-label":"Search for option",onMousedown:t[1]||(t[1]=e=>v.toggleDropdown(e))},[Object(r.createElementVNode)("div",s,[(Object(r.openBlock)(!0),Object(r.createElementBlock)(r.Fragment,null,Object(r.renderList)(v.selectedValue,((t,o)=>Object(r.renderSlot)(e.$slots,"selected-option-container",{option:v.normalizeOptionForSlot(t),deselect:v.deselect,multiple:n.multiple,disabled:n.disabled},(()=>[(Object(r.openBlock)(),Object(r.createElementBlock)("span",{key:n.getOptionKey(t),class:"vs__selected"},[Object(r.renderSlot)(e.$slots,"selected-option",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.normalizeOptionForSlot(t))),(()=>[Object(r.createTextVNode)(Object(r.toDisplayString)(n.getOptionLabel(t)),1)])),n.multiple?(Object(r.openBlock)(),Object(r.createElementBlock)("button",{key:0,ref:"deselectButtons",disabled:n.disabled,type:"button",class:"vs__deselect",title:`Deselect ${n.getOptionLabel(t)}`,"aria-label":`Deselect ${n.getOptionLabel(t)}`,onClick:e=>v.deselect(t)},[(Object(r.openBlock)(),Object(r.createBlock)(Object(r.resolveDynamicComponent)(v.childComponents.Deselect)))],8,a)):Object(r.createCommentVNode)("",!0)]))])))),256)),Object(r.renderSlot)(e.$slots,"search",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.search)),(()=>[Object(r.createElementVNode)("input",Object(r.mergeProps)({class:"vs__search"},v.scope.search.attributes,Object(r.toHandlers)(v.scope.search.events)),null,16)]))],512),Object(r.createElementVNode)("div",l,[Object(r.withDirectives)(Object(r.createElementVNode)("button",{ref:"clearButton",disabled:n.disabled,type:"button",class:"vs__clear",title:"Clear Selected","aria-label":"Clear Selected",onClick:t[0]||(t[0]=(...e)=>v.clearSelection&&v.clearSelection(...e))},[(Object(r.openBlock)(),Object(r.createBlock)(Object(r.resolveDynamicComponent)(v.childComponents.Deselect)))],8,c),[[r.vShow,v.showClearButton]]),Object(r.renderSlot)(e.$slots,"open-indicator",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.openIndicator)),(()=>[n.noDrop?Object(r.createCommentVNode)("",!0):(Object(r.openBlock)(),Object(r.createBlock)(Object(r.resolveDynamicComponent)(v.childComponents.OpenIndicator),Object(r.normalizeProps)(Object(r.mergeProps)({key:0},v.scope.openIndicator.attributes)),null,16))])),Object(r.renderSlot)(e.$slots,"spinner",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.spinner)),(()=>[Object(r.withDirectives)(Object(r.createElementVNode)("div",u,"Loading...",512),[[r.vShow,e.mutableLoading]])]))],512)],40,i),Object(r.createVNode)(r.Transition,{name:n.transition},{default:Object(r.withCtx)((()=>[v.dropdownOpen?Object(r.withDirectives)((Object(r.openBlock)(),Object(r.createElementBlock)("ul",{id:`vs${n.uid}__listbox`,ref:"dropdownMenu",key:`vs${n.uid}__listbox`,class:"vs__dropdown-menu",role:"listbox",tabindex:"-1",onMousedown:t[2]||(t[2]=Object(r.withModifiers)(((...e)=>v.onMousedown&&v.onMousedown(...e)),["prevent"])),onMouseup:t[3]||(t[3]=(...e)=>v.onMouseUp&&v.onMouseUp(...e))},[Object(r.renderSlot)(e.$slots,"list-header",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.listHeader))),(Object(r.openBlock)(!0),Object(r.createElementBlock)(r.Fragment,null,Object(r.renderList)(v.filteredOptions,((t,o)=>(Object(r.openBlock)(),Object(r.createElementBlock)("li",{id:`vs${n.uid}__option-${o}`,key:n.getOptionKey(t),role:"option",class:Object(r.normalizeClass)(["vs__dropdown-option",{"vs__dropdown-option--deselect":v.isOptionDeselectable(t)&&o===e.typeAheadPointer,"vs__dropdown-option--selected":v.isOptionSelected(t),"vs__dropdown-option--highlight":o===e.typeAheadPointer,"vs__dropdown-option--disabled":!n.selectable(t)}]),"aria-selected":o===e.typeAheadPointer||null,onMouseover:r=>n.selectable(t)?e.typeAheadPointer=o:null,onClick:Object(r.withModifiers)((e=>n.selectable(t)?v.select(t):null),["prevent","stop"])},[Object(r.renderSlot)(e.$slots,"option",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.normalizeOptionForSlot(t))),(()=>[Object(r.createTextVNode)(Object(r.toDisplayString)(n.getOptionLabel(t)),1)]))],42,p)))),128)),0===v.filteredOptions.length?(Object(r.openBlock)(),Object(r.createElementBlock)("li",d,[Object(r.renderSlot)(e.$slots,"no-options",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.noOptions)),(()=>[h]))])):Object(r.createCommentVNode)("",!0),Object(r.renderSlot)(e.$slots,"list-footer",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.listFooter)))],40,f)),[[b]]):(Object(r.openBlock)(),Object(r.createElementBlock)("ul",{key:1,id:`vs${n.uid}__listbox`,role:"listbox",style:{display:"none",visibility:"hidden"}},null,8,m))])),_:3},8,["name"]),Object(r.renderSlot)(e.$slots,"footer",Object(r.normalizeProps)(Object(r.guardReactiveProps)(v.scope.footer)))],10,o)}]]),H={ajax:O,pointer:S,pointerScroll:w};n.d(t,"VueSelect",(function(){return U})),n.d(t,"mixins",(function(){return H})),t.default=U}])}))},9812:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BaseTransition:()=>r.P$,Comment:()=>r.sv,EffectScope:()=>r.Bj,Fragment:()=>r.HY,KeepAlive:()=>r.Ob,ReactiveEffect:()=>r.qq,Static:()=>r.qG,Suspense:()=>r.n4,Teleport:()=>r.lR,Text:()=>r.xv,Transition:()=>r.uT,TransitionGroup:()=>r.W3,VueElement:()=>r.a2,callWithAsyncErrorHandling:()=>r.$d,callWithErrorHandling:()=>r.KU,camelize:()=>r._A,capitalize:()=>r.kC,cloneVNode:()=>r.Ho,compatUtils:()=>r.ry,computed:()=>r.Fl,createApp:()=>r.ri,createBlock:()=>r.j4,createCommentVNode:()=>r.kq,createElementBlock:()=>r.iD,createElementVNode:()=>r._,createHydrationRenderer:()=>r.Eo,createPropsRestProxy:()=>r.p1,createRenderer:()=>r.Us,createSSRApp:()=>r.vr,createSlots:()=>r.Nv,createStaticVNode:()=>r.uE,createTextVNode:()=>r.Uk,createVNode:()=>r.Wm,customRef:()=>r.ZM,defineAsyncComponent:()=>r.RC,defineComponent:()=>r.aZ,defineCustomElement:()=>r.MW,defineEmits:()=>r.Bz,defineExpose:()=>r.WY,defineProps:()=>r.yb,defineSSRCustomElement:()=>r.Ah,devtools:()=>r.mW,effect:()=>r.cE,effectScope:()=>r.B,getCurrentInstance:()=>r.FN,getCurrentScope:()=>r.nZ,getTransitionRawChildren:()=>r.Q6,guardReactiveProps:()=>r.F4,h:()=>r.h,handleError:()=>r.S3,hydrate:()=>r.ZB,initCustomFormatter:()=>r.Mr,initDirectivesForSSR:()=>r.Nd,inject:()=>r.f3,isMemoSame:()=>r.nQ,isProxy:()=>r.X3,isReactive:()=>r.PG,isReadonly:()=>r.$y,isRef:()=>r.dq,isRuntimeOnly:()=>r.of,isShallow:()=>r.yT,isVNode:()=>r.lA,markRaw:()=>r.Xl,mergeDefaults:()=>r.u_,mergeProps:()=>r.dG,nextTick:()=>r.Y3,normalizeClass:()=>r.C_,normalizeProps:()=>r.vs,normalizeStyle:()=>r.j5,onActivated:()=>r.dl,onBeforeMount:()=>r.wF,onBeforeUnmount:()=>r.Jd,onBeforeUpdate:()=>r.Xn,onDeactivated:()=>r.se,onErrorCaptured:()=>r.d1,onMounted:()=>r.bv,onRenderTracked:()=>r.bT,onRenderTriggered:()=>r.Yq,onScopeDispose:()=>r.EB,onServerPrefetch:()=>r.vl,onUnmounted:()=>r.SK,onUpdated:()=>r.ic,openBlock:()=>r.wg,popScopeId:()=>r.Cn,provide:()=>r.JJ,proxyRefs:()=>r.WL,pushScopeId:()=>r.dD,queuePostFlushCb:()=>r.qb,reactive:()=>r.qj,readonly:()=>r.OT,ref:()=>r.iH,registerRuntimeCompiler:()=>r.Y1,render:()=>r.sY,renderList:()=>r.Ko,renderSlot:()=>r.WI,resolveComponent:()=>r.up,resolveDirective:()=>r.Q2,resolveDynamicComponent:()=>r.LL,resolveFilter:()=>r.eq,resolveTransitionHooks:()=>r.U2,setBlockTracking:()=>r.qZ,setDevtoolsHook:()=>r.ec,setTransitionHooks:()=>r.nK,shallowReactive:()=>r.Um,shallowReadonly:()=>r.YS,shallowRef:()=>r.XI,ssrContextKey:()=>r.Uc,ssrUtils:()=>r.G,stop:()=>r.sT,toDisplayString:()=>r.zw,toHandlerKey:()=>r.hR,toHandlers:()=>r.mx,toRaw:()=>r.IU,toRef:()=>r.Vh,toRefs:()=>r.BK,transformVNodeArgs:()=>r.C3,triggerRef:()=>r.oR,unref:()=>r.SU,useAttrs:()=>r.l1,useCssModule:()=>r.fb,useCssVars:()=>r.sj,useSSRContext:()=>r.Zq,useSlots:()=>r.Rr,useTransitionState:()=>r.Y8,vModelCheckbox:()=>r.e8,vModelDynamic:()=>r.YZ,vModelRadio:()=>r.G2,vModelSelect:()=>r.bM,vModelText:()=>r.nr,vShow:()=>r.F8,version:()=>r.i8,warn:()=>r.ZK,watch:()=>r.YP,watchEffect:()=>r.m0,watchPostEffect:()=>r.Rh,watchSyncEffect:()=>r.yX,withAsyncContext:()=>r.mv,withCtx:()=>r.w5,withDefaults:()=>r.b9,withDirectives:()=>r.wy,withKeys:()=>r.D2,withMemo:()=>r.MX,withModifiers:()=>r.iM,withScopeId:()=>r.HX,compile:()=>o});var r=n(9963);const o=()=>{0}},1639:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});const r={name:100,mode:8,uid:8,gid:8,size:12,mtime:12,chksum:8,typeflag:1,linkname:100,magic:5,version:2,uname:32,gname:32,devmajor:8,devminor:8,prefix:155,padding:12},o={};Object.keys(r).reduce(((e,t)=>(o[t]=e,e+r[t])),0);const i=e=>({name:e.name,mode:"777",uid:0,gid:0,size:e.content.byteLength,mtime:Math.floor(Number(new Date)/1e3),chksum:" ",typeflag:"0",magic:"ustar",version:" ",uname:"",gname:""}),s=["name","linkname","magic","chksum","typeflag","version","uname","gname"],a=512,l=e=>e.reduce(((e,t)=>{"string"===typeof t.content&&(t.content=u(t.content)),t=Object.assign(i(t),t);const n=new Uint8Array(Math.ceil((a+t.size)/a)*a),l=Object.keys(r).reduce(((e,i)=>{if(!(i in t))return e;const a=u(s.indexOf(i)>-1?t[i]:c(t[i],r[i]-1));return n.set(a,o[i]),e+a.reduce(((e,t)=>e+t),0)}),0);n.set(u(c(l,7)),o.chksum),n.set(t.content,a);const f=new Uint8Array(e.byteLength+n.byteLength);return f.set(e,0),f.set(n,e.byteLength),f}),new Uint8Array(0));function c(e,t){return e=e.toString(8),("000000000000"+e).slice(e.length+12-t)}function u(e){const t=new Uint8Array(e.length);for(let n=0;n /dev/null`:t}safeName(e){return e.endsWith(".tar.gz")?e:`${e}.tar.gz`}}const h=d;class m{constructor(e){this.files=e||{}}add(e){this.files={...this.files,...e}}remove(...e){this.files=Object.entries(this.files).reduce(((t,[n,r])=>(e.includes(n)||(t[n]=r),t)),{})}gz(e){e=e||{},void 0===e.level&&(e.level=9),void 0===e.timestamp&&(e.timestamp=new Date),e.timestamp=Math.floor(e.timestamp.getTime()/1e3);const t=Object.entries(this.files).map((([e,t])=>{const n={name:e};return"modified"in t&&(n.mtime=Math.floor(t.modified.getTime()/1e3)),"contents"in t?(n.content=t.contents,n):"target"in t?(n.typeflag="2",n.linkname=t.target,n.content="",n):void 0})).filter((e=>!!e)),n=l(t),r=f.zip(n,e);return new h(Uint8Array.from(r))}}const g=m}}]); \ No newline at end of file diff --git a/nginx.png b/nginx.png new file mode 100644 index 0000000..209747b Binary files /dev/null and b/nginx.png differ diff --git a/nginx.svg b/nginx.svg new file mode 100644 index 0000000..85c9e70 --- /dev/null +++ b/nginx.svg @@ -0,0 +1,25 @@ + + + + nginx + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/report.html b/report.html new file mode 100644 index 0000000..447278d --- /dev/null +++ b/report.html @@ -0,0 +1,38 @@ + + + + + + nginxconfig.io [22 Apr 2022 at 17:41] + + + + + + + + +
+ + + \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..1f53798 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: /