From 0c93202f747e1ef551cb4fee0f673f38c350059a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Nov 2021 07:19:26 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 12 +++++++++ assets/css/styles.c29781f7.css | 5 ++++ assets/js/138.cc577c82.js | 1 + assets/js/197.5fced2bb.js | 1 + assets/js/693.a7e8b7d1.js | 2 ++ assets/js/693.a7e8b7d1.js.LICENSE.txt | 10 ++++++++ assets/js/app.b9941a80.js | 1 + assets/js/runtime~app.1cb1fcf0.js | 1 + assets/js/v-3706649a.3cadac2d.js | 1 + assets/js/v-8daa1a0e.428a0733.js | 1 + index.html | 35 +++++++++++++++++++++++++++ 11 files changed, 70 insertions(+) create mode 100644 404.html create mode 100644 assets/css/styles.c29781f7.css create mode 100644 assets/js/138.cc577c82.js create mode 100644 assets/js/197.5fced2bb.js create mode 100644 assets/js/693.a7e8b7d1.js create mode 100644 assets/js/693.a7e8b7d1.js.LICENSE.txt create mode 100644 assets/js/app.b9941a80.js create mode 100644 assets/js/runtime~app.1cb1fcf0.js create mode 100644 assets/js/v-3706649a.3cadac2d.js create mode 100644 assets/js/v-8daa1a0e.428a0733.js create mode 100644 index.html diff --git a/404.html b/404.html new file mode 100644 index 0000000..3a36bb4 --- /dev/null +++ b/404.html @@ -0,0 +1,12 @@ + + + + + + + + +

404

That's a Four-Oh-Four.
Take me home
+ + + diff --git a/assets/css/styles.c29781f7.css b/assets/css/styles.c29781f7.css new file mode 100644 index 0000000..58ba551 --- /dev/null +++ b/assets/css/styles.c29781f7.css @@ -0,0 +1,5 @@ +.icon.outbound{position:relative;display:inline-block;color:#aaa;vertical-align:middle;top:-1px} +body,html{padding:0;margin:0;background-color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}a,p a code{font-weight:500;color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:solid .15rem #ddd;border-bottom:solid .25rem #ddd;border-radius:.15rem;padding:0 .15em}blockquote{color:#999;border-left:.2rem solid #dfe2e5;margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}blockquote,h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a,a.header-anchor:hover{text-decoration:none}code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.arrow,.badge{display:inline-block}.arrow{width:0;height:0}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.up{border-bottom:6px solid #ccc}.arrow.down{border-top:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.right{border-left:6px solid #ccc}.arrow.left{border-right:6px solid #ccc}.badge{font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;vertical-align:top}.badge,.badge.tip{background-color:#42b983}.badge.warning{background-color:#e7c000}.badge.danger{background-color:#c00}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.dropdown-wrapper .mobile-dropdown-title font-size inherit:hover,.token.inserted{color:#3eaf7c}.theme-default-content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent;border-radius:0}.theme-default-content .line-number{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-]::before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:rgba(255,255,255,.4)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:0 0!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlight-line{background-color:rgba(0,0,0,.66)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line::before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{margin-left:3.5rem;padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:3.5rem;text-align:center;color:rgba(255,255,255,.3);padding-top:1.25rem;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers .line-number,div[class*=language-].line-numbers-mode .line-numbers br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;font-size:.85em}div[class*=language-].line-numbers-mode::after{content:"";position:absolute;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class*=language-].ext-c:before{content:"c"}div[class*=language-].ext-cpp:before{content:"cpp"}div[class*=language-].ext-cs:before{content:"cs"}div[class*=language-].ext-css:before{content:"css"}div[class*=language-].ext-dart:before{content:"dart"}div[class*=language-].ext-docker:before{content:"docker"}div[class*=language-].ext-fs:before{content:"fs"}div[class*=language-].ext-go:before{content:"go"}div[class*=language-].ext-html:before{content:"html"}div[class*=language-].ext-java:before{content:"java"}div[class*=language-].ext-js:before{content:"js"}div[class*=language-].ext-json:before{content:"json"}div[class*=language-].ext-kt:before{content:"kt"}div[class*=language-].ext-less:before{content:"less"}div[class*=language-].ext-makefile:before{content:"makefile"}div[class*=language-].ext-md:before{content:"md"}div[class*=language-].ext-php:before{content:"php"}div[class*=language-].ext-py:before{content:"py"}div[class*=language-].ext-rb:before{content:"rb"}div[class*=language-].ext-rs:before{content:"rs"}div[class*=language-].ext-sass:before{content:"sass"}div[class*=language-].ext-scss:before{content:"scss"}div[class*=language-].ext-sh:before{content:"sh"}div[class*=language-].ext-styl:before{content:"styl"}div[class*=language-].ext-ts:before{content:"ts"}div[class*=language-].ext-toml:before{content:"toml"}div[class*=language-].ext-vue:before{content:"vue"}div[class*=language-].ext-yml:before{content:"yml"}@media (max-width:419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#282c34}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:rgba(255,255,255,.9);font-weight:600}.code-group__nav-tab:focus{outline:0}.code-group__nav-tab-active{border-bottom:#3eaf7c 1px solid}@media (max-width:419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item,.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subtitle>a.router-link-active::after{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container .custom-container-title{font-weight:600;margin-bottom:-.4rem}.custom-container.danger,.custom-container.tip,.custom-container.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{background-color:#f3f5f7;border-color:#42b983}.custom-container.warning{background-color:#fffae3;border-color:#e7c000;color:#746000}.custom-container.warning .custom-container-title{color:#ad9000}.custom-container.danger a,.custom-container.warning a{color:#2c3e50}.custom-container.danger{background-color:#ffe0e0;border-color:#c00;color:#600}.custom-container.danger .custom-container-title{color:#900}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:#eee}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:0;cursor:pointer}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title,.dropdown-wrapper .mobile-dropdown-title{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:0 0;border:0;font-weight:500;color:#2c3e50}.dropdown-wrapper .mobile-dropdown-title{display:none;font-weight:600}.dropdown-wrapper .dropdown-title:hover,.dropdown-wrapper .mobile-dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow,.dropdown-wrapper .mobile-dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid #eee;padding:1rem 0 .45rem;font-size:.9rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subtitle>a{font-weight:inherit}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover,.navbar-links a.router-link-active,.navbar-links a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active::after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child .dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title,.dropdown-wrapper.open .mobile-dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .dropdown-title{display:none}.dropdown-wrapper .mobile-dropdown-title{display:block}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0;font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item>a{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper.open:blur{display:none}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .actions,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box}.home .hero .action-button:not(:first-child){margin-left:1.5rem}.home .hero .action-button.primary{color:#fff;background-color:#3eaf7c;border-color:#3eaf7c}.home .hero .action-button.primary:hover{background-color:#4abf8a}.home .hero .action-button.secondary{color:#3eaf7c;background-color:#fff;border-color:#3eaf7c}.home .hero .action-button.secondary:hover{color:#fff;background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .actions,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.theme-default-content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.page{padding-left:20rem}.navbar,.sidebar{background-color:#fff;position:fixed;left:0;box-sizing:border-box}.navbar{z-index:20;top:0;right:0;height:3.6rem;border-bottom:1px solid #eaecef}.sidebar{font-size:16px;width:20rem;z-index:10;margin:0;top:3.6rem;bottom:0;border-right:1px solid #eaecef;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3eaf7c #eaecef}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:#eaecef}.sidebar::-webkit-scrollbar-thumb{background-color:#3eaf7c}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-container,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-container,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-container,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-container,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-container,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-container,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .navbar-links-wrapper{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .navbar-links-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .navbar-links-wrapper{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.navbar-links,.navbar-links a{display:inline-block}.navbar-links a{line-height:1.4rem;color:inherit}.navbar-links .navbar-links-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.navbar-links .navbar-links-item:first-child{margin-left:0}@media (max-width:719px){.navbar-links .navbar-links-item{margin-left:0}}@media (min-width:719px){.navbar-links a.router-link-active,.navbar-links a:hover{color:#2c3e50}.navbar-links-item>a:not(.external).router-link-active,.navbar-links-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media screen and (max-width:719px){.toggle-sidebar-button{display:block}}.page-meta,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-meta,.page-nav{padding:2rem}}@media (max-width:419px){.page-meta,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem;display:block}.page-meta{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:#4e6e8e}.page-meta .meta-item .meta-item-info{font-weight:400;color:#767676}.page-meta .edit-link{display:inline-block;margin-right:.25rem}.page-meta .last-updated{float:right}@media (max-width:719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}.back-to-top{--back-to-top-color:#3eaf7c;--back-to-top-color-hover:#72cda4}#nprogress{--nprogress-color:#3eaf7c}.DocSearch{--docsearch-primary-color:#3eaf7c;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color)}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .navbar-links a{font-weight:600}.sidebar .navbar-links .navbar-links-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar-links>.sidebar-group:not(:first-child),.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .navbar-links{display:block}.sidebar .navbar-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active::after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.sidebar-group .sidebar-group>.sidebar-heading{opacity:.5;font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-heading,.sidebar-link{color:#2c3e50;border-left:.25rem solid transparent;margin:0;width:100%;box-sizing:border-box}.sidebar-heading{transition:color .15s ease;cursor:default;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}.sidebar-link{font-size:1em;font-weight:400;display:inline-block;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4}.sidebar-group .sidebar-link{padding-left:2rem}.sidebar-sub-headers .sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers .sidebar-link.active{font-weight:500}a.sidebar-heading,a.sidebar-link{cursor:pointer}a.sidebar-heading.active,a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}a.sidebar-heading:hover,a.sidebar-link:hover{color:#3eaf7c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-of-contents .badge{vertical-align:middle}.fade-slide-y-enter-active{transition:all .3s ease}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0} +:root{--medium-zoom-z-index:100}.medium-zoom-overlay{z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)} +:root{--back-to-top-color:#3eaf7c;--back-to-top-color-hover:#71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;color:var(--back-to-top-color);z-index:1}.back-to-top:hover{color:var(--back-to-top-color-hover)}@media (max-width:959px){#back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0} +:root{--nprogress-color:#29d}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;transform:rotate(3deg) translate(0,-4px)} diff --git a/assets/js/138.cc577c82.js b/assets/js/138.cc577c82.js new file mode 100644 index 0000000..4837375 --- /dev/null +++ b/assets/js/138.cc577c82.js @@ -0,0 +1 @@ +(self.webpackChunkdocker_compose=self.webpackChunkdocker_compose||[]).push([[138],{138:(e,o,t)=>{"use strict";t.r(o),t.d(o,{default:()=>h});var n=t(252),u=t(577);const l={class:"theme-container"},a={class:"theme-default-content"},c=(0,n.Wm)("h1",null,"404",-1);var s=t(621),m=t(749);const r=(0,n.aZ)({name:"404",setup(){var e,o,t;const n=(0,s.I)(),u=(0,m.X6)(),l=null!=(e=u.value.notFound)?e:["Not Found"];return{getMsg:()=>l[Math.floor(Math.random()*l.length)],homeLink:null!=(o=u.value.home)?o:n.value,homeText:null!=(t=u.value.backToHome)?t:"Back to home"}}});r.render=function(e,o,t,s,m,r){const h=(0,n.up)("RouterLink");return(0,n.wg)(),(0,n.j4)("div",l,[(0,n.Wm)("div",a,[c,(0,n.Wm)("blockquote",null,(0,u.zw)(e.getMsg()),1),(0,n.Wm)(h,{to:e.homeLink},{default:(0,n.w5)((()=>[(0,n.Uk)((0,u.zw)(e.homeText),1)])),_:1},8,["to"])])])};const h=r}}]); \ No newline at end of file diff --git a/assets/js/197.5fced2bb.js b/assets/js/197.5fced2bb.js new file mode 100644 index 0000000..9f2e9d6 --- /dev/null +++ b/assets/js/197.5fced2bb.js @@ -0,0 +1 @@ +(self.webpackChunkdocker_compose=self.webpackChunkdocker_compose||[]).push([[197],{197:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>xe});var l=a(252),n=a(963),r=a(262),o=a(119),i=a(621),s=a(577);const u={class:"hero"},c={key:1,id:"main-title"},d={key:2,class:"description"},v={key:3,class:"actions"},m={key:0,class:"features"},p={class:"theme-default-content custom"};var g=a(480);const h=(0,l.aZ)({name:"NavLink",inheritAttrs:!1,props:{item:{type:Object,required:!0}},setup(e){const t=(0,o.yj)(),a=(0,i.WF)(),{item:n}=(0,r.BK)(e),s=(0,l.Fl)((()=>(0,g.ak)(n.value.link))),u=(0,l.Fl)((()=>(0,g.B2)(n.value.link)||(0,g.R5)(n.value.link))),c=(0,l.Fl)((()=>{if(!u.value)return n.value.target?n.value.target:s.value?"_blank":void 0})),d=(0,l.Fl)((()=>"_blank"===c.value)),v=(0,l.Fl)((()=>!s.value&&!u.value&&!d.value)),m=(0,l.Fl)((()=>{if(!u.value)return n.value.rel?n.value.rel:d.value?"noopener noreferrer":void 0})),p=(0,l.Fl)((()=>n.value.ariaLabel||n.value.text)),h=(0,l.Fl)((()=>{const e=Object.keys(a.value.locales);return e.length?!e.some((e=>e===n.value.link)):"/"!==n.value.link}));return{isActiveInSubpath:(0,l.Fl)((()=>!(!v.value||!h.value)&&t.path.startsWith(n.value.link))),isBlankTarget:d,isRouterLink:v,linkRel:m,linkTarget:c,linkAriaLabel:p}}});h.render=function(e,t,a,n,r,o){const i=(0,l.up)("RouterLink"),u=(0,l.up)("OutboundLink");return e.isRouterLink?((0,l.wg)(),(0,l.j4)(i,(0,l.dG)({key:0,class:["nav-link",{"router-link-active":e.isActiveInSubpath}],to:e.item.link,"aria-label":e.linkAriaLabel},e.$attrs),{default:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"before"),(0,l.Uk)(" "+(0,s.zw)(e.item.text)+" ",1),(0,l.WI)(e.$slots,"after")])),_:3},16,["class","to","aria-label"])):((0,l.wg)(),(0,l.j4)("a",(0,l.dG)({key:1,class:"nav-link external",href:e.item.link,rel:e.linkRel,target:e.linkTarget,"aria-label":e.linkAriaLabel},e.$attrs),[(0,l.WI)(e.$slots,"before"),(0,l.Uk)(" "+(0,s.zw)(e.item.text)+" ",1),e.isBlankTarget?((0,l.wg)(),(0,l.j4)(u,{key:0})):(0,l.ry)("",!0),(0,l.WI)(e.$slots,"after")],16,["href","rel","target","aria-label"]))};const k=h,b=(0,l.aZ)({name:"Home",components:{NavLink:k},setup(){const e=(0,i.I2)(),t=(0,i.I5)(),a=(0,l.Fl)((()=>e.value.heroImage?(0,i.pJ)(e.value.heroImage):null)),n=(0,l.Fl)((()=>null===e.value.heroText?null:e.value.heroText||t.value.title||"Hello")),r=(0,l.Fl)((()=>e.value.heroAlt||n.value||"hero")),o=(0,l.Fl)((()=>null===e.value.tagline?null:e.value.tagline||t.value.description||"Welcome to your VuePress site")),s=(0,l.Fl)((()=>(0,g.kJ)(e.value.actions)?e.value.actions.map((({text:e,link:t,type:a="primary"})=>({text:e,link:t,type:a}))):[])),u=(0,l.Fl)((()=>(0,g.kJ)(e.value.features)?e.value.features:[])),c=(0,l.Fl)((()=>e.value.footer)),d=(0,l.Fl)((()=>e.value.footerHtml));return{heroImage:a,heroAlt:r,heroText:n,tagline:o,actions:s,features:u,footer:c,footerHtml:d}}});b.render=function(e,t,a,n,r,o){const i=(0,l.up)("NavLink"),g=(0,l.up)("Content");return(0,l.wg)(),(0,l.j4)("main",{class:"home","aria-labelledby":e.heroText?"main-title":null},[(0,l.Wm)("header",u,[e.heroImage?((0,l.wg)(),(0,l.j4)("img",{key:0,src:e.heroImage,alt:e.heroAlt},null,8,["src","alt"])):(0,l.ry)("",!0),e.heroText?((0,l.wg)(),(0,l.j4)("h1",c,(0,s.zw)(e.heroText),1)):(0,l.ry)("",!0),e.tagline?((0,l.wg)(),(0,l.j4)("p",d,(0,s.zw)(e.tagline),1)):(0,l.ry)("",!0),e.actions.length?((0,l.wg)(),(0,l.j4)("p",v,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.actions,(e=>((0,l.wg)(),(0,l.j4)(i,{key:e.text,class:["action-button",[e.type]],item:e},null,8,["class","item"])))),128))])):(0,l.ry)("",!0)]),e.features.length?((0,l.wg)(),(0,l.j4)("div",m,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.features,(e=>((0,l.wg)(),(0,l.j4)("div",{key:e.title,class:"feature"},[(0,l.Wm)("h2",null,(0,s.zw)(e.title),1),(0,l.Wm)("p",null,(0,s.zw)(e.details),1)])))),128))])):(0,l.ry)("",!0),(0,l.Wm)("div",p,[(0,l.Wm)(g)]),e.footer?((0,l.wg)(),(0,l.j4)(l.HY,{key:1},[e.footerHtml?((0,l.wg)(),(0,l.j4)("div",{key:0,class:"footer",innerHTML:e.footer},null,8,["innerHTML"])):((0,l.wg)(),(0,l.j4)("div",{key:1,class:"footer",textContent:(0,s.zw)(e.footer)},null,8,["textContent"]))],64)):(0,l.ry)("",!0)],8,["aria-labelledby"])};const w=b,f={class:"page"},y={class:"theme-default-content"},L={class:"page-meta"},W={key:0,class:"meta-item edit-link"},j={key:1,class:"meta-item last-updated"},F={class:"meta-item-label"},x={class:"meta-item-info"},I={key:2,class:"meta-item contributors"},T={class:"meta-item-label"},N={class:"meta-item-info"},B=(0,l.Uk)(", ");var H=a(749);const $=e=>(0,g.ak)(e)?/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":null:"GitHub",S={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},P=()=>{const e=(0,H.X6)(),t=(0,i.Vi)(),a=(0,i.I2)();return(0,l.Fl)((()=>{var l,n;if(null!=(n=null!=(l=a.value.editLink)?l:e.value.editLink)&&!n)return null;const{repo:r,docsRepo:o=r,docsBranch:i="main",docsDir:s="",editLinkText:u}=e.value;if(!o)return null;const c=(({docsRepo:e,docsBranch:t,docsDir:a,filePathRelative:l,editLinkPattern:n})=>{const r=$(e);let o;return n?o=n:null!==r&&(o=S[r]),o?o.replace(/:repo/,"GitHub"===r?`https://github.com/${e}`:e).replace(/:branch/,t).replace(/:path/,(0,g.FY)(`${(0,g.U1)(a)}/${l}`)):null})({docsRepo:o,docsBranch:i,docsDir:s,filePathRelative:t.value.filePathRelative,editLinkPattern:e.value.editLinkPattern});return c?{text:null!=u?u:"Edit this page",link:c}:null}))},z=(0,l.aZ)({name:"PageMeta",components:{NavLink:k},setup:()=>({themeLocale:(0,H.X6)(),editNavLink:P(),lastUpdated:(()=>{const e=(0,i.I5)(),t=(0,H.X6)(),a=(0,i.Vi)(),n=(0,i.I2)();return(0,l.Fl)((()=>{var l,r,o,i;return(null==(r=null!=(l=n.value.lastUpdated)?l:t.value.lastUpdated)||r)&&(null==(o=a.value.git)?void 0:o.updatedTime)?new Date(null==(i=a.value.git)?void 0:i.updatedTime).toLocaleString(e.value.lang):null}))})(),contributors:(()=>{const e=(0,H.X6)(),t=(0,i.Vi)(),a=(0,i.I2)();return(0,l.Fl)((()=>{var l,n,r,o;return null!=(n=null!=(l=a.value.contributors)?l:e.value.contributors)&&!n||null==(o=null==(r=t.value.git)?void 0:r.contributors)?null:o}))})()})});z.render=function(e,t,a,n,r,o){const i=(0,l.up)("NavLink");return(0,l.wg)(),(0,l.j4)("footer",L,[e.editNavLink?((0,l.wg)(),(0,l.j4)("div",W,[(0,l.Wm)(i,{class:"meta-item-label",item:e.editNavLink},null,8,["item"])])):(0,l.ry)("",!0),e.lastUpdated?((0,l.wg)(),(0,l.j4)("div",j,[(0,l.Wm)("span",F,(0,s.zw)(e.themeLocale.lastUpdatedText)+": ",1),(0,l.Wm)("span",x,(0,s.zw)(e.lastUpdated),1)])):(0,l.ry)("",!0),e.contributors&&e.contributors.length?((0,l.wg)(),(0,l.j4)("div",I,[(0,l.Wm)("span",T,(0,s.zw)(e.themeLocale.contributorsText)+": ",1),(0,l.Wm)("span",N,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.contributors,((t,a)=>((0,l.wg)(),(0,l.j4)(l.HY,{key:a},[(0,l.Wm)("span",{class:"contributor",title:`email: ${t.email}`},(0,s.zw)(t.name),9,["title"]),a!==e.contributors.length-1?((0,l.wg)(),(0,l.j4)(l.HY,{key:0},[B],64)):(0,l.ry)("",!0)],64)))),128))])])):(0,l.ry)("",!0)])};const A=z,C={key:0,class:"page-nav"},R={class:"inner"},U={key:0,class:"prev"},Y=(0,l.Uk)(" ← "),D={key:1,class:"next"},O=(0,l.Uk)(" → "),X=e=>!1===e?null:(0,g.HD)(e)?(0,H.sC)(e):!!(0,g.PO)(e)&&e,Z=(e,t,a)=>{const l=e.findIndex((e=>e.link===t));if(-1!==l){const t=e[l+a];return(null==t?void 0:t.link)?t:null}for(const l of e)if(l.children){const e=Z(l.children,t,a);if(e)return e}return null},E=(0,l.aZ)({name:"PageNav",components:{NavLink:k},setup(){const e=(0,i.I2)(),t=(0,H.VU)(),a=(0,o.yj)();return{prevNavLink:(0,l.Fl)((()=>{const l=X(e.value.prev);return!1!==l?l:Z(t.value,a.path,-1)})),nextNavLink:(0,l.Fl)((()=>{const l=X(e.value.next);return!1!==l?l:Z(t.value,a.path,1)}))}}});E.render=function(e,t,a,n,r,o){const i=(0,l.up)("NavLink");return e.prevNavLink||e.nextNavLink?((0,l.wg)(),(0,l.j4)("nav",C,[(0,l.Wm)("p",R,[e.prevNavLink?((0,l.wg)(),(0,l.j4)("span",U,[Y,(0,l.Wm)(i,{item:e.prevNavLink},null,8,["item"])])):(0,l.ry)("",!0),e.nextNavLink?((0,l.wg)(),(0,l.j4)("span",D,[(0,l.Wm)(i,{item:e.nextNavLink},null,8,["item"]),O])):(0,l.ry)("",!0)])])):(0,l.ry)("",!0)};const V=E,_=(0,l.aZ)({name:"Page",components:{PageMeta:A,PageNav:V}});_.render=function(e,t,a,n,r,o){const i=(0,l.up)("Content"),s=(0,l.up)("PageMeta"),u=(0,l.up)("PageNav");return(0,l.wg)(),(0,l.j4)("main",f,[(0,l.WI)(e.$slots,"top"),(0,l.Wm)("div",y,[(0,l.Wm)(i)]),(0,l.Wm)(s),(0,l.Wm)(u),(0,l.WI)(e.$slots,"bottom")])};const G=_,K={ref:"navbar",class:"navbar"},M={ref:"siteBrand"},q={key:0,class:"navbar-links"},J={class:"title"},Q=(0,l.Wm)("span",{class:"arrow down"},null,-1),ee={class:"title"},te={class:"nav-dropdown"},ae={class:"dropdown-subtitle"},le={key:1},ne={class:"dropdown-subitem-wrapper"},re=(0,l.aZ)({name:"DropdownLink",components:{NavLink:k},props:{item:{type:Object,required:!0}},setup(e){const{item:t}=(0,r.BK)(e),a=(0,l.Fl)((()=>t.value.ariaLabel||t.value.text)),n=(0,r.iH)(!1),i=(0,o.yj)();return(0,l.YP)((()=>i.path),(()=>{n.value=!1})),{open:n,dropdownAriaLabel:a,handleDropdown:e=>{const t=0===e.detail;n.value=!!t&&!n.value},isLastItemOfArray:(e,t)=>t[t.length-1]===e}}});re.render=function(e,t,a,r,o,i){const u=(0,l.up)("NavLink");return(0,l.wg)(),(0,l.j4)("div",{class:["dropdown-wrapper",{open:e.open}]},[(0,l.Wm)("button",{class:"dropdown-title",type:"button","aria-label":e.dropdownAriaLabel,onClick:t[1]||(t[1]=(...t)=>e.handleDropdown&&e.handleDropdown(...t))},[(0,l.Wm)("span",J,(0,s.zw)(e.item.text),1),Q],8,["aria-label"]),(0,l.Wm)("button",{class:"mobile-dropdown-title",type:"button","aria-label":e.dropdownAriaLabel,onClick:t[2]||(t[2]=t=>e.open=!e.open)},[(0,l.Wm)("span",ee,(0,s.zw)(e.item.text),1),(0,l.Wm)("span",{class:["arrow",e.open?"down":"right"]},null,2)],8,["aria-label"]),(0,l.wy)((0,l.Wm)("ul",te,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.item.children,((t,a)=>((0,l.wg)(),(0,l.j4)("li",{key:t.link||a,class:"dropdown-item"},[t.children?((0,l.wg)(),(0,l.j4)(l.HY,{key:0},[(0,l.Wm)("h4",ae,[t.link?((0,l.wg)(),(0,l.j4)(u,{key:0,item:t,onFocusout:a=>e.isLastItemOfArray(t,e.item.children)&&0===t.children.length&&(e.open=!1)},null,8,["item","onFocusout"])):((0,l.wg)(),(0,l.j4)("span",le,(0,s.zw)(t.text),1))]),(0,l.Wm)("ul",ne,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(t.children,(a=>((0,l.wg)(),(0,l.j4)("li",{key:a.link,class:"dropdown-subitem"},[(0,l.Wm)(u,{item:a,onFocusout:l=>e.isLastItemOfArray(a,t.children)&&e.isLastItemOfArray(t,e.item.children)&&(e.open=!1)},null,8,["item","onFocusout"])])))),128))])],64)):((0,l.wg)(),(0,l.j4)(u,{key:1,item:t,onFocusout:a=>e.isLastItemOfArray(t,e.item.children)&&(e.open=!1)},null,8,["item","onFocusout"]))])))),128))],512),[[n.F8,e.open]])],2)};const oe=re,ie=e=>(0,g.HD)(e)?(0,H.sC)(e):e.children?{...e,children:e.children.map(ie)}:e,se=(0,l.aZ)({name:"NavbarLinks",components:{NavLink:k,DropdownLink:oe},setup(){const e=(()=>{const e=(0,H.X6)();return(0,l.Fl)((()=>(e.value.navbar||[]).map(ie)))})(),t=(()=>{const e=(0,o.tv)(),t=(0,i.I)(),a=(0,i.I5)(),n=(0,H.X6)();return(0,l.Fl)((()=>{var l,r;const o=Object.keys(a.value.locales);if(o.length<2)return[];const i=e.currentRoute.value.path,s=e.currentRoute.value.fullPath;return[{text:null!=(l=n.value.selectLanguageText)?l:"unkown language",ariaLabel:null!=(r=n.value.selectLanguageAriaLabel)?r:"unkown language",children:o.map((l=>{var r,o,u,c,d,v;const m=null!=(o=null==(r=a.value.locales)?void 0:r[l])?o:{},p=null!=(c=null==(u=n.value.locales)?void 0:u[l])?c:{},g=`${m.lang}`,h=null!=(d=p.selectLanguageName)?d:g;let k;if(g===a.value.lang)k=s;else{const a=i.replace(t.value,l);k=e.getRoutes().some((e=>e.path===a))?a:null!=(v=p.home)?v:l}return{text:h,link:k}}))}]}))})(),a=(()=>{const e=(0,H.X6)(),t=(0,l.Fl)((()=>e.value.repo)),a=(0,l.Fl)((()=>t.value?$(t.value):null)),n=(0,l.Fl)((()=>"GitHub"===a.value?`https://github.com/${t.value}`:t.value)),r=(0,l.Fl)((()=>n.value?e.value.repoLabel?e.value.repoLabel:null===a.value?"Source":a.value:null));return(0,l.Fl)((()=>n.value&&r.value?[{text:r.value,link:n.value}]:[]))})();return{navbarLinks:(0,l.Fl)((()=>[...e.value,...t.value,...a.value]))}}});se.render=function(e,t,a,n,r,o){const i=(0,l.up)("DropdownLink"),s=(0,l.up)("NavLink");return e.navbarLinks.length?((0,l.wg)(),(0,l.j4)("nav",q,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.navbarLinks,(e=>((0,l.wg)(),(0,l.j4)("div",{key:e.link,class:"navbar-links-item"},[e.children?((0,l.wg)(),(0,l.j4)(i,{key:0,item:e},null,8,["item"])):((0,l.wg)(),(0,l.j4)(s,{key:1,item:e},null,8,["item"]))])))),128))])):(0,l.ry)("",!0)};const ue=se,ce=(0,l.Wm)("svg",{class:"icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"},[(0,l.Wm)("path",{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z",class:""})],-1),de=(0,l.aZ)({name:"ToggleSidebarButton",emits:["toggle"]});de.render=function(e,t,a,n,r,o){return(0,l.wg)(),(0,l.j4)("div",{class:"toggle-sidebar-button",onClick:t[1]||(t[1]=t=>e.$emit("toggle"))},[ce])};const ve=de,me=(0,l.aZ)({name:"Navbar",components:{NavbarLinks:ue,ToggleSidebarButton:ve},emits:["toggle-sidebar"],setup(){const e=(0,i.I)(),t=(0,i.I5)(),a=(0,H.X6)(),n=(0,r.iH)(null),o=(0,r.iH)(null),s=(0,l.Fl)((()=>a.value.home||e.value)),u=(0,l.Fl)((()=>a.value.logo)),c=(0,l.Fl)((()=>t.value.title)),d=(0,r.iH)(0),v=(0,l.Fl)((()=>d.value?{maxWidth:d.value+"px"}:{}));return(0,l.bv)((()=>{const e=pe(n.value,"paddingLeft")+pe(n.value,"paddingRight"),t=()=>{var t;window.innerWidth<719?d.value=0:d.value=n.value.offsetWidth-e-((null==(t=o.value)?void 0:t.offsetWidth)||0)};t(),window.addEventListener("resize",t,!1)})),{navbar:n,siteBrand:o,siteBrandLink:s,siteBrandLogo:u,siteBrandTitle:c,linksWrapperStyle:v,withBase:i.pJ}}});function pe(e,t){var a,l,n;const r=null==(n=null==(l=null==(a=null==e?void 0:e.ownerDocument)?void 0:a.defaultView)?void 0:l.getComputedStyle(e,null))?void 0:n[t],o=Number.parseInt(r,10);return Number.isNaN(o)?0:o}me.render=function(e,t,a,n,r,o){const i=(0,l.up)("ToggleSidebarButton"),u=(0,l.up)("RouterLink"),c=(0,l.up)("NavbarLinks"),d=(0,l.up)("Docsearch");return(0,l.wg)(),(0,l.j4)("header",K,[(0,l.Wm)(i,{onToggle:t[1]||(t[1]=t=>e.$emit("toggle-sidebar"))}),(0,l.Wm)("span",M,[(0,l.Wm)(u,{to:e.siteBrandLink},{default:(0,l.w5)((()=>[e.siteBrandLogo?((0,l.wg)(),(0,l.j4)("img",{key:0,class:"logo",src:e.withBase(e.siteBrandLogo),alt:e.siteBrandTitle},null,8,["src","alt"])):(0,l.ry)("",!0),e.siteBrandTitle?((0,l.wg)(),(0,l.j4)("span",{key:1,class:["site-name",{"can-hide":e.siteBrandLogo}]},(0,s.zw)(e.siteBrandTitle),3)):(0,l.ry)("",!0)])),_:1},8,["to"])],512),(0,l.Wm)("div",{class:"navbar-links-wrapper",style:e.linksWrapperStyle},[(0,l.WI)(e.$slots,"before"),(0,l.Wm)(c,{class:"can-hide"}),(0,l.WI)(e.$slots,"after"),(0,l.Wm)(d)],4)],512)};const ge=me,he={class:"sidebar"},ke={class:"sidebar-links"},be=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),we=(e,t)=>!!((e,t)=>void 0!==t&&(e.hash===t||be(e.path)===be(t)))(e,t.link)||!!t.children&&t.children.some((t=>we(e,t))),fe=(e,t)=>e.link?(0,l.h)(k,{...t,item:e}):(0,l.h)("p",t,e.text),ye=(e,t)=>{var a;return(null===(a=e.children)||void 0===a?void 0:a.length)?(0,l.h)("ul",{class:{"sidebar-sub-headers":t>0}},e.children.map((e=>(0,l.h)("li",(0,l.h)(Le,{item:e,depth:t+1}))))):null},Le=({item:e,depth:t=0})=>{const a=(0,o.yj)(),n=we(a,e);return e.isGroup?[(0,l.h)("section",{class:"sidebar-group"},[fe(e,{class:{"sidebar-heading":!0,active:n}}),ye(e,t)])]:[fe(e,{class:{"sidebar-link":!0,active:n}}),ye(e,t)]};Le.displayName="SidebarChild",Le.props={item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}};const We=(0,l.aZ)({name:"Sidebar",components:{NavbarLinks:ue,SidebarChild:Le},setup:()=>({sidebarItems:(0,H.VU)()})});We.render=function(e,t,a,n,r,o){const i=(0,l.up)("NavbarLinks"),s=(0,l.up)("SidebarChild");return(0,l.wg)(),(0,l.j4)("aside",he,[(0,l.Wm)(i),(0,l.WI)(e.$slots,"top"),(0,l.Wm)("ul",ke,[((0,l.wg)(!0),(0,l.j4)(l.HY,null,(0,l.Ko)(e.sidebarItems,(e=>((0,l.wg)(),(0,l.j4)(s,{key:e.link||e.text,item:e},null,8,["item"])))),128))]),(0,l.WI)(e.$slots,"bottom")])};const je=We,Fe=(0,l.aZ)({name:"Layout",components:{Home:w,Page:G,Navbar:ge,Sidebar:je,Transition:n.uT},setup(){const e=(0,i.Vi)(),t=(0,i.I2)(),a=(0,H.X6)(),n=(0,l.Fl)((()=>!1!==t.value.navbar&&!1!==a.value.navbar)),s=(0,H.VU)(),u=(0,r.iH)(!1),c=e=>{u.value="boolean"==typeof e?e:!u.value},d={x:0,y:0},v=(0,l.Fl)((()=>({"no-navbar":!n.value,"no-sidebar":!s.value.length,"sidebar-open":u.value})));let m;(0,l.bv)((()=>{const e=(0,o.tv)();m=e.afterEach((()=>{c(!1)}))})),(0,l.Ah)((()=>{m()}));const p=(0,H.P$)(),g=p.resolve,h=p.pending;return{frontmatter:t,page:e,containerClass:v,shouldShowNavbar:n,toggleSidebar:c,onTouchStart:e=>{d.x=e.changedTouches[0].clientX,d.y=e.changedTouches[0].clientY},onTouchEnd:e=>{const t=e.changedTouches[0].clientX-d.x,a=e.changedTouches[0].clientY-d.y;Math.abs(t)>Math.abs(a)&&Math.abs(t)>40&&(t>0&&d.x<=80?c(!0):c(!1))},onBeforeEnter:g,onBeforeLeave:h}}});Fe.render=function(e,t,a,r,o,i){const s=(0,l.up)("Navbar"),u=(0,l.up)("Sidebar"),c=(0,l.up)("Home"),d=(0,l.up)("Page");return(0,l.wg)(),(0,l.j4)("div",{class:["theme-container",e.containerClass],onTouchstart:t[2]||(t[2]=(...t)=>e.onTouchStart&&e.onTouchStart(...t)),onTouchend:t[3]||(t[3]=(...t)=>e.onTouchEnd&&e.onTouchEnd(...t))},[e.shouldShowNavbar?((0,l.wg)(),(0,l.j4)(s,{key:0,onToggleSidebar:e.toggleSidebar},{before:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"navbar-before")])),after:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"navbar-after")])),_:1},8,["onToggleSidebar"])):(0,l.ry)("",!0),(0,l.Wm)("div",{class:"sidebar-mask",onClick:t[1]||(t[1]=t=>e.toggleSidebar(!1))}),(0,l.Wm)(u,null,{top:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"sidebar-top")])),bottom:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"sidebar-bottom")])),_:1}),e.frontmatter.home?((0,l.wg)(),(0,l.j4)(c,{key:1})):((0,l.wg)(),(0,l.j4)(n.uT,{key:2,name:"fade-slide-y",mode:"out-in",onBeforeEnter:e.onBeforeEnter,onBeforeLeave:e.onBeforeLeave},{default:(0,l.w5)((()=>[(0,l.Wm)(d,{key:e.page.path},{top:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"page-top")])),bottom:(0,l.w5)((()=>[(0,l.WI)(e.$slots,"page-bottom")])),_:1})])),_:1},8,["onBeforeEnter","onBeforeLeave"]))],34)};const xe=Fe}}]); \ No newline at end of file diff --git a/assets/js/693.a7e8b7d1.js b/assets/js/693.a7e8b7d1.js new file mode 100644 index 0000000..36b75bd --- /dev/null +++ b/assets/js/693.a7e8b7d1.js @@ -0,0 +1,2 @@ +/*! For license information please see 693.a7e8b7d1.js.LICENSE.txt */ +(self.webpackChunkdocker_compose=self.webpackChunkdocker_compose||[]).push([[693],{262:(e,t,n)=>{"use strict";n.d(t,{Fl:()=>xe,cE:()=>c,X3:()=>de,PG:()=>ce,dq:()=>he,Jd:()=>m,WL:()=>we,qj:()=>le,OT:()=>se,iH:()=>me,lk:()=>v,Um:()=>ie,XI:()=>ve,sT:()=>u,IU:()=>fe,Vh:()=>Ce,BK:()=>ke,j:()=>g,X$:()=>y,SU:()=>be});var o=n(577);const r=new WeakMap,l=[];let i;const s=Symbol(""),a=Symbol("");function c(e,t=o.kT){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return t.scheduler?void 0:e();if(!l.includes(n)){f(n);try{return h.push(p),p=!0,l.push(n),i=n,e()}finally{l.pop(),v(),i=l[l.length-1]}}};return n.id=d++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function u(e){e.active&&(f(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let d=0;function f(e){const{deps:t}=e;if(t.length){for(let n=0;n{e&&e.forEach((e=>{(e!==i||e.allowRecurse)&&f.add(e)}))};if("clear"===t)d.forEach(p);else if("length"===n&&(0,o.kJ)(e))d.forEach(((e,t)=>{("length"===t||t>=l)&&p(e)}));else switch(void 0!==n&&p(d.get(n)),t){case"add":(0,o.kJ)(e)?(0,o.S0)(n)&&p(d.get("length")):(p(d.get(s)),(0,o._N)(e)&&p(d.get(a)));break;case"delete":(0,o.kJ)(e)||(p(d.get(s)),(0,o._N)(e)&&p(d.get(a)));break;case"set":(0,o._N)(e)&&p(d.get(s))}f.forEach((e=>{e.options.scheduler?e.options.scheduler(e):e()}))}const b=(0,o.fY)("__proto__,__v_isRef,__isVue"),_=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(o.yk)),w=x(),k=x(!1,!0),E=x(!0),C=x(!0,!0),S={};function x(e=!1,t=!1){return function(n,r,l){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&l===(e?t?re:oe:t?ne:te).get(n))return n;const i=(0,o.kJ)(n);if(!e&&i&&(0,o.RI)(S,r))return Reflect.get(S,r,l);const s=Reflect.get(n,r,l);return((0,o.yk)(r)?_.has(r):b(r))?s:(e||g(n,0,r),t?s:he(s)?i&&(0,o.S0)(r)?s:s.value:(0,o.Kn)(s)?e?se(s):le(s):s)}}["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Array.prototype[e];S[e]=function(...e){const n=fe(this);for(let e=0,t=this.length;e{const t=Array.prototype[e];S[e]=function(...e){m();const n=t.apply(this,e);return v(),n}}));const O=A(),T=A(!0);function A(e=!1){return function(t,n,r,l){let i=t[n];if(!e&&(r=fe(r),i=fe(i),!(0,o.kJ)(t)&&he(i)&&!he(r)))return i.value=r,!0;const s=(0,o.kJ)(t)&&(0,o.S0)(n)?Number(n)!0,deleteProperty:(e,t)=>!0},z=(0,o.l7)({},R,{get:k,set:T}),P=((0,o.l7)({},I,{get:C}),e=>(0,o.Kn)(e)?le(e):e),L=e=>(0,o.Kn)(e)?se(e):e,F=e=>e,$=e=>Reflect.getPrototypeOf(e);function H(e,t,n=!1,o=!1){const r=fe(e=e.__v_raw),l=fe(t);t!==l&&!n&&g(r,0,t),!n&&g(r,0,l);const{has:i}=$(r),s=o?F:n?L:P;return i.call(r,t)?s(e.get(t)):i.call(r,l)?s(e.get(l)):void 0}function j(e,t=!1){const n=this.__v_raw,o=fe(n),r=fe(e);return e!==r&&!t&&g(o,0,e),!t&&g(o,0,r),e===r?n.has(e):n.has(e)||n.has(r)}function M(e,t=!1){return e=e.__v_raw,!t&&g(fe(e),0,s),Reflect.get(e,"size",e)}function N(e){e=fe(e);const t=fe(this);return $(t).has.call(t,e)||(t.add(e),y(t,"add",e,e)),this}function U(e,t){t=fe(t);const n=fe(this),{has:r,get:l}=$(n);let i=r.call(n,e);i||(e=fe(e),i=r.call(n,e));const s=l.call(n,e);return n.set(e,t),i?(0,o.aU)(t,s)&&y(n,"set",e,t):y(n,"add",e,t),this}function B(e){const t=fe(this),{has:n,get:o}=$(t);let r=n.call(t,e);r||(e=fe(e),r=n.call(t,e)),o&&o.call(t,e);const l=t.delete(e);return r&&y(t,"delete",e,void 0),l}function V(){const e=fe(this),t=0!==e.size,n=e.clear();return t&&y(e,"clear",void 0,void 0),n}function J(e,t){return function(n,o){const r=this,l=r.__v_raw,i=fe(l),a=t?F:e?L:P;return!e&&g(i,0,s),l.forEach(((e,t)=>n.call(o,a(e),a(t),r)))}}function D(e,t,n){return function(...r){const l=this.__v_raw,i=fe(l),c=(0,o._N)(i),u="entries"===e||e===Symbol.iterator&&c,d="keys"===e&&c,f=l[e](...r),p=n?F:t?L:P;return!t&&g(i,0,d?a:s),{next(){const{value:e,done:t}=f.next();return t?{value:e,done:t}:{value:u?[p(e[0]),p(e[1])]:p(e),done:t}},[Symbol.iterator](){return this}}}}function q(e){return function(...t){return"delete"!==e&&this}}const W={get(e){return H(this,e)},get size(){return M(this)},has:j,add:N,set:U,delete:B,clear:V,forEach:J(!1,!1)},G={get(e){return H(this,e,!1,!0)},get size(){return M(this)},has:j,add:N,set:U,delete:B,clear:V,forEach:J(!1,!0)},K={get(e){return H(this,e,!0)},get size(){return M(this,!0)},has(e){return j.call(this,e,!0)},add:q("add"),set:q("set"),delete:q("delete"),clear:q("clear"),forEach:J(!0,!1)},Z={get(e){return H(this,e,!0,!0)},get size(){return M(this,!0)},has(e){return j.call(this,e,!0)},add:q("add"),set:q("set"),delete:q("delete"),clear:q("clear"),forEach:J(!0,!0)};function Y(e,t){const n=t?e?Z:G:e?K:W;return(t,r,l)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get((0,o.RI)(n,r)&&r in t?n:t,r,l)}["keys","values","entries",Symbol.iterator].forEach((e=>{W[e]=D(e,!1,!1),K[e]=D(e,!0,!1),G[e]=D(e,!1,!0),Z[e]=D(e,!0,!0)}));const X={get:Y(!1,!1)},Q={get:Y(!1,!0)},ee={get:Y(!0,!1)};Y(!0,!0);const te=new WeakMap,ne=new WeakMap,oe=new WeakMap,re=new WeakMap;function le(e){return e&&e.__v_isReadonly?e:ae(e,!1,R,X,te)}function ie(e){return ae(e,!1,z,Q,ne)}function se(e){return ae(e,!0,I,ee,oe)}function ae(e,t,n,r,l){if(!(0,o.Kn)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=l.get(e);if(i)return i;const s=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,o.W7)(a));var a;if(0===s)return e;const c=new Proxy(e,2===s?r:n);return l.set(e,c),c}function ce(e){return ue(e)?ce(e.__v_raw):!(!e||!e.__v_isReactive)}function ue(e){return!(!e||!e.__v_isReadonly)}function de(e){return ce(e)||ue(e)}function fe(e){return e&&fe(e.__v_raw)||e}const pe=e=>(0,o.Kn)(e)?le(e):e;function he(e){return Boolean(e&&!0===e.__v_isRef)}function me(e){return ye(e)}function ve(e){return ye(e,!0)}class ge{constructor(e,t=!1){this._rawValue=e,this._shallow=t,this.__v_isRef=!0,this._value=t?e:pe(e)}get value(){return g(fe(this),0,"value"),this._value}set value(e){(0,o.aU)(fe(e),this._rawValue)&&(this._rawValue=e,this._value=this._shallow?e:pe(e),y(fe(this),"set","value",e))}}function ye(e,t=!1){return he(e)?e:new ge(e,t)}function be(e){return he(e)?e.value:e}const _e={get:(e,t,n)=>be(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return he(r)&&!he(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function we(e){return ce(e)?e:new Proxy(e,_e)}function ke(e){const t=(0,o.kJ)(e)?new Array(e.length):{};for(const n in e)t[n]=Ce(e,n);return t}class Ee{constructor(e,t){this._object=e,this._key=t,this.__v_isRef=!0}get value(){return this._object[this._key]}set value(e){this._object[this._key]=e}}function Ce(e,t){return he(e[t])?e[t]:new Ee(e,t)}class Se{constructor(e,t,n){this._setter=t,this._dirty=!0,this.__v_isRef=!0,this.effect=c(e,{lazy:!0,scheduler:()=>{this._dirty||(this._dirty=!0,y(fe(this),"set","value"))}}),this.__v_isReadonly=n}get value(){const e=fe(this);return e._dirty&&(e._value=this.effect(),e._dirty=!1),g(e,0,"value"),e._value}set value(e){this._setter(e)}}function xe(e){let t,n;return(0,o.mf)(e)?(t=e,n=o.dG):(t=e.get,n=e.set),new Se(t,n,(0,o.mf)(e)||!e.set)}},252:(e,t,n)=>{"use strict";n.d(t,{P$:()=>me,HY:()=>Ge,$d:()=>i,Fl:()=>Ut,j4:()=>nt,ry:()=>ft,Us:()=>Ue,uE:()=>dt,Uk:()=>ut,Wm:()=>at,RC:()=>$e,aZ:()=>Fe,FN:()=>Lt,Q6:()=>we,h:()=>Bt,f3:()=>yt,dG:()=>vt,Y3:()=>w,Jd:()=>re,bv:()=>te,Ah:()=>le,ic:()=>oe,wg:()=>et,JJ:()=>gt,Ko:()=>Vt,WI:()=>L,up:()=>De,U2:()=>ge,nK:()=>_e,Y8:()=>pe,YP:()=>ce,w5:()=>M,wy:()=>Re});var o=n(262),r=n(577);function l(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){s(e,t,n)}return r}function i(e,t,n,o){if((0,r.mf)(e)){const i=l(e,t,n,o);return i&&(0,r.tI)(i)&&i.catch((e=>{s(e,t,n)})),i}const a=[];for(let r=0;r>>1;O(u[e])-1?u.splice(t,0,e):u.push(e),E()}}function E(){a||c||(c=!0,b=y.then(T))}function C(e,t,n,o){(0,r.kJ)(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),E()}function S(e,t=null){if(f.length){for(_=t,p=[...new Set(f)],f.length=0,h=0;hO(e)-O(t))),g=0;gnull==e.id?1/0:e.id;function T(e){c=!1,a=!0,S(e),u.sort(((e,t)=>O(e)-O(t)));try{for(d=0;de.trim())):t&&(l=n.map(r.He))}let c,u=o[c=(0,r.hR)(t)]||o[c=(0,r.hR)((0,r._A)(t))];!u&&s&&(u=o[c=(0,r.hR)((0,r.rs)(t))]),u&&i(u,e,6,l);const d=o[c+"Once"];if(d){if(e.emitted){if(e.emitted[c])return}else(e.emitted={})[c]=!0;i(d,e,6,l)}}function R(e,t,n=!1){if(!t.deopt&&void 0!==e.__emits)return e.__emits;const o=e.emits;let l={},i=!1;if(!(0,r.mf)(e)){const o=e=>{const n=R(e,t,!0);n&&(i=!0,(0,r.l7)(l,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return o||i?((0,r.kJ)(o)?o.forEach((e=>l[e]=null)):(0,r.l7)(l,o),e.__emits=l):e.__emits=null}function I(e,t){return!(!e||!(0,r.F7)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,r.RI)(e,t[0].toLowerCase()+t.slice(1))||(0,r.RI)(e,(0,r.rs)(t))||(0,r.RI)(e,t))}new Set,new Map;let z=0;const P=e=>z+=e;function L(e,t,n={},o,r){let l=e[t];z++,et();const i=l&&F(l(n)),s=nt(Ge,{key:n.key||`_${t}`},i||(o?o():[]),i&&1===e._?64:-2);return!r&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),z--,s}function F(e){return e.some((e=>!ot(e)||e.type!==Ze&&!(e.type===Ge&&!F(e.children))))?e:null}let $=null,H=null;function j(e){const t=$;return $=e,H=e&&e.type.__scopeId||null,t}function M(e,t=$){if(!t)return e;const n=(...n)=>{z||et(!0);const o=j(t),r=e(...n);return j(o),z||tt(),r};return n._c=!0,n}function N(e){const{type:t,vnode:n,proxy:o,withProxy:l,props:i,propsOptions:[a],slots:c,attrs:u,emit:d,render:f,renderCache:p,data:h,setupState:m,ctx:v}=e;let g;const y=j(e);try{let e;if(4&n.shapeFlag){const t=l||o;g=pt(f.call(t,t,p,i,m,h,v)),e=u}else{const n=t;g=pt(n.length>1?n(i,{attrs:u,slots:c,emit:d}):n(i,null)),e=t.props?u:U(u)}let s=g;if(!1!==t.inheritAttrs&&e){const t=Object.keys(e),{shapeFlag:n}=s;t.length&&(1&n||6&n)&&(a&&t.some(r.tR)&&(e=B(e,a)),s=ct(s,e))}n.dirs&&(s.dirs=s.dirs?s.dirs.concat(n.dirs):n.dirs),n.transition&&(s.transition=n.transition),g=s}catch(t){Xe.length=0,s(t,e,1),g=at(Ze)}return j(y),g}const U=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,r.F7)(n))&&((t||(t={}))[n]=e[n]);return t},B=(e,t)=>{const n={};for(const o in e)(0,r.tR)(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function V(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r{s=!0;const[n,o]=W(e,t,!0);(0,r.l7)(l,n),o&&i.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!o&&!s)return e.__props=r.Z6;if((0,r.kJ)(o))for(let e=0;e-1,s[1]=n<0||e-1||(0,r.RI)(s,"default"))&&i.push(t)}}}return e.__props=[l,i]}function G(e){return"$"!==e[0]}function K(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Z(e,t){return K(e)===K(t)}function Y(e,t){return(0,r.kJ)(t)?t.findIndex((t=>Z(t,e))):(0,r.mf)(t)&&Z(t,e)?0:-1}function X(e,t,n=Pt,r=!1){if(n){const l=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;(0,o.Jd)(),Ft(n);const l=i(t,n,e,r);return Ft(null),(0,o.lk)(),l});return r?l.unshift(s):l.push(s),s}}const Q=e=>(t,n=Pt)=>!Ht&&X(e,t,n),ee=Q("bm"),te=Q("m"),ne=Q("bu"),oe=Q("u"),re=Q("bum"),le=Q("um"),ie=Q("rtg"),se=Q("rtc"),ae={};function ce(e,t,n){return ue(e,t,n)}function ue(e,t,{immediate:n,deep:s,flush:a,onTrack:c,onTrigger:u}=r.kT,d=Pt){let m,v,g=!1;if((0,o.dq)(e)?(m=()=>e.value,g=!!e._shallow):(0,o.PG)(e)?(m=()=>e,s=!0):m=(0,r.kJ)(e)?()=>e.map((e=>(0,o.dq)(e)?e.value:(0,o.PG)(e)?fe(e):(0,r.mf)(e)?l(e,d,2,[d&&d.proxy]):void 0)):(0,r.mf)(e)?t?()=>l(e,d,2,[d&&d.proxy]):()=>{if(!d||!d.isUnmounted)return v&&v(),i(e,d,3,[y])}:r.dG,t&&s){const e=m;m=()=>fe(e())}let y=e=>{v=k.options.onStop=()=>{l(e,d,4)}},b=(0,r.kJ)(e)?[]:ae;const _=()=>{if(k.active)if(t){const e=k();(s||g||(0,r.aU)(e,b))&&(v&&v(),i(t,d,3,[e,b===ae?void 0:b,y]),b=e)}else k()};let w;_.allowRecurse=!!t,w="sync"===a?_:"post"===a?()=>Me(_,d&&d.suspense):()=>{!d||d.isMounted?function(e){C(e,p,f,h)}(_):_()};const k=(0,o.cE)(m,{lazy:!0,onTrack:c,onTrigger:u,scheduler:w});return Nt(k,d),t?n?_():b=k():"post"===a?Me(k,d&&d.suspense):k(),()=>{(0,o.sT)(k),d&&(0,r.Od)(d.effects,k)}}function de(e,t,n){const o=this.proxy;return ue((0,r.HD)(e)?()=>o[e]:e.bind(o),t.bind(o),n,this)}function fe(e,t=new Set){if(!(0,r.Kn)(e)||t.has(e))return e;if(t.add(e),(0,o.dq)(e))fe(e.value,t);else if((0,r.kJ)(e))for(let n=0;n{fe(e,t)}));else for(const n in e)fe(e[n],t);return e}function pe(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return te((()=>{e.isMounted=!0})),re((()=>{e.isUnmounting=!0})),e}const he=[Function,Array],me={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:he,onEnter:he,onAfterEnter:he,onEnterCancelled:he,onBeforeLeave:he,onLeave:he,onAfterLeave:he,onLeaveCancelled:he,onBeforeAppear:he,onAppear:he,onAfterAppear:he,onAppearCancelled:he},setup(e,{slots:t}){const n=Lt(),r=pe();let l;return()=>{const i=t.default&&we(t.default(),!0);if(!i||!i.length)return;const s=(0,o.IU)(e),{mode:a}=s,c=i[0];if(r.isLeaving)return ye(c);const u=be(c);if(!u)return ye(c);const d=ge(u,s,r,n);_e(u,d);const f=n.subTree,p=f&&be(f);let h=!1;const{getTransitionKey:m}=u.type;if(m){const e=m();void 0===l?l=e:e!==l&&(l=e,h=!0)}if(p&&p.type!==Ze&&(!rt(u,p)||h)){const e=ge(p,s,r,n);if(_e(p,e),"out-in"===a)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},ye(c);"in-out"===a&&u.type!==Ze&&(e.delayLeave=(e,t,n)=>{ve(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=n})}return c}}};function ve(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function ge(e,t,n,o){const{appear:r,mode:l,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:v,onAppear:g,onAfterAppear:y,onAppearCancelled:b}=t,_=String(e.key),w=ve(n,e),k=(e,t)=>{e&&i(e,o,9,t)},E={mode:l,persisted:s,beforeEnter(t){let o=a;if(!n.isMounted){if(!r)return;o=v||a}t._leaveCb&&t._leaveCb(!0);const l=w[_];l&&rt(e,l)&&l.el._leaveCb&&l.el._leaveCb(),k(o,[t])},enter(e){let t=c,o=u,l=d;if(!n.isMounted){if(!r)return;t=g||c,o=y||u,l=b||d}let i=!1;const s=e._enterCb=t=>{i||(i=!0,k(t?l:o,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?(t(e,s),t.length<=1&&s()):s()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();k(f,[t]);let l=!1;const i=t._leaveCb=n=>{l||(l=!0,o(),k(n?m:h,[t]),t._leaveCb=void 0,w[r]===e&&delete w[r])};w[r]=e,p?(p(t,i),p.length<=1&&i()):i()},clone:e=>ge(e,t,n,o)};return E}function ye(e){if(ke(e))return(e=ct(e)).children=null,e}function be(e){return ke(e)?e.children?e.children[0]:void 0:e}function _e(e,t){6&e.shapeFlag&&e.component?_e(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 we(e,t=!1){let n=[],o=0;for(let r=0;r1)for(let e=0;ee.type.__isKeepAlive;function Ee(e,t,n=Pt){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}e()});if(X(t,o,n),n){let e=n.parent;for(;e&&e.parent;)ke(e.parent.vnode)&&Ce(o,t,n,e),e=e.parent}}function Ce(e,t,n,o){const l=X(t,e,o,!0);le((()=>{(0,r.Od)(o[t],l)}),n)}RegExp,RegExp;const Se=e=>"_"===e[0]||"$stable"===e,xe=e=>(0,r.kJ)(e)?e.map(pt):[pt(e)],Oe=(e,t,n)=>M((e=>xe(t(e))),n),Te=(e,t)=>{const n=e._ctx;for(const o in e){if(Se(o))continue;const l=e[o];if((0,r.mf)(l))t[o]=Oe(0,l,n);else if(null!=l){const e=xe(l);t[o]=()=>e}}},Ae=(e,t)=>{const n=xe(t);e.slots.default=()=>n};function Re(e,t){if(null===$)return e;const n=$.proxy,o=e.dirs||(e.dirs=[]);for(let e=0;e(i.has(e)||(e&&(0,r.mf)(e.install)?(i.add(e),e.install(a,...t)):(0,r.mf)(e)&&(i.add(e),e(a,...t))),a),mixin:e=>(l.mixins.includes(e)||(l.mixins.push(e),(e.props||e.emits)&&(l.deopt=!0)),a),component:(e,t)=>t?(l.components[e]=t,a):l.components[e],directive:(e,t)=>t?(l.directives[e]=t,a):l.directives[e],mount(r,i,c){if(!s){const u=at(n,o);return u.appContext=l,i&&t?t(u,r):e(u,r,c),s=!0,a._container=r,r.__vue_app__=a,u.component.proxy}},unmount(){s&&(e(null,a._container),delete a._container.__vue_app__)},provide:(e,t)=>(l.provides[e]=t,a)};return a}}function Fe(e){return(0,r.mf)(e)?{setup:e,name:e.name}:e}function $e(e){(0,r.mf)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:l,delay:i=200,timeout:a,suspensible:c=!0,onError:u}=e;let d,f=null,p=0;const h=()=>{let e;return f||(e=f=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise(((t,n)=>{u(e,(()=>t((p++,f=null,h()))),(()=>n(e)),p+1)}));throw e})).then((t=>e!==f&&f?f:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),d=t,t))))};return Fe({__asyncLoader:h,name:"AsyncComponentWrapper",setup(){const e=Pt;if(d)return()=>He(d,e);const t=t=>{f=null,s(t,e,13,!l)};if(c&&e.suspense)return h().then((t=>()=>He(t,e))).catch((e=>(t(e),()=>l?at(l,{error:e}):null)));const r=(0,o.iH)(!1),u=(0,o.iH)(),p=(0,o.iH)(!!i);return i&&setTimeout((()=>{p.value=!1}),i),null!=a&&setTimeout((()=>{if(!r.value&&!u.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),u.value=e}}),a),h().then((()=>{r.value=!0})).catch((e=>{t(e),u.value=e})),()=>r.value&&d?He(d,e):u.value&&l?at(l,{error:u.value}):n&&!p.value?at(n):void 0}})}function He(e,{vnode:{ref:t,props:n,children:o}}){const r=at(e,n,o);return r.ref=t,r}const je={scheduler:k,allowRecurse:!0},Me=function(e,t){t&&t.pendingBranch?(0,r.kJ)(e)?t.effects.push(...e):t.effects.push(e):C(e,v,m,g)},Ne=(e,t,n,i)=>{if((0,r.kJ)(e))return void e.forEach(((e,o)=>Ne(e,t&&((0,r.kJ)(t)?t[o]:t),n,i)));let s;if(i){if(i.type.__asyncLoader)return;s=4&i.shapeFlag?i.component.exposed||i.component.proxy:i.el}else s=null;const{i:a,r:c}=e,u=t&&t.r,d=a.refs===r.kT?a.refs={}:a.refs,f=a.setupState;if(null!=u&&u!==c&&((0,r.HD)(u)?(d[u]=null,(0,r.RI)(f,u)&&(f[u]=null)):(0,o.dq)(u)&&(u.value=null)),(0,r.HD)(c)){const e=()=>{d[c]=s,(0,r.RI)(f,c)&&(f[c]=s)};s?(e.id=-1,Me(e,n)):e()}else if((0,o.dq)(c)){const e=()=>{c.value=s};s?(e.id=-1,Me(e,n)):e()}else(0,r.mf)(c)&&l(c,a,12,[s,d])};function Ue(e){return function(e,t){const{insert:n,remove:i,patchProp:a,forcePatchProp:c,createElement:f,createText:p,createComment:h,setText:m,setElementText:v,parentNode:g,nextSibling:y,setScopeId:b=r.dG,cloneNode:_,insertStaticContent:w}=e,k=(e,t,n,o=null,r=null,l=null,i=!1,s=null,a=!1)=>{e&&!rt(e,t)&&(o=le(e),ee(e,r,l,!0),e=null),-2===t.patchFlag&&(a=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Ke:E(e,t,n,o);break;case Ze:C(e,t,n,o);break;case Ye:null==e&&O(t,n,o,i);break;case Ge:M(e,t,n,o,r,l,i,s,a);break;default:1&d?z(e,t,n,o,r,l,i,s,a):6&d?U(e,t,n,o,r,l,i,s,a):(64&d||128&d)&&c.process(e,t,n,o,r,l,i,s,a,se)}null!=u&&r&&Ne(u,e&&e.ref,l,t)},E=(e,t,o,r)=>{if(null==e)n(t.el=p(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&m(n,t.children)}},C=(e,t,o,r)=>{null==e?n(t.el=h(t.children||""),o,r):t.el=e.el},O=(e,t,n,o)=>{[e.el,e.anchor]=w(e.children,t,n,o)},T=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=y(e),i(e),e=n;i(t)},z=(e,t,n,o,r,l,i,s,a)=>{i=i||"svg"===t.type,null==e?P(t,n,o,r,l,i,s,a):$(e,t,r,l,i,s,a)},P=(e,t,o,l,i,s,c,u)=>{let d,p;const{type:h,props:m,shapeFlag:g,transition:y,patchFlag:b,dirs:w}=e;if(e.el&&void 0!==_&&-1===b)d=e.el=_(e.el);else{if(d=e.el=f(e.type,s,m&&m.is,m),8&g?v(d,e.children):16&g&&F(e.children,d,null,l,i,s&&"foreignObject"!==h,c,u||!!e.dynamicChildren),w&&Ie(e,null,l,"created"),m){for(const t in m)(0,r.Gg)(t)||a(d,t,null,m[t],s,e.children,l,i,re);(p=m.onVnodeBeforeMount)&&Be(p,l,e)}L(d,e,e.scopeId,c,l)}w&&Ie(e,null,l,"beforeMount");const k=(!i||i&&!i.pendingBranch)&&y&&!y.persisted;k&&y.beforeEnter(d),n(d,t,o),((p=m&&m.onVnodeMounted)||k||w)&&Me((()=>{p&&Be(p,l,e),k&&y.enter(d),w&&Ie(e,null,l,"mounted")}),i)},L=(e,t,n,o,r)=>{if(n&&b(e,n),o)for(let t=0;t{for(let c=a;c{const u=t.el=e.el;let{patchFlag:d,dynamicChildren:f,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||r.kT,m=t.props||r.kT;let g;if((g=m.onVnodeBeforeUpdate)&&Be(g,n,t,e),p&&Ie(t,e,n,"beforeUpdate"),d>0){if(16&d)j(u,t,h,m,n,o,l);else if(2&d&&h.class!==m.class&&a(u,"class",null,m.class,l),4&d&&a(u,"style",h.style,m.style,l),8&d){const r=t.dynamicProps;for(let t=0;t{g&&Be(g,n,t,e),p&&Ie(t,e,n,"updated")}),o)},H=(e,t,n,o,r,l,i)=>{for(let s=0;s{if(n!==o){for(const u in o){if((0,r.Gg)(u))continue;const d=o[u],f=n[u];(d!==f||c&&c(e,u))&&a(e,u,f,d,s,t.children,l,i,re)}if(n!==r.kT)for(const c in n)(0,r.Gg)(c)||c in o||a(e,c,n[c],null,s,t.children,l,i,re)}},M=(e,t,o,r,l,i,s,a,c)=>{const u=t.el=e?e.el:p(""),d=t.anchor=e?e.anchor:p("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;f>0&&(c=!0),m&&(a=a?a.concat(m):m),null==e?(n(u,o,r),n(d,o,r),F(t.children,o,d,l,i,s,a,c)):f>0&&64&f&&h&&e.dynamicChildren?(H(e.dynamicChildren,h,o,l,i,s,a),(null!=t.key||l&&t===l.subTree)&&Ve(e,t,!0)):Z(e,t,o,d,l,i,s,a,c)},U=(e,t,n,o,r,l,i,s,a)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,a):B(t,n,o,r,l,i,a):J(e,t,a)},B=(e,t,n,i,a,c,u)=>{const d=e.component=function(e,t,n){const o=e.type,l=(t?t.appContext:e.appContext)||It,i={uid:zt++,vnode:e,type:o,parent:t,appContext:l,root:null,next:null,subTree:null,update:null,render:null,proxy:null,exposed:null,withProxy:null,effects:null,provides:t?t.provides:Object.create(l.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:W(o,l),emitsOptions:R(o,l),emit:null,emitted:null,propsDefaults:r.kT,ctx:r.kT,data:r.kT,props:r.kT,attrs:r.kT,slots:r.kT,refs:r.kT,setupState:r.kT,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=A.bind(null,i),i}(e,i,a);if(ke(e)&&(d.ctx.renderer=se),function(e,t=!1){Ht=t;const{props:n,children:i}=e.vnode,a=$t(e);(function(e,t,n,l=!1){const i={},s={};(0,r.Nj)(s,lt,1),e.propsDefaults=Object.create(null),D(e,t,i,s),n?e.props=l?i:(0,o.Um)(i):e.type.props?e.props=i:e.props=s,e.attrs=s})(e,n,a,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=t,(0,r.Nj)(t,"_",n)):Te(t,e.slots={})}else e.slots={},t&&Ae(e,t);(0,r.Nj)(e.slots,lt,1)})(e,i);a&&function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,At);const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?function(e){const t=t=>{e.exposed=(0,o.WL)(t)};return{attrs:e.attrs,slots:e.slots,emit:e.emit,expose:t}}(e):null;Pt=e,(0,o.Jd)();const a=l(i,e,0,[e.props,n]);if((0,o.lk)(),Pt=null,(0,r.tI)(a)){if(t)return a.then((n=>{jt(e,n,t)})).catch((t=>{s(t,e,0)}));e.asyncDep=a}else jt(e,a,t)}else Mt(e)}(e,t);Ht=!1}(d),d.asyncDep){if(a&&a.registerDep(d,G),!e.el){const e=d.subTree=at(Ze);C(null,e,t,n)}}else G(d,e,t,n,a,c,u)},J=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:l}=e,{props:i,children:s,patchFlag:a}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&a>=0))return!(!r&&!s||s&&s.$stable)||o!==i&&(o?!i||V(o,i,c):!!i);if(1024&a)return!0;if(16&a)return o?V(o,i,c):!!i;if(8&a){const e=t.dynamicProps;for(let t=0;td&&u.splice(t,1)}(o.update),o.update()}else t.component=e.component,t.el=e.el,o.vnode=t},G=(e,t,n,l,i,s,a)=>{e.update=(0,o.cE)((function(){if(e.isMounted){let t,{next:n,bu:o,u:l,parent:c,vnode:u}=e,d=n;n?(n.el=u.el,K(e,n,a)):n=u,o&&(0,r.ir)(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Be(t,c,n,u);const f=N(e),p=e.subTree;e.subTree=f,k(p,f,g(p.el),le(p),e,i,s),n.el=f.el,null===d&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,f.el),l&&Me(l,i),(t=n.props&&n.props.onVnodeUpdated)&&Me((()=>{Be(t,c,n,u)}),i)}else{let o;const{el:a,props:c}=t,{bm:u,m:d,parent:f}=e;u&&(0,r.ir)(u),(o=c&&c.onVnodeBeforeMount)&&Be(o,f,t);const p=e.subTree=N(e);if(a&&ce?ce(t.el,p,e,i,null):(k(null,p,n,l,e,i,s),t.el=p.el),d&&Me(d,i),o=c&&c.onVnodeMounted){const e=t;Me((()=>{Be(o,f,e)}),i)}const{a:h}=e;h&&256&t.shapeFlag&&Me(h,i),e.isMounted=!0,t=n=l=null}}),je)},K=(e,t,n)=>{t.component=e;const l=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,l){const{props:i,attrs:s,vnode:{patchFlag:a}}=e,c=(0,o.IU)(i),[u]=e.propsOptions;if(!(l||a>0)||16&a){let o;D(e,t,i,s);for(const l in c)t&&((0,r.RI)(t,l)||(o=(0,r.rs)(l))!==l&&(0,r.RI)(t,o))||(u?!n||void 0===n[l]&&void 0===n[o]||(i[l]=q(u,t||r.kT,l,void 0,e)):delete i[l]);if(s!==c)for(const e in s)t&&(0,r.RI)(t,e)||delete s[e]}else if(8&a){const n=e.vnode.dynamicProps;for(let o=0;o{const{vnode:o,slots:l}=e;let i=!0,s=r.kT;if(32&o.shapeFlag){const e=t._;e?n&&1===e?i=!1:((0,r.l7)(l,t),n||1!==e||delete l._):(i=!t.$stable,Te(t,l)),s=t}else t&&(Ae(e,t),s={default:1});if(i)for(const e in l)Se(e)||e in s||delete l[e]})(e,t.children,n),(0,o.Jd)(),S(void 0,e.update),(0,o.lk)()},Z=(e,t,n,o,r,l,i,s,a=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:p}=t;if(f>0){if(128&f)return void X(c,d,n,o,r,l,i,s,a);if(256&f)return void Y(c,d,n,o,r,l,i,s,a)}8&p?(16&u&&re(c,r,l),d!==c&&v(n,d)):16&u?16&p?X(c,d,n,o,r,l,i,s,a):re(c,r,l,!0):(8&u&&v(n,""),16&p&&F(d,n,o,r,l,i,s,a))},Y=(e,t,n,o,l,i,s,a,c)=>{e=e||r.Z6,t=t||r.Z6;const u=e.length,d=t.length,f=Math.min(u,d);let p;for(p=0;pd?re(e,l,i,!0,!1,f):F(t,n,o,l,i,s,a,c,f)},X=(e,t,n,o,l,i,s,a,c)=>{let u=0;const d=t.length;let f=e.length-1,p=d-1;for(;u<=f&&u<=p;){const o=e[u],r=t[u]=c?ht(t[u]):pt(t[u]);if(!rt(o,r))break;k(o,r,n,null,l,i,s,a,c),u++}for(;u<=f&&u<=p;){const o=e[f],r=t[p]=c?ht(t[p]):pt(t[p]);if(!rt(o,r))break;k(o,r,n,null,l,i,s,a,c),f--,p--}if(u>f){if(u<=p){const e=p+1,r=ep)for(;u<=f;)ee(e[u],l,i,!0),u++;else{const h=u,m=u,v=new Map;for(u=m;u<=p;u++){const e=t[u]=c?ht(t[u]):pt(t[u]);null!=e.key&&v.set(e.key,u)}let g,y=0;const b=p-m+1;let _=!1,w=0;const E=new Array(b);for(u=0;u=b){ee(o,l,i,!0);continue}let r;if(null!=o.key)r=v.get(o.key);else for(g=m;g<=p;g++)if(0===E[g-m]&&rt(o,t[g])){r=g;break}void 0===r?ee(o,l,i,!0):(E[r-m]=u+1,r>=w?w=r:_=!0,k(o,t[r],n,null,l,i,s,a,c),y++)}const C=_?function(e){const t=e.slice(),n=[0];let o,r,l,i,s;const a=e.length;for(o=0;o0&&(t[o]=n[l-1]),n[l]=o)}}for(l=n.length,i=n[l-1];l-- >0;)n[l]=i,i=t[i];return n}(E):r.Z6;for(g=C.length-1,u=b-1;u>=0;u--){const e=m+u,r=t[e],f=e+1{const{el:i,type:s,transition:a,children:c,shapeFlag:u}=e;if(6&u)Q(e.component.subTree,t,o,r);else if(128&u)e.suspense.move(t,o,r);else if(64&u)s.move(e,t,o,se);else if(s!==Ge)if(s!==Ye)if(2!==r&&1&u&&a)if(0===r)a.beforeEnter(i),n(i,t,o),Me((()=>a.enter(i)),l);else{const{leave:e,delayLeave:r,afterLeave:l}=a,s=()=>n(i,t,o),c=()=>{e(i,(()=>{s(),l&&l()}))};r?r(i,s,c):c()}else n(i,t,o);else(({el:e,anchor:t},o,r)=>{let l;for(;e&&e!==t;)l=y(e),n(e,o,r),e=l;n(t,o,r)})(e,t,o);else{n(i,t,o);for(let e=0;e{const{type:l,props:i,ref:s,children:a,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:f}=e;if(null!=s&&Ne(s,null,n,null),256&u)return void t.ctx.deactivate(e);const p=1&u&&f;let h;if((h=i&&i.onVnodeBeforeUnmount)&&Be(h,t,e),6&u)oe(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);p&&Ie(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,se,o):c&&(l!==Ge||d>0&&64&d)?re(c,t,n,!1,!0):(l===Ge&&(128&d||256&d)||!r&&16&u)&&re(a,t,n),o&&te(e)}((h=i&&i.onVnodeUnmounted)||p)&&Me((()=>{h&&Be(h,t,e),p&&Ie(e,null,t,"unmounted")}),n)},te=e=>{const{type:t,el:n,anchor:o,transition:r}=e;if(t===Ge)return void ne(n,o);if(t===Ye)return void T(e);const l=()=>{i(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:t,delayLeave:o}=r,i=()=>t(n,l);o?o(e.el,l,i):i()}else l()},ne=(e,t)=>{let n;for(;e!==t;)n=y(e),i(e),e=n;i(t)},oe=(e,t,n)=>{const{bum:l,effects:i,update:s,subTree:a,um:c}=e;if(l&&(0,r.ir)(l),i)for(let e=0;e{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},re=(e,t,n,o=!1,r=!1,l=0)=>{for(let i=l;i6&e.shapeFlag?le(e.component.subTree):128&e.shapeFlag?e.suspense.next():y(e.anchor||e.el),ie=(e,t,n)=>{null==e?t._vnode&&ee(t._vnode,null,null,!0):k(t._vnode||null,e,t,null,null,null,n),x(),t._vnode=e},se={p:k,um:ee,m:Q,r:te,mt:B,mc:F,pc:Z,pbc:H,n:le,o:e};let ae,ce;return t&&([ae,ce]=t(se)),{render:ie,hydrate:ae,createApp:Le(ie,ae)}}(e)}function Be(e,t,n,o=null){i(e,t,7,[n,o])}function Ve(e,t,n=!1){const o=e.children,l=t.children;if((0,r.kJ)(o)&&(0,r.kJ)(l))for(let e=0;enull!=e?e:null,st=({ref:e})=>null!=e?(0,r.HD)(e)||(0,o.dq)(e)||(0,r.mf)(e)?{i:$,r:e}:e:null,at=function(e,t=null,n=null,l=0,i=null,s=!1){if(e&&e!==qe||(e=Ze),ot(e)){const o=ct(e,t,!0);return n&&mt(o,n),o}if(a=e,(0,r.mf)(a)&&"__vccOpts"in a&&(e=e.__vccOpts),t){((0,o.X3)(t)||lt in t)&&(t=(0,r.l7)({},t));let{class:e,style:n}=t;e&&!(0,r.HD)(e)&&(t.class=(0,r.C_)(e)),(0,r.Kn)(n)&&((0,o.X3)(n)&&!(0,r.kJ)(n)&&(n=(0,r.l7)({},n)),t.style=(0,r.j5)(n))}var a;const c=(0,r.HD)(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:(0,r.Kn)(e)?4:(0,r.mf)(e)?2:0,u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&it(t),ref:t&&st(t),scopeId:H,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:c,patchFlag:l,dynamicProps:i,dynamicChildren:null,appContext:null};if(mt(u,n),128&c){const{content:e,fallback:t}=function(e){const{shapeFlag:t,children:n}=e;let o,r;return 32&t?(o=J(n.default),r=J(n.fallback)):(o=J(n),r=pt(null)),{content:o,fallback:r}}(u);u.ssContent=e,u.ssFallback=t}return!s&&Qe&&(l>0||6&c)&&32!==l&&Qe.push(u),u};function ct(e,t,n=!1){const{props:o,ref:l,patchFlag:i,children:s}=e,a=t?vt(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&it(a),ref:t&&t.ref?n&&l?(0,r.kJ)(l)?l.concat(st(t)):[l,st(t)]:st(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ge?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ct(e.ssContent),ssFallback:e.ssFallback&&ct(e.ssFallback),el:e.el,anchor:e.anchor}}function ut(e=" ",t=0){return at(Ke,null,e,t)}function dt(e,t){const n=at(Ye,null,e);return n.staticCount=t,n}function ft(e="",t=!1){return t?(et(),nt(Ze,null,e)):at(Ze,null,e)}function pt(e){return null==e||"boolean"==typeof e?at(Ze):(0,r.kJ)(e)?at(Ge,null,e):"object"==typeof e?null===e.el?e:ct(e):at(Ke,null,String(e))}function ht(e){return null===e.el?e:ct(e)}function mt(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if((0,r.kJ)(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&P(1),mt(e,n()),n._c&&P(-1)))}{n=32;const o=t._;o||lt in t?3===o&&$&&(1024&$.vnode.patchFlag?(t._=2,e.patchFlag|=1024):t._=1):t._ctx=$}}else(0,r.mf)(t)?(t={default:t,_ctx:$},n=32):(t=String(t),64&o?(n=16,t=[ut(t)]):n=8);e.children=t,e.shapeFlag|=n}function vt(...e){const t=(0,r.l7)({},e[0]);for(let n=1;n1)return n&&(0,r.mf)(t)?t():t}}let bt=!0;function _t(e,t,n=[],l=[],i=[],s=!1){const{mixins:a,extends:c,data:u,computed:d,methods:f,watch:p,provide:h,inject:m,components:v,directives:g,beforeMount:y,mounted:b,beforeUpdate:_,updated:w,activated:k,deactivated:E,beforeDestroy:C,beforeUnmount:S,destroyed:x,unmounted:O,render:T,renderTracked:A,renderTriggered:R,errorCaptured:I,expose:z}=t,P=e.proxy,L=e.ctx,F=e.appContext.mixins;if(s&&T&&e.render===r.dG&&(e.render=T),s||(bt=!1,wt("beforeCreate","bc",t,e,F),bt=!0,Et(e,F,n,l,i)),c&&_t(e,c,n,l,i,!0),a&&Et(e,a,n,l,i),m)if((0,r.kJ)(m))for(let e=0;eCt(e,t,P))),u&&Ct(e,u,P)),d)for(const e in d){const t=d[e],n=Ut({get:(0,r.mf)(t)?t.bind(P,P):(0,r.mf)(t.get)?t.get.bind(P,P):r.dG,set:!(0,r.mf)(t)&&(0,r.mf)(t.set)?t.set.bind(P):r.dG});Object.defineProperty(L,e,{enumerable:!0,configurable:!0,get:()=>n.value,set:e=>n.value=e})}if(p&&l.push(p),!s&&l.length&&l.forEach((e=>{for(const t in e)St(e[t],L,P,t)})),h&&i.push(h),!s&&i.length&&i.forEach((e=>{const t=(0,r.mf)(e)?e.call(P):e;Reflect.ownKeys(t).forEach((e=>{gt(e,t[e])}))})),s&&(v&&(0,r.l7)(e.components||(e.components=(0,r.l7)({},e.type.components)),v),g&&(0,r.l7)(e.directives||(e.directives=(0,r.l7)({},e.type.directives)),g)),s||wt("created","c",t,e,F),y&&ee(y.bind(P)),b&&te(b.bind(P)),_&&ne(_.bind(P)),w&&oe(w.bind(P)),k&&Ee(k.bind(P),"a",undefined),E&&Ee(E.bind(P),"da",void 0),I&&((e,t=Pt)=>{X("ec",e,t)})(I.bind(P)),A&&se(A.bind(P)),R&&ie(R.bind(P)),S&&re(S.bind(P)),O&&le(O.bind(P)),(0,r.kJ)(z))if(s);else if(z.length){const t=e.exposed||(e.exposed=(0,o.WL)({}));z.forEach((e=>{t[e]=(0,o.Vh)(P,e)}))}else e.exposed||(e.exposed=r.kT)}function wt(e,t,n,o,r){for(let n=0;n{let t=e;for(let e=0;en[o];if((0,r.HD)(e)){const n=t[e];(0,r.mf)(n)&&ce(l,n)}else if((0,r.mf)(e))ce(l,e.bind(n));else if((0,r.Kn)(e))if((0,r.kJ)(e))e.forEach((e=>St(e,t,n,o)));else{const o=(0,r.mf)(e.handler)?e.handler.bind(n):t[e.handler];(0,r.mf)(o)&&ce(l,o,e)}}function xt(e,t,n){const o=n.appContext.config.optionMergeStrategies,{mixins:l,extends:i}=t;i&&xt(e,i,n),l&&l.forEach((t=>xt(e,t,n)));for(const l in t)o&&(0,r.RI)(o,l)?e[l]=o[l](e[l],t[l],n.proxy,l):e[l]=t[l]}const Ot=e=>e?$t(e)?e.exposed?e.exposed:e.proxy:Ot(e.parent):null,Tt=(0,r.l7)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ot(e.parent),$root:e=>Ot(e.root),$emit:e=>e.emit,$options:e=>function(e){const t=e.type,{__merged:n,mixins:o,extends:r}=t;if(n)return n;const l=e.appContext.mixins;if(!l.length&&!o&&!r)return t;const i={};return l.forEach((t=>xt(i,t,e))),xt(i,t,e),t.__merged=i}(e),$forceUpdate:e=>()=>k(e.update),$nextTick:e=>w.bind(e.proxy),$watch:e=>de.bind(e)}),At={get({_:e},t){const{ctx:n,setupState:l,data:i,props:s,accessCache:a,type:c,appContext:u}=e;if("__v_skip"===t)return!0;let d;if("$"!==t[0]){const o=a[t];if(void 0!==o)switch(o){case 0:return l[t];case 1:return i[t];case 3:return n[t];case 2:return s[t]}else{if(l!==r.kT&&(0,r.RI)(l,t))return a[t]=0,l[t];if(i!==r.kT&&(0,r.RI)(i,t))return a[t]=1,i[t];if((d=e.propsOptions[0])&&(0,r.RI)(d,t))return a[t]=2,s[t];if(n!==r.kT&&(0,r.RI)(n,t))return a[t]=3,n[t];bt&&(a[t]=4)}}const f=Tt[t];let p,h;return f?("$attrs"===t&&(0,o.j)(e,"get",t),f(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==r.kT&&(0,r.RI)(n,t)?(a[t]=3,n[t]):(h=u.config.globalProperties,(0,r.RI)(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:o,setupState:l,ctx:i}=e;if(l!==r.kT&&(0,r.RI)(l,t))l[t]=n;else if(o!==r.kT&&(0,r.RI)(o,t))o[t]=n;else if((0,r.RI)(e.props,t))return!1;return!("$"===t[0]&&t.slice(1)in e||(i[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:l,propsOptions:i}},s){let a;return void 0!==n[s]||e!==r.kT&&(0,r.RI)(e,s)||t!==r.kT&&(0,r.RI)(t,s)||(a=i[0])&&(0,r.RI)(a,s)||(0,r.RI)(o,s)||(0,r.RI)(Tt,s)||(0,r.RI)(l.config.globalProperties,s)}},Rt=(0,r.l7)({},At,{get(e,t){if(t!==Symbol.unscopables)return At.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!(0,r.e1)(t)}),It=ze();let zt=0,Pt=null;const Lt=()=>Pt||$,Ft=e=>{Pt=e};function $t(e){return 4&e.vnode.shapeFlag}let Ht=!1;function jt(e,t,n){(0,r.mf)(t)?e.render=t:(0,r.Kn)(t)&&(e.setupState=(0,o.WL)(t)),Mt(e)}function Mt(e,t){const n=e.type;e.render||(e.render=n.render||r.dG,e.render._rc&&(e.withProxy=new Proxy(e.ctx,Rt))),Pt=e,(0,o.Jd)(),_t(e,n),(0,o.lk)(),Pt=null}function Nt(e,t=Pt){t&&(t.effects||(t.effects=[])).push(e)}function Ut(e){const t=(0,o.Fl)(e);return Nt(t.effect),t}function Bt(e,t,n){const o=arguments.length;return 2===o?(0,r.Kn)(t)&&!(0,r.kJ)(t)?ot(t)?at(e,null,[t]):at(e,t):at(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&ot(n)&&(n=[n]),at(e,t,n))}function Vt(e,t){let n;if((0,r.kJ)(e)||(0,r.HD)(e)){n=new Array(e.length);for(let o=0,r=e.length;o{"use strict";n.d(t,{uT:()=>C,ri:()=>j,F8:()=>L});var o=n(577),r=n(252);n(262);const l="http://www.w3.org/2000/svg",i="undefined"!=typeof document?document:null;let s,a;const c={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?i.createElementNS(l,e):i.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>i.createTextNode(e),createComment:e=>i.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>i.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,o){const r=o?a||(a=i.createElementNS(l,"svg")):s||(s=i.createElement("div"));r.innerHTML=e;const u=r.firstChild;let d=u,f=d;for(;d;)f=d,c.insert(d,t,n),d=r.firstChild;return[u,f]}},u=/\s*!important$/;function d(e,t,n){if((0,o.kJ)(n))n.forEach((n=>d(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=p[t];if(n)return n;let r=(0,o._A)(t);if("filter"!==r&&r in e)return p[t]=r;r=(0,o.kC)(r);for(let n=0;ndocument.createEvent("Event").timeStamp&&(m=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);v=!!(e&&Number(e[1])<=53)}let g=0;const y=Promise.resolve(),b=()=>{g=0};const _=/(?:Once|Passive|Capture)$/,w=/^on[a-z]/,k="transition",E="animation",C=(e,{slots:t})=>(0,r.h)(r.P$,function(e){let{name:t="v",type:n,css:r=!0,duration:l,enterFromClass:i=`${t}-enter-from`,enterActiveClass:s=`${t}-enter-active`,enterToClass:a=`${t}-enter-to`,appearFromClass:c=i,appearActiveClass:u=s,appearToClass:d=a,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:p=`${t}-leave-active`,leaveToClass:h=`${t}-leave-to`}=e;const m={};for(const t in e)t in S||(m[t]=e[t]);if(!r)return m;const v=function(e){if(null==e)return null;if((0,o.Kn)(e))return[x(e.enter),x(e.leave)];{const t=x(e);return[t,t]}}(l),g=v&&v[0],y=v&&v[1],{onBeforeEnter:b,onEnter:_,onEnterCancelled:w,onLeave:k,onLeaveCancelled:E,onBeforeAppear:C=b,onAppear:R=_,onAppearCancelled:z=w}=m,P=(e,t,n)=>{T(e,t?d:a),T(e,t?u:s),n&&n()},L=(e,t)=>{T(e,h),T(e,p),t&&t()},F=e=>(t,o)=>{const r=e?R:_,l=()=>P(t,e,o);r&&r(t,l),A((()=>{T(t,e?c:i),O(t,e?d:a),r&&r.length>1||I(t,n,g,l)}))};return(0,o.l7)(m,{onBeforeEnter(e){b&&b(e),O(e,i),O(e,s)},onBeforeAppear(e){C&&C(e),O(e,c),O(e,u)},onEnter:F(!1),onAppear:F(!0),onLeave(e,t){const o=()=>L(e,t);O(e,f),document.body.offsetHeight,O(e,p),A((()=>{T(e,f),O(e,h),k&&k.length>1||I(e,n,y,o)})),k&&k(e,o)},onEnterCancelled(e){P(e,!1),w&&w(e)},onAppearCancelled(e){P(e,!0),z&&z(e)},onLeaveCancelled(e){L(e),E&&E(e)}})}(e),t);C.displayName="Transition";const S={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};function x(e){return(0,o.He)(e)}function O(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function T(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 A(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}C.props=(0,o.l7)({},r.P$.props,S);let R=0;function I(e,t,n,o){const r=e._endId=++R,l=()=>{r===e._endId&&o()};if(n)return setTimeout(l,n);const{type:i,timeout:s,propCount:a}=function(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o("transitionDelay"),l=o("transitionDuration"),i=z(r,l),s=o("animationDelay"),a=o("animationDuration"),c=z(s,a);let u=null,d=0,f=0;return t===k?i>0&&(u=k,d=i,f=l.length):t===E?c>0&&(u=E,d=c,f=a.length):(d=Math.max(i,c),u=d>0?i>c?k:E:null,f=u?u===k?l.length:a.length:0),{type:u,timeout:d,propCount:f,hasTransform:u===k&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}(e,t);if(!i)return o();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,f),l()},f=t=>{t.target===e&&++u>=a&&d()};setTimeout((()=>{uP(t)+P(e[n]))))}function P(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}new WeakMap,new WeakMap;const L={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):F(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),F(e,!0),o.enter(e)):o.leave(e,(()=>{F(e,!1)})):F(e,t))},beforeUnmount(e,{value:t}){F(e,t)}};function F(e,t){e.style.display=t?e._vod:"none"}const $=(0,o.l7)({patchProp:(e,t,n,l,i=!1,s,a,c,u)=>{switch(t){case"class":!function(e,t,n){if(null==t&&(t=""),n)e.setAttribute("class",t);else{const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),e.className=t}}(e,l,i);break;case"style":!function(e,t,n){const r=e.style;if(n)if((0,o.HD)(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)d(r,e,n[e]);if(t&&!(0,o.HD)(t))for(const e in t)null==n[e]&&d(r,e,"")}else e.removeAttribute("style")}(e,n,l);break;default:(0,o.F7)(t)?(0,o.tR)(t)||function(e,t,n,l,i=null){const s=e._vei||(e._vei={}),a=s[t];if(l&&a)a.value=l;else{const[n,c]=function(e){let t;if(_.test(e)){let n;for(t={};n=e.match(_);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[(0,o.rs)(e.slice(2)),t]}(t);l?function(e,t,n,o){e.addEventListener(t,n,o)}(e,n,s[t]=function(e,t){const n=e=>{const l=e.timeStamp||m();(v||l>=n.attached-1)&&(0,r.$d)(function(e,t){if((0,o.kJ)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=g||(y.then(b),g=m()),n}(l,i),c):a&&(function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,a,c),s[t]=void 0)}}(e,t,0,l,a):function(e,t,n,r){return r?"innerHTML"===t||!!(t in e&&w.test(t)&&(0,o.mf)(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!w.test(t)||!(0,o.HD)(n))&&t in e))))}(e,t,l,i)?function(e,t,n,o,r,l,i){if("innerHTML"===t||"textContent"===t)return o&&i(o,r,l),void(e[t]=null==n?"":n);if("value"!==t||"PROGRESS"===e.tagName){if(""===n||null==n){const o=typeof e[t];if(""===n&&"boolean"===o)return void(e[t]=!0);if(null==n&&"string"===o)return e[t]="",void e.removeAttribute(t);if("number"===o)return e[t]=0,void e.removeAttribute(t)}try{e[t]=n}catch(e){}}else{e._value=n;const t=null==n?"":n;e.value!==t&&(e.value=t)}}(e,t,l,s,a,c,u):("true-value"===t?e._trueValue=l:"false-value"===t&&(e._falseValue=l),function(e,t,n,r){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(h,t.slice(6,t.length)):e.setAttributeNS(h,t,n);else{const r=(0,o.Pq)(t);null==n||r&&!1===n?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,l,i))}},forcePatchProp:(e,t)=>"value"===t},c);let H;const j=(...e)=>{const t=(H||(H=(0,r.Us)($))).createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){if((0,o.HD)(e))return document.querySelector(e);return e}(e);if(!r)return;const l=t._component;(0,o.mf)(l)||l.render||l.template||(l.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t}},577:(e,t,n)=>{"use strict";function o(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,{Z6:()=>v,kT:()=>m,NO:()=>y,dG:()=>g,_A:()=>V,kC:()=>q,Nj:()=>Z,l7:()=>k,aU:()=>G,RI:()=>S,rs:()=>D,ir:()=>K,kJ:()=>x,mf:()=>R,e1:()=>r,S0:()=>M,_N:()=>O,tR:()=>w,Kn:()=>P,F7:()=>_,tI:()=>L,Gg:()=>N,DM:()=>T,Pq:()=>l,HD:()=>I,yk:()=>z,WV:()=>d,hq:()=>f,fY:()=>o,C_:()=>u,j5:()=>i,Od:()=>E,zw:()=>p,hR:()=>W,He:()=>Y,W7:()=>H});const r=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"),l=o("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function i(e){if(x(e)){const t={};for(let n=0;n{if(e){const n=e.split(a);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function u(e){let t="";if(I(e))t=e;else if(x(e))for(let n=0;nd(e,t)))}const p=e=>null==e?"":P(e)?JSON.stringify(e,h,2):String(e),h=(e,t)=>O(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:T(t)?{[`Set(${t.size})`]:[...t.values()]}:!P(t)||x(t)||j(t)?t:String(t),m={},v=[],g=()=>{},y=()=>!1,b=/^on[^a-z]/,_=e=>b.test(e),w=e=>e.startsWith("onUpdate:"),k=Object.assign,E=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},C=Object.prototype.hasOwnProperty,S=(e,t)=>C.call(e,t),x=Array.isArray,O=e=>"[object Map]"===$(e),T=e=>"[object Set]"===$(e),A=e=>e instanceof Date,R=e=>"function"==typeof e,I=e=>"string"==typeof e,z=e=>"symbol"==typeof e,P=e=>null!==e&&"object"==typeof e,L=e=>P(e)&&R(e.then)&&R(e.catch),F=Object.prototype.toString,$=e=>F.call(e),H=e=>$(e).slice(8,-1),j=e=>"[object Object]"===$(e),M=e=>I(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,N=o(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),U=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},B=/-(\w)/g,V=U((e=>e.replace(B,((e,t)=>t?t.toUpperCase():"")))),J=/\B([A-Z])/g,D=U((e=>e.replace(J,"-$1").toLowerCase())),q=U((e=>e.charAt(0).toUpperCase()+e.slice(1))),W=U((e=>e?`on${q(e)}`:"")),G=(e,t)=>e!==t&&(e==e||t==t),K=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Y=e=>{const t=parseFloat(e);return isNaN(t)?e:t}},100:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(252),r=n(963);const l=(0,o.Wm)("g",{transform:"translate(-229 -126.358)"},[(0,o.Wm)("rect",{fill:"currentColor",width:"35",height:"5",rx:"2",transform:"translate(229 151.107) rotate(-45)"}),(0,o.Wm)("rect",{fill:"currentColor",width:"35",height:"5",rx:"2",transform:"translate(274.949 154.642) rotate(-135)"})],-1);var i=n(938),s=n(262);const a=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,c=()=>window.scrollTo({top:0,behavior:"smooth"}),u=(0,o.aZ)({name:"BackToTop",setup(){const e=(0,s.iH)(0),t=(0,o.Fl)((()=>e.value>300));return(0,o.bv)((()=>{e.value=a(),window.addEventListener("scroll",(0,i.D)((()=>{e.value=a()}),100))})),{show:t,scrollToTop:c}}});u.render=function(e,t,n,i,s,a){return(0,o.wg)(),(0,o.j4)(r.uT,{name:"back-to-top"},{default:(0,o.w5)((()=>[e.show?((0,o.wg)(),(0,o.j4)("svg",{key:0,class:"back-to-top",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 49.484 28.284",onClick:t[1]||(t[1]=(...t)=>e.scrollToTop&&e.scrollToTop(...t))},[l])):(0,o.ry)("",!0)])),_:1})};const d=u},463:(e,t,n)=>{"use strict";n.d(t,{a:()=>h});var o=n(252),r=n(119),l=n(480),i=n(131),s=n(947),a=n(611),c=n(955),u=n(2),d=n(935),f=n(10),p=n(447);const h=async({appCreator:e,historyCreator:t})=>{const n=e({setup(){(0,d.l1)();for(const e of a.l)e();return()=>[(0,o.h)(r.MA),...s.p.map((e=>(0,o.h)(e)))]}}),h=(0,r.p7)({history:t((0,l.U1)(d.HM.value.base)),routes:u.g,scrollBehavior:(e,t,n)=>n||(e.hash?{el:e.hash}:{top:0})});h.beforeResolve((async(e,t)=>{var n;e.path===t.path&&t!==r.AJ||([d.Xp.value]=await Promise.all([(0,d.C4)(e.path),null===(n=c.S[e.path])||void 0===n?void 0:n.__asyncLoader()]))}));const m=(0,o.Fl)((()=>(0,d.S)(d.HM.value.locales,h.currentRoute.value.path))),v=(0,o.Fl)((()=>(0,d.kY)(d.HM.value,m.value))),g=(0,o.Fl)((()=>(0,d.hN)(d.Xp.value))),y=(0,o.Fl)((()=>(0,d.lp)(d.Xp.value,v.value))),b=(0,o.Fl)((()=>(0,d.nl)(y.value,g.value,v.value))),_=(0,o.Fl)((()=>(0,d.Vo)(d.Xp.value)));n.provide(d.C3,m),n.provide(d.AE,v),n.provide(d.PY,g),n.provide(d.et,y),n.provide(d.VV,b),n.provide(d.b5,_),Object.defineProperties(n.config.globalProperties,{$routeLocale:{get:()=>m.value},$site:{get:()=>d.HM.value},$siteLocale:{get:()=>v.value},$page:{get:()=>d.Xp.value},$frontmatter:{get:()=>g.value},$lang:{get:()=>_.value},$headTitle:{get:()=>y.value},$withBase:{get:()=>p.pJ}}),n.component("ClientOnly",((e,t)=>{var n,o;return null===(o=(n=t.slots).default)||void 0===o?void 0:o.call(n)})),n.component("Content",f.VY),n.component("OutboundLink",f.MS);for(const e of i.g)await e({app:n,router:h,siteData:d.HM});return n.use(h),{app:n,router:h}}},580:(e,t,n)=>{"use strict";var o=n(963),r=n(119);(0,n(463).a)({appCreator:o.ri,historyCreator:r.PO}).then((({app:e,router:t})=>{t.isReady().then((()=>{e.mount("#app")}))}))},807:(e,t,n)=>{"use strict";n.d(t,{V:()=>i});var o=n(252),r=n(955),l=n(935);const i=e=>{let t;t=e.pagePath?e.pagePath:(0,l.Vi)().value.path;const n=r.S[t];return n?(0,o.h)(n):(0,o.h)("div","404 Not Found")};i.displayName="Content",i.props={pagePath:{type:String,required:!1}}},802:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var o=n(252),r=n(480),l=n(150),i=n(935),s=n(807);const a=()=>{let e="404";const t=(0,i.Vi)();if(t.value.path){const n=t.value.frontmatter.layout;e=(0,r.HD)(n)?n:"Layout"}const n=l.Z[e];return n?(0,o.h)(n):(0,o.h)(s.V)};a.displayName="Vuepress"},10:(e,t,n)=>{"use strict";n.d(t,{VY:()=>o.V,MS:()=>i});var o=n(807),r=n(252);const l=(0,r.h)("svg",{class:"icon outbound",xmlns:"http://www.w3.org/2000/svg",ariaHidden:"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[(0,r.h)("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),(0,r.h)("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),i=(e,{slots:t})=>{var n;return(0,r.h)("span",[l,null===(n=t.default)||void 0===n?void 0:n.call(t)])};i.displayName="OutboundLink",n(802)},621:(e,t,n)=>{"use strict";n.d(t,{MS:()=>o.MS,C3:()=>r.C3,Vi:()=>r.Vi,I2:()=>r.I2,I:()=>r.I,WF:()=>r.WF,I5:()=>r.I5,vW:()=>l.vW,F2:()=>l.F2,pJ:()=>l.pJ}),n(463);var o=n(10),r=n(935),l=n(447)},935:(e,t,n)=>{"use strict";n.d(t,{Xp:()=>s,PY:()=>d,VV:()=>m,et:()=>g,b5:()=>b,C4:()=>c,hN:()=>p,nl:()=>v,lp:()=>y,Vo:()=>_,S:()=>E,kY:()=>A,C3:()=>w,HM:()=>S,AE:()=>O,Vi:()=>a,I2:()=>f,I:()=>k,WF:()=>x,I5:()=>T,l1:()=>I});var o=n(262),r=n(706);const l=(0,o.iH)(r.T),i=(0,o.OT)({key:"",path:"",title:"",lang:"",frontmatter:{},excerpt:"",headers:[]}),s=(0,o.iH)(i),a=()=>s,c=async e=>{const t=l.value[e];if(!t)return i;const n=await t();return null!=n?n:i};var u=n(252);const d=Symbol(""),f=()=>{const e=(0,u.f3)(d);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},p=e=>e.frontmatter;var h=n(480);const m=Symbol(""),v=(e,t,n)=>{const o=(0,h.HD)(t.description)?t.description:n.description,r=[...(0,h.kJ)(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}],["meta",{charset:"utf-8"}],["meta",{name:"viewport",content:"width=device-width,initial-scale=1"}],["meta",{name:"generator",content:"VuePress 2.0.0-beta.7"}]];return(0,h.H7)(r)},g=Symbol(""),y=(e,t)=>`${e.title?`${e.title} | `:""}${t.title}`,b=Symbol(""),_=e=>e.lang||"en",w=Symbol(""),k=()=>{const e=(0,u.f3)(w);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},E=(e,t)=>(0,h.gb)(e,t);var C=n(220);const S=(0,o.iH)((0,o.OT)(C.H)),x=()=>S,O=Symbol(""),T=()=>{const e=(0,u.f3)(O);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},A=(e,t)=>({...e,...e.locales[t]});var R=n(119);const I=()=>{const e=(0,R.yj)(),t=(()=>{const e=(0,u.f3)(m);if(!e)throw new Error("usePageHead() is called without provider.");return e})(),n=(()=>{const e=(0,u.f3)(b);if(!e)throw new Error("usePageLang() is called without provider.");return e})(),r=(0,o.iH)([]),l=()=>{document.documentElement.lang=n.value,r.value.forEach((e=>{e.parentNode===document.head&&document.head.removeChild(e)})),r.value.splice(0,r.value.length),t.value.forEach((e=>{const t=(([e,t,n])=>{if(!(0,h.HD)(e))return null;const o=document.createElement(e);return(0,h.PO)(t)&&Object.entries(t).forEach((([e,t])=>{(0,h.HD)(t)?o.setAttribute(e,t):!0===t&&o.setAttribute(e,"")})),(0,h.HD)(n)&&o.appendChild(document.createTextNode(n)),o})(e);null!==t&&(document.head.appendChild(t),r.value.push(t))}))};(0,u.bv)((()=>{t.value.forEach((e=>{const t=(([e,t,n=""])=>{const o=`head > ${e}${Object.entries(t).map((([e,t])=>(0,h.HD)(t)?`[${e}="${t}"]`:!0===t?`[${e}]`:""))}`;return Array.from(document.querySelectorAll(o)).find((e=>e.innerText===n))||null})(e);t&&r.value.push(t)})),l(),(0,u.YP)((()=>e.path),(()=>l()))}))}},447:(e,t,n)=>{"use strict";n.d(t,{vW:()=>o,F2:()=>r,pJ:()=>s});const o=e=>e,r=e=>e;var l=n(480),i=n(935);const s=e=>(0,l.ak)(e)?e:`${(0,i.WF)().value.base}${e}`.replace(/\/+/,"/")},901:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(621),r=n(938),l=n(252),i=n(119);const s=async(e,...t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace(...t).finally((()=>e.options.scrollBehavior=n))},a=(0,o.F2)((()=>{(({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:a=5})=>{const c=(0,i.tv)(),u=(0,o.Vi)(),d=(0,r.D)((()=>(()=>{var n,o,r,l;const i=Array.from(document.querySelectorAll(e)),u=Array.from(document.querySelectorAll(t)).filter((e=>i.some((t=>t.hash===e.hash)))),d=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),f=window.innerHeight+d,p=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),h=Math.abs(p-f)=(null!==(o=null===(n=t.parentElement)||void 0===n?void 0:n.offsetTop)&&void 0!==o?o:0)-a,m=!i||d<(null!==(l=null===(r=i.parentElement)||void 0===r?void 0:r.offsetTop)&&void 0!==l?l:0)-a;if(!(f||p&&m))continue;const v=decodeURIComponent(c.currentRoute.value.hash),g=decodeURIComponent(t.hash);if(v===g)return;if(h)for(let t=e+1;t{d(),window.addEventListener("scroll",d)})),(0,l.Jd)((()=>{window.removeEventListener("scroll",d)})),(0,l.YP)((()=>u.value.path),d)})({headerLinkSelector:".sidebar-link",headerAnchorSelector:".header-anchor",delay:200,offset:5})}))},591:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=window.Promise||function(e){function t(){}e(t,t)},d=function(e){var t=e.target;t!==z?-1!==x.indexOf(t)&&k({target:t}):w()},f=function(){if(!T&&I.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(A-e)>R.scrollOffset&&setTimeout(w,150)}},p=function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||w()},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(z.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=o({},R.container,e.container)),e.template){var n=l(e.template)?e.template:document.querySelector(e.template);t.template=n}return R=o({},R,t),x.forEach((function(e){e.dispatchEvent(u("medium-zoom:update",{detail:{zoom:P}}))})),P},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(o({},R,t))},v=function(){for(var e=arguments.length,t=Array(e),n=0;n0?t.reduce((function(e,t){return[].concat(e,s(t))}),[]):x;return o.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(u("medium-zoom:detach",{detail:{zoom:P}}))})),x=x.filter((function(e){return-1===o.indexOf(e)})),P},y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x.forEach((function(o){o.addEventListener("medium-zoom:"+e,t,n)})),O.push({type:"medium-zoom:"+e,listener:t,options:n}),P},b=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x.forEach((function(o){o.removeEventListener("medium-zoom:"+e,t,n)})),O=O.filter((function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())})),P},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(R.container)if(R.container instanceof Object)t=(e=o({},e,R.container)).width-e.left-e.right-2*R.margin,n=e.height-e.top-e.bottom-2*R.margin;else{var r=(l(R.container)?R.container:document.querySelector(R.container)).getBoundingClientRect(),s=r.width,a=r.height,c=r.left,u=r.top;e=o({},e,{width:s,height:a,left:c,top:u})}t=t||e.width-2*R.margin,n=n||e.height-2*R.margin;var d=I.zoomedHd||I.original,f=i(d)?t:d.naturalWidth||t,p=i(d)?n:d.naturalHeight||n,h=d.getBoundingClientRect(),m=h.top,v=h.left,g=h.width,y=h.height,b=Math.min(f,t)/g,_=Math.min(p,n)/y,w=Math.min(b,_),k="scale("+w+") translate3d("+((t-g)/2-v+R.margin+e.left)/w+"px, "+((n-y)/2-m+R.margin+e.top)/w+"px, 0)";I.zoomed.style.transform=k,I.zoomedHd&&(I.zoomedHd.style.transform=k)};return new r((function(e){if(t&&-1===x.indexOf(t))e(P);else if(I.zoomed)e(P);else{if(t)I.original=t;else{if(!(x.length>0))return void e(P);var o=x;I.original=o[0]}if(I.original.dispatchEvent(u("medium-zoom:open",{detail:{zoom:P}})),A=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,T=!0,I.zoomed=c(I.original),document.body.appendChild(z),R.template){var r=l(R.template)?R.template:document.querySelector(R.template);I.template=document.createElement("div"),I.template.appendChild(r.content.cloneNode(!0)),document.body.appendChild(I.template)}if(document.body.appendChild(I.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),I.original.classList.add("medium-zoom-image--hidden"),I.zoomed.classList.add("medium-zoom-image--opened"),I.zoomed.addEventListener("click",w),I.zoomed.addEventListener("transitionend",(function t(){T=!1,I.zoomed.removeEventListener("transitionend",t),I.original.dispatchEvent(u("medium-zoom:opened",{detail:{zoom:P}})),e(P)})),I.original.getAttribute("data-zoom-src")){I.zoomedHd=I.zoomed.cloneNode(),I.zoomedHd.removeAttribute("srcset"),I.zoomedHd.removeAttribute("sizes"),I.zoomedHd.src=I.zoomed.getAttribute("data-zoom-src"),I.zoomedHd.onerror=function(){clearInterval(i),console.warn("Unable to reach the zoom image target "+I.zoomedHd.src),I.zoomedHd=null,n()};var i=setInterval((function(){I.zoomedHd.complete&&(clearInterval(i),I.zoomedHd.classList.add("medium-zoom-image--opened"),I.zoomedHd.addEventListener("click",w),document.body.appendChild(I.zoomedHd),n())}),10)}else if(I.original.hasAttribute("srcset")){I.zoomedHd=I.zoomed.cloneNode(),I.zoomedHd.removeAttribute("sizes"),I.zoomedHd.removeAttribute("loading");var s=I.zoomedHd.addEventListener("load",(function(){I.zoomedHd.removeEventListener("load",s),I.zoomedHd.classList.add("medium-zoom-image--opened"),I.zoomedHd.addEventListener("click",w),document.body.appendChild(I.zoomedHd),n()}))}else n()}}))},w=function(){return new r((function(e){!T&&I.original?(T=!0,document.body.classList.remove("medium-zoom--opened"),I.zoomed.style.transform="",I.zoomedHd&&(I.zoomedHd.style.transform=""),I.template&&(I.template.style.transition="opacity 150ms",I.template.style.opacity=0),I.original.dispatchEvent(u("medium-zoom:close",{detail:{zoom:P}})),I.zoomed.addEventListener("transitionend",(function t(){I.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(I.zoomed),I.zoomedHd&&document.body.removeChild(I.zoomedHd),document.body.removeChild(z),I.zoomed.classList.remove("medium-zoom-image--opened"),I.template&&document.body.removeChild(I.template),T=!1,I.zoomed.removeEventListener("transitionend",t),I.original.dispatchEvent(u("medium-zoom:closed",{detail:{zoom:P}})),I.original=null,I.zoomed=null,I.zoomedHd=null,I.template=null,e(P)}))):e(P)}))},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return I.original?w():_({target:t})},E=function(){return R},C=function(){return x},S=function(){return I.original},x=[],O=[],T=!1,A=0,R=n,I={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?R=t:(t||"string"==typeof t)&&v(t),R=o({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},R);var z=a(R.background);document.addEventListener("click",d),document.addEventListener("keyup",p),document.addEventListener("scroll",f),window.addEventListener("resize",w);var P={open:_,close:w,toggle:k,update:h,clone:m,attach:v,detach:g,on:y,off:b,getOptions:E,getImages:C,getZoomedImage:S};return P};var f=n(621);const p=Symbol("mediumZoom"),h={},m=(0,f.vW)((({app:e,router:t})=>{const n=d(h);n.refresh=(e=".theme-default-content > img, .theme-default-content :not(a) > img")=>{n.detach(),n.attach(e)},e.provide(p,n),t.afterEach((()=>{setTimeout((()=>n.refresh()),300)}))}))},717:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var o=n(865),r=n(252),l=n(119);const i=(0,n(621).F2)((()=>{(0,r.bv)((()=>{const e=(0,l.tv)(),t=new Set;t.add(e.currentRoute.value.path),o.configure({showSpinner:!1}),e.beforeEach((e=>{t.has(e.path)||o.start()})),e.afterEach((e=>{t.add(e.path),o.done()}))}))}))},833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var o=n(252),r=n(621),l=n(972);const i=(0,r.vW)((({app:e})=>{const t=(0,l.BV)(),n=e._context.provides[r.C3],i=(0,o.Fl)((()=>(0,l.g$)(t.value,n.value)));e.provide(l.ZS,i),Object.defineProperties(e.config.globalProperties,{$theme:{get:()=>t.value},$themeLocale:{get:()=>i.value}})}))},972:(e,t,n)=>{"use strict";n.d(t,{g$:()=>u,ZS:()=>a,BV:()=>i,X6:()=>c});var o=n(262),r=n(232);const l=(0,o.iH)((0,o.OT)(r.f)),i=()=>l;var s=n(252);const a=Symbol(""),c=()=>{const e=(0,s.f3)(a);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},u=(e,t)=>{var n;return{...e,...null===(n=e.locales)||void 0===n?void 0:n[t]}}},480:(e,t,n)=>{"use strict";n.d(t,{H7:()=>r,kJ:()=>o.kJ,mf:()=>o.mf,ak:()=>l,B2:()=>i,R5:()=>s,PO:()=>a,HD:()=>o.HD,U1:()=>c,FY:()=>u,gb:()=>d});var o=n(577);const r=e=>{const t=new Set,n=[];return e.forEach((e=>{const o=(([e,t,n])=>"meta"===e&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:"template"===e&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]))(e);t.has(o)||(t.add(o),n.push(e))})),n},l=e=>/^(https?:)?\/\//.test(e),i=e=>/^mailto:/.test(e),s=e=>/^tel:/.test(e),a=e=>"[object Object]"===Object.prototype.toString.call(e),c=e=>e.replace(/\/$/,""),u=e=>e.replace(/^\//,""),d=(e,t)=>{const n=Object.keys(e).sort(((e,t)=>{const n=t.split("/").length-e.split("/").length;return 0!==n?n:t.length-e.length}));for(const e of n)if(t.startsWith(e))return e;return"/"}},349:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var o=n(621),r=n(252),l=n(577);const i=(0,r.aZ)({name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}}});i.render=function(e,t,n,o,i,s){return(0,r.wg)(),(0,r.j4)("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},[(0,r.WI)(e.$slots,"default",{},(()=>[(0,r.Uk)((0,l.zw)(e.text),1)]))],6)};const s=i;var a=n(262);const c=(0,r.aZ)({name:"CodeGroup",setup(e,{slots:t}){const n=(0,a.iH)(-1);return()=>{var e;const o=((null===(e=t.default)||void 0===e?void 0:e.call(t))||[]).filter((e=>"CodeGroupItem"===e.type.name)).map((e=>(null===e.props&&(e.props={}),e)));return 0===o.length?null:(-1===n.value?(n.value=o.findIndex((e=>""===e.props.active||!0===e.props.active)),-1===n.value&&(n.value=0)):o.forEach(((e,t)=>{e.props.active=t===n.value})),(0,r.h)("div",{class:"code-group"},[(0,r.h)("div",{class:"code-group__nav"},(0,r.h)("ul",{class:"code-group__ul"},o.map(((e,t)=>(0,r.h)("li",{class:"code-group__li"},(0,r.h)("button",{class:"code-group__nav-tab"+(t===n.value?" code-group__nav-tab-active":""),onClick:()=>n.value=t},e.props.title)))))),o]))}}}),u=(0,r.aZ)({name:"CodeGroupItem",props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}}});u.render=function(e,t,n,o,l,i){return(0,r.wg)(),(0,r.j4)("div",{class:["code-group-item",{"code-group-item__active":e.active}]},[(0,r.WI)(e.$slots,"default")],2)};const d=u,f={class:"sr-only"};var p=n(749);const h=(0,r.aZ)({name:"OutboundLink",components:{RawOutboundLink:o.MS},setup:()=>({themeLocale:(0,p.X6)()})});h.render=function(e,t,n,o,i,s){const a=(0,r.up)("RawOutboundLink");return(0,r.wg)(),(0,r.j4)(a,null,{default:(0,r.w5)((()=>[(0,r.Wm)("span",f,(0,l.zw)(e.themeLocale.openInNewWindow),1)])),_:1})};const m=h,v=(0,o.vW)((({app:e,router:t})=>{e.component("Badge",s),e.component("CodeGroup",c),e.component("CodeGroupItem",d),delete e._context.components.OutboundLink,e.component("OutboundLink",m),"undefined"==typeof DOCSEARCH_PROPS&&e.component("Docsearch",(()=>null));const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...e)=>(await(0,p.P$)().wait(),n(...e))}))},953:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var o=n(252),r=n(621),l=n(749);const i=(0,r.F2)((()=>{const e=(0,l.X6)(),t=(0,r.I2)(),n=(0,o.Fl)((()=>(0,l.T4)(t.value,e.value)));(0,o.JJ)(l.Vc,n)}))},749:(e,t,n)=>{"use strict";n.d(t,{T4:()=>m,Vc:()=>p,sC:()=>i,P$:()=>u,VU:()=>h,X6:()=>w});var o=n(119),r=n(480);const l=(...e)=>{const t=(0,o.tv)().resolve(...e),n=t.matched[t.matched.length-1];if(!(null==n?void 0:n.redirect))return t;const{redirect:i}=n,s=(0,r.mf)(i)?i(t):i,a=(0,r.HD)(s)?{path:s}:s;return l({hash:t.hash,query:t.query,params:t.params,...a})},i=e=>{const t=l(e);return{text:t.meta.title||e,link:"404"===t.name?e:t.fullPath}};let s=null,a=null;const c={wait:()=>s,pending:()=>{s=new Promise((e=>a=e))},resolve:()=>{null==a||a(),s=null,a=null}},u=()=>c;var d=n(252),f=n(621);const p=Symbol("sidebarItems"),h=()=>{const e=(0,d.f3)(p);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},m=(e,t)=>{var n,o;const l=null!==(o=null!==(n=e.sidebar)&&void 0!==n?n:t.sidebar)&&void 0!==o?o:"auto";return!0===e.home||!1===l?[]:"auto"===l?g():(0,r.kJ)(l)?y(l):(0,r.PO)(l)?b(l):[]},v=e=>({text:e.title,link:`#${e.slug}`,children:e.children.map(v)}),g=()=>{const e=(0,f.Vi)();return[{isGroup:!0,text:e.value.title,children:e.value.headers.map(v)}]},y=e=>{const t=(0,o.yj)(),n=(0,f.Vi)(),l=e=>{let o;return o=(0,r.HD)(e)?i(e):e,o.isGroup&&o.children?{...o,children:o.children.map(l)}:o.link===t.path&&void 0===o.children?{...o,children:n.value.headers.map(v)}:o};return e.map((e=>(0,r.HD)(e)?i(e):e.isGroup?{...e,children:e.children.map(l)}:e))},b=e=>{var t;const n=(0,o.yj)(),l=null!==(t=e[(0,r.gb)(e,n.path)])&&void 0!==t?t:[];return y(l)};var _=n(972);const w=()=>(0,_.X6)()},865:function(e,t,n){var o,r;void 0===(r="function"==typeof(o=function(){var e,t,n={version:"0.2.0"},o=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function r(e,t,n){return en?n:e}function l(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(o[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,o.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(o.barSelector),u=o.speed,d=o.easing;return a.offsetWidth,i((function(t){""===o.positionUsing&&(o.positionUsing=n.getPositioningCSS()),s(c,function(e,t,n){var r;return(r="translate3d"===o.positionUsing?{transform:"translate3d("+l(e)+"%,0,0)"}:"translate"===o.positionUsing?{transform:"translate("+l(e)+"%,0)"}:{"margin-left":l(e)+"%"}).transition="all "+t+"ms "+n,r}(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),o.trickleSpeed)};return o.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*o.trickleRate)},e=0,t=0,n.promise=function(o){return o&&"resolved"!==o.state()?(0===t&&n.start(),e++,t++,o.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=o.template;var r,i=t.querySelector(o.barSelector),a=e?"-100":l(n.status||0),u=document.querySelector(o.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),o.showSpinner||(r=t.querySelector(o.spinnerSelector))&&f(r),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(o.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var o,r=e.length,l=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((o=e[r]+l)in n)return o;return t}(n))}function o(e,t,o){t=n(t),e.style[t]=o}return function(e,t){var n,r,l=arguments;if(2==l.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,l[1],l[2])}}();function a(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=d(e),o=n+t;a(n,t)||(e.className=o.substring(1))}function u(e,t){var n,o=d(e);a(e,t)&&(n=o.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?o.call(t,n,t,e):o)||(e.exports=r)},938:(e,t,n)=>{"use strict";function o(e,t,n){var o,r,l;void 0===t&&(t=50),void 0===n&&(n={});var i=null!=(o=n.isImmediate)&&o,s=null!=(r=n.callback)&&r,a=n.maxWait,c=Date.now(),u=[];function d(){if(void 0!==a){var e=Date.now()-c;if(e+t>=a)return a-e}return t}var f=function(){var t=[].slice.call(arguments),n=this;return new Promise((function(o,r){var a=i&&void 0===l;if(void 0!==l&&clearTimeout(l),l=setTimeout((function(){if(l=void 0,c=Date.now(),!i){var o=e.apply(n,t);s&&s(o),u.forEach((function(e){return(0,e.resolve)(o)})),u=[]}}),d()),a){var f=e.apply(n,t);return s&&s(f),o(f)}u.push({resolve:o,reject:r})}))};return f.cancel=function(e){void 0!==l&&clearTimeout(l),u.forEach((function(t){return(0,t.reject)(e)})),u=[]},f}n.d(t,{D:()=>o})},119:(e,t,n)=>{"use strict";n.d(t,{MA:()=>xe,AJ:()=>F,p7:()=>Oe,PO:()=>P,yj:()=>Re,tv:()=>Ae});var o=n(252),r=n(262);const l="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,i=e=>l?Symbol(e):"_vr_"+e,s=i("rvlm"),a=i("rvd"),c=i("r"),u=i("rl"),d=i("rvl"),f="undefined"!=typeof window,p=Object.assign;function h(e,t){const n={};for(const o in t){const r=t[o];n[o]=Array.isArray(r)?r.map(e):e(r)}return n}let m=()=>{};const v=/\/$/;function g(e,t,n="/"){let o,r={},l="",i="";const s=t.indexOf("?"),a=t.indexOf("#",s>-1?s:0);return s>-1&&(o=t.slice(0,s),l=t.slice(s+1,a>-1?a:t.length),r=e(l)),a>-1&&(o=o||t.slice(0,a),i=t.slice(a,t.length)),o=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/");let r,l,i=n.length-1;for(r=0;re===t[n])):1===e.length&&e[0]===t}var E,C;!function(e){e.pop="pop",e.push="push"}(E||(E={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(C||(C={}));const S=/^[^#]+#/;function x(e,t){return e.replace(S,"#")+t}const O=()=>({left:window.pageXOffset,top:window.pageYOffset});function T(e,t){return(history.state?history.state.position-t:-1)+e}const A=new Map;let R=()=>location.protocol+"//"+location.host;function I(e,t){const{pathname:n,search:o,hash:r}=t;if(e.indexOf("#")>-1){let e=r.slice(1);return"/"!==e[0]&&(e="/"+e),y(e,"")}return y(n,e)+o+r}function z(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?O():null}}function P(e){const t=function(e){const{history:t,location:n}=window;let o={value:I(e,n)},r={value:t.state};function l(o,l,i){const s=e.indexOf("#"),a=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+o:R()+e+o;try{t[i?"replaceState":"pushState"](l,"",a),r.value=l}catch(e){console.error(e),n[i?"replace":"assign"](a)}}return r.value||l(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:o,state:r,push:function(e,n){const i=p({},r.value,t.state,{forward:e,scroll:O()});l(i.current,i,!0),l(e,p({},z(o.value,e,null),{position:i.position+1},n),!1),o.value=e},replace:function(e,n){l(e,p({},t.state,z(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),o.value=e}}}(e=function(e){if(!e)if(f){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(v,"")}(e)),n=function(e,t,n,o){let r=[],l=[],i=null;const s=({state:l})=>{const s=I(e,location),a=n.value,c=t.value;let u=0;if(l){if(n.value=s,t.value=l,i&&i===a)return void(i=null);u=c?l.position-c.position:0}else o(s);r.forEach((e=>{e(n.value,a,{delta:u,type:E.pop,direction:u?u>0?C.forward:C.back:C.unknown})}))};function a(){const{history:e}=window;e.state&&e.replaceState(p({},e.state,{scroll:O()}),"")}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",a),{pauseListeners:function(){i=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return l.push(t),t},destroy:function(){for(const e of l)e();l=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",a)}}}(e,t.state,t.location,t.replace),o=p({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:x.bind(null,e)},t,n);return Object.defineProperty(o,"location",{get:()=>t.location.value}),Object.defineProperty(o,"state",{get:()=>t.state.value}),o}function L(e){return"string"==typeof e||"symbol"==typeof e}const F={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},$=i("nf");var H;function j(e,t){return p(new Error,{type:e,[$]:!0},t)}function M(e,t){return e instanceof Error&&$ in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(H||(H={}));const N="[^/]+?",U={sensitive:!1,strict:!1,start:!0,end:!0},B=/[.+*?^${}()[\]/\\]/g;function V(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function J(e,t){let n=0;const o=e.score,r=t.score;for(;n1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function f(){c+=s}for(;ap(e,t.meta)),{})}function Y(e,t){let n={};for(let o in e)n[o]=o in t?t[o]:e[o];return n}const X=/#/g,Q=/&/g,ee=/\//g,te=/=/g,ne=/\?/g,oe=/\+/g,re=/%5B/g,le=/%5D/g,ie=/%5E/g,se=/%60/g,ae=/%7B/g,ce=/%7C/g,ue=/%7D/g,de=/%20/g;function fe(e){return encodeURI(""+e).replace(ce,"|").replace(re,"[").replace(le,"]")}function pe(e){return fe(e).replace(oe,"%2B").replace(de,"+").replace(X,"%23").replace(Q,"%26").replace(se,"`").replace(ae,"{").replace(ue,"}").replace(ie,"^")}function he(e){return function(e){return fe(e).replace(X,"%23").replace(ne,"%3F")}(e).replace(ee,"%2F")}function me(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}function ve(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;ee&&pe(e))):[o&&pe(o)];for(let e=0;enull==e?null:""+e)):null==o?o:""+o)}return t}function be(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function _e(e,t,n,o,r){const l=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise(((i,s)=>{const a=e=>{var a;!1===e?s(j(4,{from:n,to:t})):e instanceof Error?s(e):"string"==typeof(a=e)||a&&"object"==typeof a?s(j(2,{from:t,to:e})):(l&&o.enterCallbacks[r]===l&&"function"==typeof e&&l.push(e),i())},c=e.call(o&&o.instances[r],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch((e=>s(e)))}))}function we(e,t,n,o){const r=[];for(const s of e)for(const e in s.components){let a=s.components[e];if("beforeRouteEnter"===t||s.instances[e])if("object"==typeof(i=a)||"displayName"in i||"props"in i||"__vccOpts"in i){const l=(a.__vccOpts||a)[t];l&&r.push(_e(l,n,o,s,e))}else{let i=a();i=i.catch(console.error),r.push((()=>i.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${s.path}"`));const i=(a=r).__esModule||l&&"Module"===a[Symbol.toStringTag]?r.default:r;var a;s.components[e]=i;const c=(i.__vccOpts||i)[t];return c&&_e(c,n,o,s,e)()}))))}}var i;return r}const ke=(0,o.aZ)({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},setup(e,{slots:t}){const n=(0,r.qj)(function(e){const t=(0,o.f3)(c),n=(0,o.f3)(u),l=(0,o.Fl)((()=>t.resolve((0,r.SU)(e.to)))),i=(0,o.Fl)((()=>{let{matched:e}=l.value,{length:t}=e;const o=e[t-1];let r=n.matched;if(!o||!r.length)return-1;let i=r.findIndex(b.bind(null,o));if(i>-1)return i;let s=Ee(e[t-2]);return t>1&&Ee(o)===s&&r[r.length-1].path!==s?r.findIndex(b.bind(null,e[t-2])):i})),s=(0,o.Fl)((()=>i.value>-1&&function(e,t){for(let n in t){let o=t[n],r=e[n];if("string"==typeof o){if(o!==r)return!1}else if(!Array.isArray(r)||r.length!==o.length||o.some(((e,t)=>e!==r[t])))return!1}return!0}(n.params,l.value.params))),a=(0,o.Fl)((()=>i.value>-1&&i.value===n.matched.length-1&&_(n.params,l.value.params)));return{route:l,href:(0,o.Fl)((()=>l.value.href)),isActive:s,isExactActive:a,navigate:function(n={}){return function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(n)?t[(0,r.SU)(e.replace)?"replace":"push"]((0,r.SU)(e.to)):Promise.resolve()}}}(e)),{options:l}=(0,o.f3)(c),i=(0,o.Fl)((()=>({[Ce(e.activeClass,l.linkActiveClass,"router-link-active")]:n.isActive,[Ce(e.exactActiveClass,l.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:(0,o.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Ee(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ce=(e,t,n)=>null!=e?e:null!=t?t:n;function Se(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const xe=(0,o.aZ)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const l=(0,o.f3)(d),i=(0,o.Fl)((()=>e.route||l.value)),c=(0,o.f3)(a,0),u=(0,o.Fl)((()=>i.value.matched[c]));(0,o.JJ)(a,c+1),(0,o.JJ)(s,u),(0,o.JJ)(d,i);const f=(0,r.iH)();return(0,o.YP)((()=>[f.value,u.value,e.name]),(([e,t,n],[o,r,l])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===o&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&b(t,r)&&o||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=i.value,l=u.value,s=l&&l.components[e.name],a=e.name;if(!s)return Se(n.default,{Component:s,route:r});const c=l.props[e.name],d=c?!0===c?r.params:"function"==typeof c?c(r):c:null,h=(0,o.h)(s,p({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(l.instances[a]=null)},ref:f}));return Se(n.default,{Component:h,route:r})||h}}});function Oe(e){const t=function(e,t){const n=[],o=new Map;function r(e,n,o){let s=!o,a=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:G(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}(e);a.aliasOf=o&&o.record;const c=Y(t,e),u=[a];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(p({},a,{components:o?o.record.components:a.components,path:e,aliasOf:o?o.record:a}))}let d,f;for(const t of u){let{path:u}=t;if(n&&"/"!==u[0]){let e=n.record.path,o="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&o+u)}if(d=W(t,n,c),o?o.alias.push(d):(f=f||d,f!==d&&f.alias.push(d),s&&e.name&&!K(d)&&l(e.name)),"children"in a){let e=a.children;for(let t=0;t{l(f)}:m}function l(e){if(L(e)){const t=o.get(e);t&&(o.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(l),t.alias.forEach(l))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&o.delete(e.record.name),e.children.forEach(l),e.alias.forEach(l))}}function i(e){let t=0;for(;t=0;)t++;n.splice(t,0,e),e.record.name&&!K(e)&&o.set(e.record.name,e)}return t=Y({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,l,i,s={};if("name"in e&&e.name){if(r=o.get(e.name),!r)throw j(1,{location:e});i=r.record.name,s=p(function(e,t){let n={};for(let o of t)o in e&&(n[o]=e[o]);return n}(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params),l=r.stringify(s)}else if("path"in e)l=e.path,r=n.find((e=>e.re.test(l))),r&&(s=r.parse(l),i=r.record.name);else{if(r=t.name?o.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw j(1,{location:e,currentLocation:t});i=r.record.name,s=p({},t.params,e.params),l=r.stringify(s)}const a=[];let c=r;for(;c;)a.unshift(c.record),c=c.parent;return{name:i,path:l,params:s,matched:a,meta:Z(a)}},removeRoute:l,getRoutes:function(){return n},getRecordMatcher:function(e){return o.get(e)}}}(e.routes,e);let n=e.parseQuery||ve,l=e.stringifyQuery||ge,i=e.history;const s=be(),a=be(),v=be(),y=(0,r.XI)(F);let w=F;f&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const k=h.bind(null,(e=>""+e)),E=h.bind(null,he),C=h.bind(null,me);function S(e,o){if(o=p({},o||y.value),"string"==typeof e){let r=g(n,e,o.path),l=t.resolve({path:r.path},o),s=i.createHref(r.fullPath);return p(r,l,{params:C(l.params),hash:me(r.hash),redirectedFrom:void 0,href:s})}let r;"path"in e?r=p({},e,{path:g(n,e.path,o.path).path}):(r=p({},e,{params:E(e.params)}),o.params=E(o.params));let s=t.resolve(r,o);const a=e.hash||"";s.params=k(C(s.params));const c=function(e,t){let n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(l,p({},e,{hash:(u=a,fe(u).replace(ae,"{").replace(ue,"}").replace(ie,"^")),path:s.path}));var u;let d=i.createHref(c);return p({fullPath:c,hash:a,query:l===ge?ye(e.query):e.query},s,{redirectedFrom:void 0,href:d})}function x(e){return"string"==typeof e?g(n,e,y.value.path):p({},e)}function R(e,t){if(w!==e)return j(8,{from:t,to:e})}function I(e){return P(e)}function z(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let o="function"==typeof n?n(e):n;return"string"==typeof o&&(o=o.indexOf("?")>-1||o.indexOf("#")>-1?o=x(o):{path:o}),p({query:e.query,hash:e.hash,params:e.params},o)}}function P(e,t){const n=w=S(e),o=y.value,r=e.state,i=e.force,s=!0===e.replace,a=z(n);if(a)return P(p(x(a),{state:r,force:i,replace:s}),t||n);const c=n;let u;return c.redirectedFrom=t,!i&&function(e,t,n){let o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&b(t.matched[o],n.matched[r])&&_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(l,o,n)&&(u=j(16,{to:c,from:o}),ee(o,o,!0,!1)),(u?Promise.resolve(u):H(c,o)).catch((e=>M(e)?e:X(e))).then((e=>{if(e){if(M(e,2))return P(p(x(e.to),{state:r,force:i,replace:s}),t||c)}else e=U(c,o,!0,s,r);return N(c,o,e),e}))}function $(e,t){const n=R(e,t);return n?Promise.reject(n):Promise.resolve()}function H(e,t){let n;const[o,r,l]=function(e,t){const n=[],o=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let i=0;ib(e,l)))?o.push(l):n.push(l));const s=e.matched[i];s&&(t.matched.find((e=>b(e,s)))||r.push(s))}return[n,o,r]}(e,t);n=we(o.reverse(),"beforeRouteLeave",e,t);for(const r of o)r.leaveGuards.forEach((o=>{n.push(_e(o,e,t))}));const i=$.bind(null,e,t);return n.push(i),Te(n).then((()=>{n=[];for(const o of s.list())n.push(_e(o,e,t));return n.push(i),Te(n)})).then((()=>{n=we(r,"beforeRouteUpdate",e,t);for(const o of r)o.updateGuards.forEach((o=>{n.push(_e(o,e,t))}));return n.push(i),Te(n)})).then((()=>{n=[];for(const o of e.matched)if(o.beforeEnter&&t.matched.indexOf(o)<0)if(Array.isArray(o.beforeEnter))for(const r of o.beforeEnter)n.push(_e(r,e,t));else n.push(_e(o.beforeEnter,e,t));return n.push(i),Te(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=we(l,"beforeRouteEnter",e,t),n.push(i),Te(n)))).then((()=>{n=[];for(const o of a.list())n.push(_e(o,e,t));return n.push(i),Te(n)})).catch((e=>M(e,8)?e:Promise.reject(e)))}function N(e,t,n){for(const o of v.list())o(e,t,n)}function U(e,t,n,o,r){const l=R(e,t);if(l)return l;const s=t===F,a=f?history.state:{};n&&(o||s?i.replace(e.fullPath,p({scroll:s&&a&&a.scroll},r)):i.push(e.fullPath,r)),y.value=e,ee(e,t,n,s),Q()}let B;let V,D=be(),q=be();function X(e){return Q(e),q.list().forEach((t=>t(e))),Promise.reject(e)}function Q(e){V||(V=!0,B=i.listen(((e,t,n)=>{let o=S(e);const r=z(o);if(r)return void P(p(r,{replace:!0}),o).catch(m);w=o;const l=y.value;var s,a;f&&(s=T(l.fullPath,n.delta),a=O(),A.set(s,a)),H(o,l).catch((e=>M(e,12)?e:M(e,2)?(P(e.to,o).catch(m),Promise.reject()):(n.delta&&i.go(-n.delta,!1),X(e)))).then((e=>{(e=e||U(o,l,!1))&&n.delta&&i.go(-n.delta,!1),N(o,l,e)})).catch(m)})),D.list().forEach((([t,n])=>e?n(e):t())),D.reset())}function ee(t,n,r,l){const{scrollBehavior:i}=e;if(!f||!i)return Promise.resolve();let s=!r&&function(e){const t=A.get(e);return A.delete(e),t}(T(t.fullPath,0))||(l||!r)&&history.state&&history.state.scroll||null;return(0,o.Y3)().then((()=>i(t,n,s))).then((e=>e&&function(e){let t;if("el"in e){let n=e.el;const o="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}(e))).catch(X)}const te=e=>i.go(e);let ne;const oe=new Set;return{currentRoute:y,addRoute:function(e,n){let o,r;return L(e)?(o=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,o)},removeRoute:function(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:S,options:e,push:I,replace:function(e){return I(p(x(e),{replace:!0}))},go:te,back:()=>te(-1),forward:()=>te(1),beforeEach:s.add,beforeResolve:a.add,afterEach:v.add,onError:q.add,isReady:function(){return V&&y.value!==F?Promise.resolve():new Promise(((e,t)=>{D.add([e,t])}))},install(e){e.component("RouterLink",ke),e.component("RouterView",xe),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{get:()=>(0,r.SU)(y)}),f&&!ne&&y.value===F&&(ne=!0,I(i.location).catch((e=>{})));const t={};for(let e in F)t[e]=(0,o.Fl)((()=>y.value[e]));e.provide(c,this),e.provide(u,(0,r.qj)(t)),e.provide(d,y);let n=e.unmount;oe.add(e),e.unmount=function(){oe.delete(e),oe.size<1&&(B(),y.value=F,ne=!1,V=!1),n()}}}}function Te(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function Ae(){return(0,o.f3)(c)}function Re(){return(0,o.f3)(u)}}}]); \ No newline at end of file diff --git a/assets/js/693.a7e8b7d1.js.LICENSE.txt b/assets/js/693.a7e8b7d1.js.LICENSE.txt new file mode 100644 index 0000000..51b3c9e --- /dev/null +++ b/assets/js/693.a7e8b7d1.js.LICENSE.txt @@ -0,0 +1,10 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/*! + * vue-router v4.0.6 + * (c) 2021 Eduardo San Martin Morote + * @license MIT + */ + +/*! medium-zoom 1.0.6 | MIT License | https://github.com/francoischalifour/medium-zoom */ diff --git a/assets/js/app.b9941a80.js b/assets/js/app.b9941a80.js new file mode 100644 index 0000000..f59fdc8 --- /dev/null +++ b/assets/js/app.b9941a80.js @@ -0,0 +1 @@ +(self.webpackChunkdocker_compose=self.webpackChunkdocker_compose||[]).push([[143],{131:(e,t,n)=>{"use strict";n.d(t,{g:()=>c});var o=n(349),s=n(591),a=n(833);const c=[o.Z,s.Z,a.Z]},947:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});const o=[n(100).Z]},611:(e,t,n)=>{"use strict";n.d(t,{l:()=>c});var o=n(953),s=n(901),a=n(717);const c=[o.Z,s.Z,a.Z]},150:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(252);const s={404:(0,o.RC)((()=>n.e(138).then(n.bind(n,138)))),Layout:(0,o.RC)((()=>n.e(197).then(n.bind(n,197))))}},955:(e,t,n)=>{"use strict";n.d(t,{S:()=>s});var o=n(252);const s={"/":(0,o.RC)((()=>n.e(509).then(n.bind(n,467)))),"/404.html":(0,o.RC)((()=>n.e(88).then(n.bind(n,758))))}},706:(e,t,n)=>{"use strict";n.d(t,{T:()=>o});const o={"/":()=>n.e(509).then(n.bind(n,422)).then((({data:e})=>e)),"/404.html":()=>n.e(88).then(n.bind(n,38)).then((({data:e})=>e))}},2:(e,t,n)=>{"use strict";n.d(t,{g:()=>s});var o=n(802);const s=[{name:"v-8daa1a0e",path:"/",component:o.Y,meta:{title:"Manage Docker-Compose via Node.js"}},{path:"/index.html",redirect:"/"},{path:"/README.md",redirect:"/"},{name:"v-3706649a",path:"/404.html",component:o.Y,meta:{title:""}},{name:"404",path:"/:catchAll(.*)",component:o.Y}]},220:(e,t,n)=>{"use strict";n.d(t,{H:()=>o});const o={base:"/docker-compose/",lang:"en-US",title:"",description:"",head:[],locales:{}}},232:(e,t,n)=>{"use strict";n.d(t,{f:()=>o});const o={navbar:[{text:"GitHub",link:"https://github.com/PDMLab/docker-compose"},{text:"npm",link:"https://npmjs.com/docker-compose"}],displayAllHeaders:!0,lastUpdated:!0,sidebar:[],locales:{"/":{selectLanguageName:"English",danger:"WARNING"}},logo:null,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",editLink:!0,editLinkText:"Edit this page",lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window"}}},e=>{"use strict";e.O(0,[455,693],(()=>(580,e(e.s=580)))),e.O()}]); \ No newline at end of file diff --git a/assets/js/runtime~app.1cb1fcf0.js b/assets/js/runtime~app.1cb1fcf0.js new file mode 100644 index 0000000..e362e24 --- /dev/null +++ b/assets/js/runtime~app.1cb1fcf0.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r,t,o={},a={};function n(e){var r=a[e];if(void 0!==r)return r.exports;var t=a[e]={exports:{}};return o[e].call(t.exports,t,t.exports,n),t.exports}n.m=o,e=[],n.O=(r,t,o,a)=>{if(!t){var s=1/0;for(c=0;c=a)&&Object.keys(n.O).every((e=>n.O[e](t[i])))?t.splice(i--,1):(l=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[t,o,a]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"assets/js/"+({88:"v-3706649a",509:"v-8daa1a0e"}[e]||e)+"."+{88:"3cadac2d",138:"cc577c82",197:"5fced2bb",509:"428a0733"}[e]+".js",n.miniCssF=e=>"assets/css/styles.c29781f7.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="docker-compose:",n.l=(e,o,a,s)=>{if(r[e])r[e].push(o);else{var l,i;if(void 0!==a)for(var c=document.getElementsByTagName("script"),d=0;d{l.onerror=l.onload=null,clearTimeout(f);var a=r[e];if(delete r[e],l.parentNode&&l.parentNode.removeChild(l),a&&a.forEach((e=>e(o))),t)return t(o)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=p.bind(null,l.onerror),l.onload=p.bind(null,l.onload),i&&document.head.appendChild(l)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/docker-compose/",(()=>{var e={523:0,455:0};n.f.j=(r,t)=>{var o=n.o(e,r)?e[r]:void 0;if(0!==o)if(o)t.push(o[2]);else if(/^(455|523)$/.test(r))e[r]=0;else{var a=new Promise(((t,a)=>o=e[r]=[t,a]));t.push(o[2]=a);var s=n.p+n.u(r),l=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(o=e[r])&&(e[r]=void 0),o)){var a=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;l.message="Loading chunk "+r+" failed.\n("+a+": "+s+")",l.name="ChunkLoadError",l.type=a,l.request=s,o[1](l)}}),"chunk-"+r,r)}},n.O.j=r=>0===e[r];var r=(r,t)=>{var o,a,[s,l,i]=t,c=0;for(o in l)n.o(l,o)&&(n.m[o]=l[o]);for(i&&i(n),r&&r(t);c{"use strict";r.r(t),r.d(t,{data:()=>a});const a={key:"v-3706649a",path:"/404.html",title:"",lang:"en-US",frontmatter:{layout:"404"},excerpt:"",headers:[],filePathRelative:null,git:{}}},758:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});const a={render:function(e,t){return null}}}}]); \ No newline at end of file diff --git a/assets/js/v-8daa1a0e.428a0733.js b/assets/js/v-8daa1a0e.428a0733.js new file mode 100644 index 0000000..cf7cf41 --- /dev/null +++ b/assets/js/v-8daa1a0e.428a0733.js @@ -0,0 +1 @@ +(self.webpackChunkdocker_compose=self.webpackChunkdocker_compose||[]).push([[509],{422:(n,s,e)=>{"use strict";e.r(s),e.d(s,{data:()=>o});const o={key:"v-8daa1a0e",path:"/",title:"Manage Docker-Compose via Node.js",lang:"en-US",frontmatter:{title:"Manage Docker-Compose via Node.js",lang:"en-US",home:!1},excerpt:"",headers:[{level:2,title:"Installation",slug:"installation",children:[]},{level:2,title:"Usage",slug:"usage",children:[{level:3,title:"Example",slug:"example",children:[]},{level:3,title:"Options",slug:"options",children:[]}]},{level:2,title:"Running the tests",slug:"running-the-tests",children:[]},{level:2,title:"Want to help?",slug:"want-to-help",children:[{level:3,title:"Discussions",slug:"discussions",children:[]}]},{level:2,title:"License",slug:"license",children:[]}],filePathRelative:"README.md",git:{updatedTime:1638169024e3,contributors:[]}}},467:(n,s,e)=>{"use strict";e.r(s),e.d(s,{default:()=>j});var o=e(252);const a=(0,o.Wm)("h1",{id:"manage-docker-compose-via-node-js"},[(0,o.Wm)("a",{class:"header-anchor",href:"#manage-docker-compose-via-node-js"},"#"),(0,o.Uk)(" Manage Docker-Compose via Node.js")],-1),t=(0,o.Wm)("code",null,"docker-compose",-1),c=(0,o.Uk)(" is a small library that allows you to run "),i={href:"https://docs.docker.com/compose/",target:"_blank",rel:"noopener noreferrer"},p=(0,o.Uk)("docker-compose"),l=(0,o.Uk)(" (which is still required) via Node.js. This is useful to bootstrap test environments."),r=(0,o.uE)('

# Installation

npm install --save-dev docker-compose\n
1

# Usage

docker-compose current supports these commands:

  • buildAll(options) - Build or rebuild services
  • buildMany(services, options) - Build or rebuild services
  • buildOne(service, options) - Build or rebuild service
  • config(options) - Validates configuration files and returns configuration yaml
  • configServices(options) - Returns list of services defined in configuration files
  • configVolumes(options) - Returns list of volumes defined in configuration files
  • down(options) - Stops containers and removes containers, networks, volumes, and images created by up
  • exec(container, command, options) - Exec command inside container - uses -T to properly handle stdin & stdout
  • kill(options) - Force stop service containers
  • logs(services, options) - Show logs of service(s) - use options.follow true|false to turn on --follow flag
  • pauseOne(service, options) - Pause the specified service
  • port(service, containerPort, options) - Returns the public port of the given service and internal port.
  • ps(options) - Lists containers information
  • pullAll(options) - Pull all service images
  • pullMany(services, options) - Pull service images specified
  • pullOne(service, options) - Pull a service image
  • restartAll(options) - Restart all services
  • restartMany(services, options) - Restart services
  • restartOne(service, options) - Restart service
  • rm(options, services) - Remove stopped service containers - always uses the -f flag due to non interactive mode - services can optionally be used to select the containers to remove
  • run(service, command, options) - Run a one-off command on a service - uses -T to properly handle stdin & stdout
  • stop(options) - Stop running containers without removing them
  • stopOne(service, options) - Stops one container without removing it
  • unpauseOne(service, options) - Resume the specified service
  • upAll(options) - Builds, (re)creates, starts, and attaches to containers for all services - always uses the -d flag due to non interactive mode
  • upMany(services, options) - Builds, (re)creates, starts, and attaches to containers for the services specified in services - always uses the -d flag due to non interactive mode
  • upOne(service, options) - Builds, (re)creates, starts, and attaches to containers for a service specified in service - always uses the -d flag due to non interactive mode
  • version(options) - Show docker-compose version strings

All commands return a Promise({object}) with stdout and stderr strings and an exit code:

{\n  out: 'stdout contents',\n  err: 'stderr contents',\n  exitCode: 0, // !== 0 in case of an error\n}\n
1
2
3
4
5

Although the return type is a Promise, it is still possible to get the process progres before the Promise resolves, by passing a callback function to the optional callback parameter.

# Example

To start service containers based on the docker-compose.yml file in your current directory, just call compose.up like this:

compose.upAll({ cwd: path.join(__dirname), log: true })\n  .then(\n    () => { console.log('done')},\n    err => { console.log('something went wrong:', err.message)}\n  );\n
1
2
3
4
5

To get process progres

compose.upAll({\n   cwd: path.join(__dirname),\n   callback: (chunk: Buffer) => {\n     console.log('job in progres: ', chunk.ToString())\n      }\n   })\n  .then(\n    () => { console.log('job done')},\n    err => { console.log('something went wrong:', err.message)}\n  );\n
1
2
3
4
5
6
7
8
9
10

To execute command inside a running container

compose.exec('node', 'npm install', { cwd: path.join(__dirname) })\n
1

# Options

docker-compose accepts these params:

  • cwd {string}: mandatory folder path to the docker-compose.yml
  • executablePath {string}: optional path to docker-compose executable in case it's not located in $PATH /path/to/docker-compose
  • config {(string|string[])}: custom and/or multiple yml files can be specified (relative to cwd)
  • configAsString {string}: configuration can be provided as is, instead of relying on a file. In case configAsString is provided config will be ignored.
  • [log] {boolean}: optional setting to enable console logging (output of docker-compose stdout/stderr output)
  • [composeOptions] string[]|Array<string|string[]: pass optional compose options like "--verbose" or [["--verbose"], ["--log-level", "DEBUG"]] or ["--verbose", ["--loglevel", "DEBUG"]] for all commands.
  • [callback] (chunk: Buffer, sourceStream?: 'stdout' | 'stderr') => void: optional callback function, that provides infromation about the process while it is still runing.
  • [commandOptions] string[]|Array<string|string[]: pass optional command options like "--build" or [["--build"], ["--timeout", "5"]] or ["--build", ["--timeout", "5"]] for the up command. Viable commandOptions depend on the command (up, down etc.) itself

# Running the tests

While docker-compose runs on Node.js 6+, running the tests requires you to use Node.js 8 as they make use of async/await.

yarn test\n
1

# Want to help?

This project is just getting off the ground and could use some help with cleaning things up and refactoring.

If you want to contribute - we'd love it! Just open an issue to work against so you get full credit for your fork. You can open the issue first so we can discuss and you can work your fork as we go along.

If you see a bug, please be so kind as to show how it's failing, and we'll do our best to get it fixed quickly.

',25),u=(0,o.Uk)("Before sending a PR, please "),d={href:"https://github.com/PDMLab/docker-compose/issues/new",target:"_blank",rel:"noopener noreferrer"},m=(0,o.Uk)("create an issue"),k=(0,o.Uk)(" to introduce your idea and have a reference for your PR."),g=(0,o.Uk)("We're using "),h={href:"https://www.conventionalcommits.org",target:"_blank",rel:"noopener noreferrer"},f=(0,o.Uk)("conventional commits"),b=(0,o.Uk)(", so please use it for your commits as well."),v=(0,o.Wm)("p",null,[(0,o.Uk)("Also please add tests and make sure to run "),(0,o.Wm)("code",null,"yarn lint"),(0,o.Uk)(".")],-1),w=(0,o.Wm)("h3",{id:"discussions"},[(0,o.Wm)("a",{class:"header-anchor",href:"#discussions"},"#"),(0,o.Uk)(" Discussions")],-1),y=(0,o.Uk)("If you want to discuss an "),R=(0,o.Wm)("code",null,"docker-compose",-1),T=(0,o.Uk)(" issue or PR in more detail, feel free to "),O={href:"https://github.com/PDMLab/docker-compose/discussions",target:"_blank",rel:"noopener noreferrer"},A=(0,o.Uk)("start a discussion"),E=(0,o.Uk)("."),I=(0,o.Wm)("h2",{id:"license"},[(0,o.Wm)("a",{class:"header-anchor",href:"#license"},"#"),(0,o.Uk)(" License")],-1),W=(0,o.Wm)("p",null,"MIT License",-1),S=(0,o.Wm)("p",null,"Copyright (c) 2017 - 2021 PDMLab",-1),N=(0,o.Wm)("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),U=(0,o.Wm)("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),q=(0,o.Wm)("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1),j={render:function(n,s){const e=(0,o.up)("OutboundLink");return(0,o.wg)(),(0,o.j4)(o.HY,null,[a,(0,o.Wm)("p",null,[t,c,(0,o.Wm)("a",i,[p,(0,o.Wm)(e)]),l]),r,(0,o.Wm)("p",null,[u,(0,o.Wm)("a",d,[m,(0,o.Wm)(e)]),k]),(0,o.Wm)("p",null,[g,(0,o.Wm)("a",h,[f,(0,o.Wm)(e)]),b]),v,w,(0,o.Wm)("p",null,[y,R,T,(0,o.Wm)("a",O,[A,(0,o.Wm)(e)]),E]),I,W,S,N,U,q],64)}}}}]); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..ffaf72e --- /dev/null +++ b/index.html @@ -0,0 +1,35 @@ + + + + Manage Docker-Compose via Node.js | + + + + +

# Manage Docker-Compose via Node.js

docker-compose is a small library that allows you to run docker-composeopen in new window (which is still required) via Node.js. This is useful to bootstrap test environments.

# Installation

npm install --save-dev docker-compose
+
1

# Usage

docker-compose current supports these commands:

  • buildAll(options) - Build or rebuild services
  • buildMany(services, options) - Build or rebuild services
  • buildOne(service, options) - Build or rebuild service
  • config(options) - Validates configuration files and returns configuration yaml
  • configServices(options) - Returns list of services defined in configuration files
  • configVolumes(options) - Returns list of volumes defined in configuration files
  • down(options) - Stops containers and removes containers, networks, volumes, and images created by up
  • exec(container, command, options) - Exec command inside container - uses -T to properly handle stdin & stdout
  • kill(options) - Force stop service containers
  • logs(services, options) - Show logs of service(s) - use options.follow true|false to turn on --follow flag
  • pauseOne(service, options) - Pause the specified service
  • port(service, containerPort, options) - Returns the public port of the given service and internal port.
  • ps(options) - Lists containers information
  • pullAll(options) - Pull all service images
  • pullMany(services, options) - Pull service images specified
  • pullOne(service, options) - Pull a service image
  • restartAll(options) - Restart all services
  • restartMany(services, options) - Restart services
  • restartOne(service, options) - Restart service
  • rm(options, services) - Remove stopped service containers - always uses the -f flag due to non interactive mode - services can optionally be used to select the containers to remove
  • run(service, command, options) - Run a one-off command on a service - uses -T to properly handle stdin & stdout
  • stop(options) - Stop running containers without removing them
  • stopOne(service, options) - Stops one container without removing it
  • unpauseOne(service, options) - Resume the specified service
  • upAll(options) - Builds, (re)creates, starts, and attaches to containers for all services - always uses the -d flag due to non interactive mode
  • upMany(services, options) - Builds, (re)creates, starts, and attaches to containers for the services specified in services - always uses the -d flag due to non interactive mode
  • upOne(service, options) - Builds, (re)creates, starts, and attaches to containers for a service specified in service - always uses the -d flag due to non interactive mode
  • version(options) - Show docker-compose version strings

All commands return a Promise({object}) with stdout and stderr strings and an exit code:

{
+  out: 'stdout contents',
+  err: 'stderr contents',
+  exitCode: 0, // !== 0 in case of an error
+}
+
1
2
3
4
5

Although the return type is a Promise, it is still possible to get the process progres before the Promise resolves, by passing a callback function to the optional callback parameter.

# Example

To start service containers based on the docker-compose.yml file in your current directory, just call compose.up like this:

compose.upAll({ cwd: path.join(__dirname), log: true })
+  .then(
+    () => { console.log('done')},
+    err => { console.log('something went wrong:', err.message)}
+  );
+
1
2
3
4
5

To get process progres

compose.upAll({
+   cwd: path.join(__dirname),
+   callback: (chunk: Buffer) => {
+     console.log('job in progres: ', chunk.ToString())
+      }
+   })
+  .then(
+    () => { console.log('job done')},
+    err => { console.log('something went wrong:', err.message)}
+  );
+
1
2
3
4
5
6
7
8
9
10

To execute command inside a running container

compose.exec('node', 'npm install', { cwd: path.join(__dirname) })
+
1

# Options

docker-compose accepts these params:

  • cwd {string}: mandatory folder path to the docker-compose.yml
  • executablePath {string}: optional path to docker-compose executable in case it's not located in $PATH /path/to/docker-compose
  • config {(string|string[])}: custom and/or multiple yml files can be specified (relative to cwd)
  • configAsString {string}: configuration can be provided as is, instead of relying on a file. In case configAsString is provided config will be ignored.
  • [log] {boolean}: optional setting to enable console logging (output of docker-compose stdout/stderr output)
  • [composeOptions] string[]|Array<string|string[]: pass optional compose options like "--verbose" or [["--verbose"], ["--log-level", "DEBUG"]] or ["--verbose", ["--loglevel", "DEBUG"]] for all commands.
  • [callback] (chunk: Buffer, sourceStream?: 'stdout' | 'stderr') => void: optional callback function, that provides infromation about the process while it is still runing.
  • [commandOptions] string[]|Array<string|string[]: pass optional command options like "--build" or [["--build"], ["--timeout", "5"]] or ["--build", ["--timeout", "5"]] for the up command. Viable commandOptions depend on the command (up, down etc.) itself

# Running the tests

While docker-compose runs on Node.js 6+, running the tests requires you to use Node.js 8 as they make use of async/await.

yarn test
+
1

# Want to help?

This project is just getting off the ground and could use some help with cleaning things up and refactoring.

If you want to contribute - we'd love it! Just open an issue to work against so you get full credit for your fork. You can open the issue first so we can discuss and you can work your fork as we go along.

If you see a bug, please be so kind as to show how it's failing, and we'll do our best to get it fixed quickly.

Before sending a PR, please create an issueopen in new window to introduce your idea and have a reference for your PR.

We're using conventional commitsopen in new window, so please use it for your commits as well.

Also please add tests and make sure to run yarn lint.

# Discussions

If you want to discuss an docker-compose issue or PR in more detail, feel free to start a discussionopen in new window.

# License

MIT License

Copyright (c) 2017 - 2021 PDMLab

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Last Updated: 11/29/2021, 6:57:04 AM
+ + +