diff --git a/.eslintignore b/.eslintignore deleted file mode 100755 index 8490659b7..000000000 --- a/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -**/node_modules -packages/@vuepress/shared-utils/lib diff --git a/.github/workflows/vuepress-deploy.yml b/.github/workflows/vuepress-deploy.yml deleted file mode 100644 index 892728ff6..000000000 --- a/.github/workflows/vuepress-deploy.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Build and Deploy -on: - workflow_dispatch: - push: -jobs: - build-and-deploy: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@master - - - name: vuepress-deploy - uses: jenkey2011/vuepress-deploy@master - env: - ACCESS_TOKEN: ${{ secrets.GH_TOKEN_SECRET }} - TARGET_REPO: reduxframework/docs - TARGET_BRANCH: gh-pages - BUILD_SCRIPT: yarn add -D vuepress && yarn docs:build - BUILD_DIR: docs/.vuepress/dist/ diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2a30218ea..000000000 --- a/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -docs/.temp -old -vuepress2 -node_modules -packages -# yarn.lock -docs/examples -docs/.vuepress/dist -yarn.error.log -.ideas -.idea -.DS_Store \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 000000000..739f96236 --- /dev/null +++ b/404.html @@ -0,0 +1,28 @@ + + + + + + Redux + + + + + + + + + + + + + + + + +

404

That's a Four-Oh-Four.
+ Take me home. +
+ + + diff --git a/LICENSE b/LICENSE deleted file mode 100644 index b292cc369..000000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Dovy Paukstys - -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. diff --git a/README.md b/README.md deleted file mode 100644 index e53471ded..000000000 --- a/README.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Redux Documentation" ---- - -# Redux.io Documentation -[![Build and Deploy](https://github.com/reduxframework/docs/actions/workflows/vuepress-deploy.yml/badge.svg)](https://github.com/reduxframework/docs/actions/workflows/vuepress-deploy.yml) - -Documentation for Redux.io, the world's most powerful and widely used WordPress input framework. - -These docs are based off of [VuePress](https://vuepress.vuejs.org/) and automatically built by GitHub Actions. - -Feel free to send pull requests and improvements. We'd love your help if you found anything we've missed. - -## Working with VuePress - -```bash -yarn install -``` - -## Test Locally -```bash -yarn docs:dev -``` - -## Build HTML -```bash -yarn docs:build -``` - -Works best with a Unix-based OS. diff --git a/assets/css/0.styles.5bd36e9a.css b/assets/css/0.styles.5bd36e9a.css new file mode 100644 index 000000000..f095ca3cc --- /dev/null +++ b/assets/css/0.styles.5bd36e9a.css @@ -0,0 +1,10 @@ +@charset "UTF-8";.code-copy{color:#aaa;display:inline-block;cursor:pointer}div[class*=language-] pre .code-copy{position:absolute;z-index:1000;top:35px;right:5px;width:20px;height:30px;content:url(/assets/img/copy.461f2286.svg);opacity:0}div[class*=language-] pre:hover .code-copy{opacity:1}.content pre,.content pre[class*=language-]{overflow-y:hidden} +/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0))}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.5rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");transform:rotate(-180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#0a58ca;background-color:#e9ecef}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{right:0;left:0;height:30vh;max-height:100%}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*! + * BootstrapVue Custom CSS (https://bootstrap-vue.org) + */.bv-no-focus-ring:focus{outline:none}@media (max-width:575.98px){.bv-d-xs-down-none{display:none!important}}@media (max-width:767.98px){.bv-d-sm-down-none{display:none!important}}@media (max-width:991.98px){.bv-d-md-down-none{display:none!important}}@media (max-width:1199.98px){.bv-d-lg-down-none{display:none!important}}.bv-d-xl-down-none{display:none!important}.form-control.focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control.focus.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.focus.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.b-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:2.5rem;height:2.5rem;font-size:inherit;font-weight:400;line-height:1;max-width:100%;max-height:auto;text-align:center;overflow:visible;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.b-avatar:focus{outline:0}.b-avatar.btn,.b-avatar[href]{padding:0;border:0}.b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img{transition:transform .15s ease-in-out}.b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled){cursor:pointer}.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img{transform:scale(1.15)}.b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled]{opacity:.65;pointer-events:none}.b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text{border-radius:inherit;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.b-avatar .b-avatar-text{text-transform:uppercase;white-space:nowrap}.b-avatar[href]{text-decoration:none}.b-avatar>.b-icon{width:60%;height:auto;max-width:100%}.b-avatar .b-avatar-img img{width:100%;height:100%;max-height:auto;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.b-avatar .b-avatar-badge{position:absolute;min-height:1.5em;min-width:1.5em;padding:.25em;line-height:1;border-radius:10em;font-size:70%;font-weight:700;z-index:1}.b-avatar-sm{width:1.5rem;height:1.5rem}.b-avatar-sm .b-avatar-text{font-size:.6rem}.b-avatar-sm .b-avatar-badge{font-size:.42rem}.b-avatar-lg{width:3.5rem;height:3.5rem}.b-avatar-lg .b-avatar-text{font-size:1.4rem}.b-avatar-lg .b-avatar-badge{font-size:.98rem}.b-avatar-group .b-avatar-group-inner{display:flex;flex-wrap:wrap}.b-avatar-group .b-avatar{border:1px solid #dee2e6}.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled){z-index:1}.b-calendar{display:inline-flex}.b-calendar .b-calendar-inner{min-width:250px}.b-calendar .b-calendar-header,.b-calendar .b-calendar-nav{margin-bottom:.25rem}.b-calendar .b-calendar-nav .btn{padding:.25rem}.b-calendar output{padding:.25rem;font-size:80%}.b-calendar output.readonly{background-color:#e9ecef;opacity:1}.b-calendar .b-calendar-footer{margin-top:.5rem}.b-calendar .b-calendar-grid{padding:0;margin:0;overflow:hidden}.b-calendar .b-calendar-grid .row{flex-wrap:nowrap}.b-calendar .b-calendar-grid-caption{padding:.25rem}.b-calendar .b-calendar-grid-body .col[data-date] .btn{width:32px;height:32px;font-size:14px;line-height:1;margin:3px auto;padding:9px 0}.b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true]{cursor:default;pointer-events:none}.card-img-left{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-img-right{border-top-right-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after{display:none!important}.dropdown .dropdown-menu:focus{outline:none}.b-dropdown-form{display:inline-block;padding:.25rem 1.5rem;width:100%;clear:both;font-weight:400}.b-dropdown-form:focus{outline:1px dotted!important;outline:5px auto -webkit-focus-ring-color!important}.b-dropdown-form.disabled,.b-dropdown-form:disabled{outline:0!important;color:#6c757d;pointer-events:none}.b-dropdown-text{display:inline-block;padding:.25rem 1.5rem;margin-bottom:0;width:100%;clear:both;font-weight:lighter}.custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:.3rem}.custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background-size:50% 50%}.custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:.2rem}.custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background-size:50% 50%}.custom-switch.b-custom-control-lg,.input-group-lg .custom-switch{padding-left:2.8125rem}.custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label{font-size:1.25rem;line-height:1.5}.custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before{top:.3125rem;height:1.25rem;left:-2.8125rem;width:2.1875rem;border-radius:.625rem}.custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after{top:calc(.3125rem + 2px);left:calc(-2.8125rem + 2px);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:.625rem;background-size:50% 50%}.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.9375rem)}.custom-switch.b-custom-control-sm,.input-group-sm .custom-switch{padding-left:1.96875rem}.custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label{font-size:.875rem;line-height:1.5}.custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before{top:.21875rem;left:-1.96875rem;width:1.53125rem;height:.875rem;border-radius:.4375rem}.custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after{top:calc(.21875rem + 2px);left:calc(-1.96875rem + 2px);width:calc(.875rem - 4px);height:calc(.875rem - 4px);border-radius:.4375rem;background-size:50% 50%}.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.65625rem)}.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,.input-group>.input-group-prepend>.btn-group>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.b-form-btn-label-control.form-control{display:flex;align-items:stretch;height:auto;padding:0;background-image:none}.input-group .b-form-btn-label-control.form-control{padding:0}.b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control{flex-direction:row-reverse}.b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label{text-align:right}.b-form-btn-label-control.form-control>.btn{line-height:1;font-size:inherit;box-shadow:none!important;border:0}.b-form-btn-label-control.form-control>.btn:disabled{pointer-events:none}.b-form-btn-label-control.form-control.is-valid>.btn{color:#28a745}.b-form-btn-label-control.form-control.is-invalid>.btn{color:#dc3545}.b-form-btn-label-control.form-control>.dropdown-menu{padding:.5rem}.b-form-btn-label-control.form-control>.form-control{height:auto;min-height:calc(1.5em + .75rem);padding-left:.25rem;margin:0;border:0;outline:0;background:transparent;word-break:break-word;font-size:inherit;white-space:normal;cursor:pointer}.b-form-btn-label-control.form-control>.form-control.form-control-sm{min-height:calc(1.5em + .5rem)}.b-form-btn-label-control.form-control>.form-control.form-control-lg{min-height:calc(1.5em + 1rem)}.input-group.input-group-sm .b-form-btn-label-control.form-control>.form-control{min-height:calc(1.5em + .5rem);padding-top:.25rem;padding-bottom:.25rem}.input-group.input-group-lg .b-form-btn-label-control.form-control>.form-control{min-height:calc(1.5em + 1rem);padding-top:.5rem;padding-bottom:.5rem}.b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true]{background-color:#e9ecef;opacity:1}.b-form-btn-label-control.form-control[aria-disabled=true]{pointer-events:none}.b-form-btn-label-control.form-control[aria-disabled=true]>label{cursor:default}.b-form-btn-label-control.btn-group>.dropdown-menu{padding:.5rem}.custom-file-label{white-space:nowrap;overflow-x:hidden}.b-custom-control-lg.custom-file,.b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.input-group-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label{font-size:1.25rem;height:calc(1.5em + 1rem + 2px)}.b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after{padding:.5rem 1rem;line-height:1.5}.b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label{border-radius:.3rem}.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after{font-size:inherit;height:calc(1.5em + 1rem);border-radius:0 .3rem .3rem 0}.b-custom-control-sm.custom-file,.b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.input-group-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label{font-size:.875rem;height:calc(1.5em + .5rem + 2px)}.b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after{padding:.25rem .5rem;line-height:1.5}.b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label{border-radius:.2rem}.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after{font-size:inherit;height:calc(1.5em + .5rem);border-radius:0 .2rem .2rem 0}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}input[type=color].form-control{height:calc(1.5em + .75rem + 2px);padding:.125rem .25rem}.input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.125rem .25rem}.input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.125rem .25rem}input[type=color].form-control:disabled{background-color:#adb5bd;opacity:.65}.input-group>.custom-range{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range{margin-left:-1px}.input-group>.custom-range:focus{z-index:3}.input-group>.custom-range:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-range:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-range{padding:0 .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;height:calc(1.5em + .75rem + 2px);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group>.custom-range{transition:none}}.input-group>.custom-range:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.input-group>.custom-range:disabled,.input-group>.custom-range[readonly]{background-color:#e9ecef}.input-group-lg>.custom-range{height:calc(1.5em + 1rem + 2px);padding:0 1rem;border-radius:.3rem}.input-group-sm>.custom-range{height:calc(1.5em + .5rem + 2px);padding:0 .5rem;border-radius:.2rem}.input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid{border-color:#28a745}.input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track{background-color:rgba(40,167,69,.35)}.custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track{background:rgba(40,167,69,.35)}.custom-range.is-valid~.valid-feedback,.custom-range.is-valid~.valid-tooltip,.was-validated .custom-range:valid~.valid-feedback,.was-validated .custom-range:valid~.valid-tooltip{display:block}.custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-ms-track-lower,.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-upper{background:rgba(40,167,69,.35)}.input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid{border-color:#dc3545}.input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track{background-color:rgba(220,53,69,.35)}.custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track{background:rgba(220,53,69,.35)}.custom-range.is-invalid~.invalid-feedback,.custom-range.is-invalid~.invalid-tooltip,.was-validated .custom-range:invalid~.invalid-feedback,.was-validated .custom-range:invalid~.invalid-tooltip{display:block}.custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-ms-track-lower,.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-upper{background:rgba(220,53,69,.35)}.custom-radio.b-custom-control-lg,.input-group-lg .custom-radio{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:50%}.custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background:no-repeat 50%/50% 50%}.custom-radio.b-custom-control-sm,.input-group-sm .custom-radio{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:50%}.custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background:no-repeat 50%/50% 50%}.b-rating{text-align:center}.b-rating.d-inline-flex{width:auto}.b-rating .b-rating-star,.b-rating .b-rating-value{padding:0 .25em}.b-rating .b-rating-value{min-width:2.5em}.b-rating .b-rating-star{display:inline-flex;justify-content:center;outline:0}.b-rating .b-rating-star .b-rating-icon{display:inline-flex;transition:all .15s ease-in-out}.b-rating.disabled,.b-rating:disabled{background-color:#e9ecef;color:#6c757d}.b-rating:not(.disabled):not(.readonly) .b-rating-star{cursor:pointer}.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon{transform:scale(1.5)}.b-rating[dir=rtl] .b-rating-star-half{transform:scaleX(-1)}.b-form-spinbutton{text-align:center;overflow:hidden;background-image:none;padding:0}.b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column){flex-direction:row-reverse}.b-form-spinbutton output{font-size:inherit;outline:0;border:0;background-color:transparent;width:auto;margin:0;padding:0 .25rem}.b-form-spinbutton output>bdi,.b-form-spinbutton output>div{display:block;min-width:2.25em;height:1.5em}.b-form-spinbutton.flex-column{height:auto;width:auto}.b-form-spinbutton.flex-column output{margin:0 .25rem;padding:.25rem 0}.b-form-spinbutton:not(.d-inline-flex):not(.flex-column){output-width:100%}.b-form-spinbutton.d-inline-flex:not(.flex-column){width:auto}.b-form-spinbutton .btn{line-height:1;box-shadow:none!important}.b-form-spinbutton .btn:disabled{pointer-events:none}.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon{transform:scale(1.25)}.b-form-spinbutton.disabled,.b-form-spinbutton.readonly{background-color:#e9ecef}.b-form-spinbutton.disabled{pointer-events:none}.b-form-tags .b-form-tags-list{margin-top:-.25rem}.b-form-tags .b-form-tags-list .b-form-tag,.b-form-tags .b-form-tags-list .b-from-tags-field{margin-top:.25rem}.b-form-tags.focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.b-form-tags.focus.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.b-form-tags.focus.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.b-form-tags.disabled{background-color:#e9ecef}.b-form-tag{font-size:75%;font-weight:400;line-height:1.5;margin-right:.25rem}.b-form-tag.disabled{opacity:.75}.b-form-tag>button.b-form-tag-remove{color:inherit;font-size:125%;line-height:1;float:none;margin-left:.25rem}.form-control-lg .b-form-tag,.form-control-sm .b-form-tag{line-height:1.5}.media-aside{display:flex;margin-right:1rem}.media-aside-right{margin-right:0;margin-left:1rem}.modal-backdrop{opacity:.5}.b-pagination-pills .page-item .page-link{border-radius:50rem!important;margin-left:.25rem;line-height:1}.b-pagination-pills .page-item:first-child .page-link{margin-left:0}.popover.b-popover{display:block;opacity:1;outline:0}.popover.b-popover.fade:not(.show){opacity:0}.popover.b-popover.show{opacity:1}.b-popover-primary.popover{background-color:#cce5ff;border-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before{border-top-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after{border-top-color:#cce5ff}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before{border-right-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after{border-right-color:#cce5ff}.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before{border-bottom-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom .popover-header:before,.b-popover-primary.bs-popover-bottom>.arrow:after{border-bottom-color:#bdddff}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before{border-left-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after{border-left-color:#cce5ff}.b-popover-primary .popover-header{color:#212529;background-color:#bdddff;border-bottom-color:#a3d0ff}.b-popover-primary .popover-body{color:#004085}.b-popover-secondary.popover{background-color:#e2e3e5;border-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before{border-top-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after{border-top-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before{border-right-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after{border-right-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before{border-bottom-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom .popover-header:before,.b-popover-secondary.bs-popover-bottom>.arrow:after{border-bottom-color:#dadbde}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before{border-left-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after{border-left-color:#e2e3e5}.b-popover-secondary .popover-header{color:#212529;background-color:#dadbde;border-bottom-color:#ccced2}.b-popover-secondary .popover-body{color:#383d41}.b-popover-success.popover{background-color:#d4edda;border-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before{border-top-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after{border-top-color:#d4edda}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before{border-right-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after{border-right-color:#d4edda}.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before{border-bottom-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom .popover-header:before,.b-popover-success.bs-popover-bottom>.arrow:after{border-bottom-color:#c9e8d1}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before{border-left-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after{border-left-color:#d4edda}.b-popover-success .popover-header{color:#212529;background-color:#c9e8d1;border-bottom-color:#b7e1c1}.b-popover-success .popover-body{color:#155724}.b-popover-info.popover{background-color:#d1ecf1;border-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before{border-top-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after{border-top-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before{border-right-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after{border-right-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before{border-bottom-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom .popover-header:before,.b-popover-info.bs-popover-bottom>.arrow:after{border-bottom-color:#c5e7ed}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before{border-left-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after{border-left-color:#d1ecf1}.b-popover-info .popover-header{color:#212529;background-color:#c5e7ed;border-bottom-color:#b2dfe7}.b-popover-info .popover-body{color:#0c5460}.b-popover-warning.popover{background-color:#fff3cd;border-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before{border-top-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after{border-top-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before{border-right-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after{border-right-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before{border-bottom-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom .popover-header:before,.b-popover-warning.bs-popover-bottom>.arrow:after{border-bottom-color:#ffefbe}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before{border-left-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after{border-left-color:#fff3cd}.b-popover-warning .popover-header{color:#212529;background-color:#ffefbe;border-bottom-color:#ffe9a4}.b-popover-warning .popover-body{color:#856404}.b-popover-danger.popover{background-color:#f8d7da;border-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before{border-top-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after{border-top-color:#f8d7da}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before{border-right-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after{border-right-color:#f8d7da}.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before{border-bottom-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom .popover-header:before,.b-popover-danger.bs-popover-bottom>.arrow:after{border-bottom-color:#f6cace}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before{border-left-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after{border-left-color:#f8d7da}.b-popover-danger .popover-header{color:#212529;background-color:#f6cace;border-bottom-color:#f2b4ba}.b-popover-danger .popover-body{color:#721c24}.b-popover-light.popover{background-color:#fefefe;border-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before{border-top-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after{border-top-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before{border-right-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after{border-right-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before{border-bottom-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom .popover-header:before,.b-popover-light.bs-popover-bottom>.arrow:after{border-bottom-color:#f6f6f6}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before{border-left-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after{border-left-color:#fefefe}.b-popover-light .popover-header{color:#212529;background-color:#f6f6f6;border-bottom-color:#eaeaea}.b-popover-light .popover-body{color:#818182}.b-popover-dark.popover{background-color:#d6d8d9;border-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before{border-top-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after{border-top-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before{border-right-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after{border-right-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before{border-bottom-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom .popover-header:before,.b-popover-dark.bs-popover-bottom>.arrow:after{border-bottom-color:#ced0d2}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before{border-left-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after{border-left-color:#d6d8d9}.b-popover-dark .popover-header{color:#212529;background-color:#ced0d2;border-bottom-color:#c1c4c5}.b-popover-dark .popover-body{color:#1b1e21}.b-sidebar-outer{position:fixed;top:0;left:0;right:0;height:0;overflow:visible;z-index:1035}.b-sidebar-backdrop{left:0;z-index:-1;width:100vw;opacity:.6}.b-sidebar,.b-sidebar-backdrop{position:fixed;top:0;height:100vh}.b-sidebar{display:flex;flex-direction:column;width:320px;max-width:100%;max-height:100%;margin:0;outline:0;transform:translateX(0)}.b-sidebar.slide{transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.b-sidebar.slide{transition:none}}.b-sidebar:not(.b-sidebar-right){left:0;right:auto}.b-sidebar:not(.b-sidebar-right).slide:not(.show){transform:translateX(-100%)}.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close{margin-left:auto}.b-sidebar.b-sidebar-right{left:auto;right:0}.b-sidebar.b-sidebar-right.slide:not(.show){transform:translateX(100%)}.b-sidebar.b-sidebar-right>.b-sidebar-header .close{margin-right:auto}.b-sidebar>.b-sidebar-header{font-size:1.5rem;padding:.5rem 1rem;display:flex;flex-direction:row;flex-grow:0;align-items:center}[dir=rtl] .b-sidebar>.b-sidebar-header{flex-direction:row-reverse}.b-sidebar>.b-sidebar-header .close{float:none;font-size:1.5rem}.b-sidebar>.b-sidebar-body{flex-grow:1;height:100%;overflow-y:auto}.b-sidebar>.b-sidebar-footer{flex-grow:0}.b-skeleton-wrapper{cursor:wait}.b-skeleton{position:relative;overflow:hidden;background-color:rgba(0,0,0,.12);cursor:wait;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.b-skeleton:before{content:" "}.b-skeleton-text{height:1rem;margin-bottom:.25rem;border-radius:.25rem}.b-skeleton-button{width:75px;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.b-skeleton-avatar{width:2.5em;height:2.5em;border-radius:50%}.b-skeleton-input{height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem}.b-skeleton-icon-wrapper svg{color:rgba(0,0,0,.12)}.b-skeleton-img{height:100%;width:100%}.b-skeleton-animate-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-animation:b-skeleton-animate-wave 1.75s linear infinite;animation:b-skeleton-animate-wave 1.75s linear infinite}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-wave:after{background:none;-webkit-animation:none;animation:none}}@-webkit-keyframes b-skeleton-animate-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes b-skeleton-animate-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.b-skeleton-animate-fade{-webkit-animation:b-skeleton-animate-fade .875s ease-in-out infinite alternate;animation:b-skeleton-animate-fade .875s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-fade{-webkit-animation:none;animation:none}}@-webkit-keyframes b-skeleton-animate-fade{0%{opacity:1}to{opacity:.4}}@keyframes b-skeleton-animate-fade{0%{opacity:1}to{opacity:.4}}.b-skeleton-animate-throb{-webkit-animation:b-skeleton-animate-throb .875s ease-in infinite alternate;animation:b-skeleton-animate-throb .875s ease-in infinite alternate}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-throb{-webkit-animation:none;animation:none}}@-webkit-keyframes b-skeleton-animate-throb{0%{transform:scale(1)}to{transform:scale(.975)}}@keyframes b-skeleton-animate-throb{0%{transform:scale(1)}to{transform:scale(.975)}}.table.b-table.b-table-fixed{table-layout:fixed}.table.b-table.b-table-no-border-collapse{border-collapse:separate;border-spacing:0}.table.b-table[aria-busy=true]{opacity:.55}.table.b-table>tbody>tr.b-table-details>td{border-top:none!important}.table.b-table>caption{caption-side:bottom}.table.b-table.b-table-caption-top>caption{caption-side:top!important}.table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th{background-color:rgba(0,0,0,.075)}.table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th{background-color:hsla(0,0%,100%,.075)!important}.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}.b-table-sticky-header,.table-responsive,[class*=table-responsive-]{margin-bottom:1rem}.b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table{margin-bottom:0}.b-table-sticky-header{overflow-y:auto;max-height:300px}@media print{.b-table-sticky-header{overflow-y:visible!important;max-height:none!important}}@supports (position:sticky){.b-table-sticky-header>.table.b-table>thead>tr>th{position:sticky;top:0;z-index:2}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{position:sticky;left:0}.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{z-index:5}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column{z-index:2}.table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default{color:#212529;background-color:#fff}.table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default{color:#fff;background-color:#343a40}.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));background-repeat:no-repeat}.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));background-repeat:no-repeat}.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}}.table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort]{cursor:pointer;background-image:none;background-repeat:no-repeat;background-size:.65em 1em}.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .375rem center;padding-right:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .375rem center;padding-left:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .15rem center;padding-right:calc(.3rem + .65em)}.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .15rem center;padding-left:calc(.3rem + .65em)}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr{cursor:pointer}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:575.98px){.table.b-table.b-table-stacked-sm{display:block;width:100%}.table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}.table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-sm>caption{caption-side:top!important}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:767.98px){.table.b-table.b-table-stacked-md{display:block;width:100%}.table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th{display:block}.table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-md>caption{caption-side:top!important}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-md>tbody>tr>:first-child,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:991.98px){.table.b-table.b-table-stacked-lg{display:block;width:100%}.table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}.table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-lg>caption{caption-side:top!important}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:1199.98px){.table.b-table.b-table-stacked-xl{display:block;width:100%}.table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}.table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-xl>caption{caption-side:top!important}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th{border-top-width:3px}}.table.b-table.b-table-stacked{display:block;width:100%}.table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th{display:block}.table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked>caption{caption-side:top!important}.table.b-table.b-table-stacked>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked>tbody>tr>:first-child,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th{border-top-width:3px}.b-time{min-width:150px}.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output,.b-time output.disabled{background-color:#e9ecef;opacity:1}.b-time[aria-disabled=true] output{pointer-events:none}[dir=rtl] .b-time>.d-flex:not(.flex-column){flex-direction:row-reverse}.b-time .b-time-header{margin-bottom:.5rem}.b-time .b-time-header output{padding:.25rem;font-size:80%}.b-time .b-time-footer{margin-top:.5rem}.b-time .b-time-ampm{margin-left:.5rem}.b-toast{display:block;position:relative;max-width:350px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;z-index:1;border-radius:.25rem}.b-toast .toast{background-color:hsla(0,0%,100%,.85)}.b-toast:not(:last-child){margin-bottom:.75rem}.b-toast.b-toast-solid .toast{background-color:#fff}.b-toast .toast{opacity:1}.b-toast .toast.fade:not(.show){opacity:0}.b-toast .toast .toast-body{display:block}.b-toast-primary .toast{background-color:rgba(230,242,255,.85);border-color:rgba(184,218,255,.85);color:#004085}.b-toast-primary .toast .toast-header{color:#004085;background-color:rgba(204,229,255,.85);border-bottom-color:rgba(184,218,255,.85)}.b-toast-primary.b-toast-solid .toast{background-color:#e6f2ff}.b-toast-secondary .toast{background-color:rgba(239,240,241,.85);border-color:rgba(214,216,219,.85);color:#383d41}.b-toast-secondary .toast .toast-header{color:#383d41;background-color:rgba(226,227,229,.85);border-bottom-color:rgba(214,216,219,.85)}.b-toast-secondary.b-toast-solid .toast{background-color:#eff0f1}.b-toast-success .toast{background-color:rgba(230,245,233,.85);border-color:rgba(195,230,203,.85);color:#155724}.b-toast-success .toast .toast-header{color:#155724;background-color:rgba(212,237,218,.85);border-bottom-color:rgba(195,230,203,.85)}.b-toast-success.b-toast-solid .toast{background-color:#e6f5e9}.b-toast-info .toast{background-color:rgba(229,244,247,.85);border-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info .toast .toast-header{color:#0c5460;background-color:rgba(209,236,241,.85);border-bottom-color:rgba(190,229,235,.85)}.b-toast-info.b-toast-solid .toast{background-color:#e5f4f7}.b-toast-warning .toast{background-color:rgba(255,249,231,.85);border-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning .toast .toast-header{color:#856404;background-color:rgba(255,243,205,.85);border-bottom-color:rgba(255,238,186,.85)}.b-toast-warning.b-toast-solid .toast{background-color:#fff9e7}.b-toast-danger .toast{background-color:rgba(252,237,238,.85);border-color:rgba(245,198,203,.85);color:#721c24}.b-toast-danger .toast .toast-header{color:#721c24;background-color:rgba(248,215,218,.85);border-bottom-color:rgba(245,198,203,.85)}.b-toast-danger.b-toast-solid .toast{background-color:#fcedee}.b-toast-light .toast{background-color:hsla(0,0%,100%,.85);border-color:rgba(253,253,254,.85);color:#818182}.b-toast-light .toast .toast-header{color:#818182;background-color:hsla(0,0%,99.6%,.85);border-bottom-color:rgba(253,253,254,.85)}.b-toast-light.b-toast-solid .toast{background-color:#fff}.b-toast-dark .toast{background-color:rgba(227,229,229,.85);border-color:rgba(198,200,202,.85);color:#1b1e21}.b-toast-dark .toast .toast-header{color:#1b1e21;background-color:rgba(214,216,217,.85);border-bottom-color:rgba(198,200,202,.85)}.b-toast-dark.b-toast-solid .toast{background-color:#e3e5e5}.b-toaster{z-index:1100}.b-toaster .b-toaster-slot{position:relative;display:block}.b-toaster .b-toaster-slot:empty{display:none!important}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{position:fixed;left:.5rem;right:.5rem;margin:0;padding:0;height:0;overflow:visible}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{position:absolute;max-width:350px;width:100%;left:0;right:0;padding:0;margin:0}.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast{width:100%;max-width:100%}.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{top:0}.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{top:.5rem}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right{bottom:0}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot{bottom:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{margin-left:auto}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot{margin-right:auto}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move{transition:transform .175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade{transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active{position:absolute;transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade{transition-delay:0s}.tooltip.b-tooltip{display:block;opacity:.9;outline:0}.tooltip.b-tooltip.fade:not(.show){opacity:0}.tooltip.b-tooltip.show{opacity:.9}.tooltip.b-tooltip.noninteractive{pointer-events:none}.tooltip.b-tooltip .arrow{margin:0 .25rem}.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow{margin:.25rem 0}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#007bff}.tooltip.b-tooltip-primary .tooltip-inner{color:#fff;background-color:#007bff}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6c757d}.tooltip.b-tooltip-secondary .tooltip-inner{color:#fff;background-color:#6c757d}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#28a745}.tooltip.b-tooltip-success .tooltip-inner{color:#fff;background-color:#28a745}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.b-tooltip-info .tooltip-inner{color:#fff;background-color:#17a2b8}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip.b-tooltip-warning .tooltip-inner{color:#212529;background-color:#ffc107}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#dc3545}.tooltip.b-tooltip-danger .tooltip-inner{color:#fff;background-color:#dc3545}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip.b-tooltip-light .tooltip-inner{color:#212529;background-color:#f8f9fa}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip.b-tooltip-dark .tooltip-inner{color:#fff;background-color:#343a40}.b-icon.bi{display:inline-block;overflow:visible;vertical-align:-.15em}.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{transform-origin:center;-webkit-animation:b-icon-animation-fade .75s ease-in-out infinite alternate;animation:b-icon-animation-fade .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 2s linear infinite normal;animation:b-icon-animation-spin 2s linear infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{transform-origin:center;animation:b-icon-animation-spin 2s linear infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 1s steps(8) infinite normal;animation:b-icon-animation-spin 1s steps(8) infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{transform-origin:center;animation:b-icon-animation-spin 1s steps(8) infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{transform-origin:center;-webkit-animation:b-icon-animation-throb .75s ease-in-out infinite alternate;animation:b-icon-animation-throb .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{-webkit-animation:none;animation:none}}@-webkit-keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@-webkit-keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@-webkit-keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@-webkit-keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi{font-size:125%;vertical-align:text-bottom}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;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:#e2777a}.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}.token.inserted{color:green}.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 code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:#3eaf7c}.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[class*=language-] code,.theme-default-content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-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 .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;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{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;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-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.custom-block.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:#eee}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-default-content:not(.custom){max-width:80%;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}}.table-of-contents .badge{vertical-align:middle}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}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:16px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.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%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;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}.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-block,.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-block,.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-block,.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-block,.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-block,.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-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:focus .header-anchor,h1:hover .header-anchor,h2:focus .header-anchor,h2:hover .header-anchor,h3:focus .header-anchor,h3:hover .header-anchor,h4:focus .header-anchor,h4:hover .header-anchor,h5:focus .header-anchor,h5:hover .header-anchor,h6:focus .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}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;-webkit-user-select:none;user-select:none;opacity:0}a.header-anchor:focus,a.header-anchor:hover{text-decoration:none}.line-number,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}.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}}@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}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;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 #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#3eaf7c transparent transparent #3eaf7c;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.go-to-top[data-v-5fd4ef0c]{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;color:#3eaf7c;z-index:1}.go-to-top[data-v-5fd4ef0c]:hover{color:#72cda4}@media (max-width:959px){.go-to-top[data-v-5fd4ef0c]{display:none}}.fade-enter-active[data-v-5fd4ef0c],.fade-leave-active[data-v-5fd4ef0c]{transition:opacity .3s}.fade-enter[data-v-5fd4ef0c],.fade-leave-to[data-v-5fd4ef0c]{opacity:0}.reading-progress[data-v-3640397f]{position:fixed;z-index:1000;background:transparent;overflow:hidden}.reading-progress .progress[data-v-3640397f]{width:100%;height:100%;background:#3eaf7c;background-image:none;transform-origin:0 0;transition:transform .2s ease-out}.top[data-v-3640397f]{top:0;left:0;right:0;width:100%;height:3px}.bottom[data-v-3640397f]{bottom:0;left:0;right:0;width:100%;height:3px}.left[data-v-3640397f]{left:0;top:0;bottom:0;width:3px;height:100%}.right[data-v-3640397f]{right:0;top:0;bottom:0;width:3px;height:100%}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.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}.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 .action,.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;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{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 .action,.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}}.algolia-search-wrapper>span{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before{border-color:#999}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-]{border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{border-bottom:1px solid #eaecef}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#2c815b}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion{border-color:#eaecef;padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{padding:5px 10px;margin-top:0;background:#3eaf7c;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title{font-weight:600;margin-bottom:0;color:#2c3e50}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{vertical-align:top;padding:5px 7px 5px 5px;border-color:#eaecef;background:#f1f3f5}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{color:#555}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer{border-color:#eaecef}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content{background-color:#e7edf3!important;color:#2c3e50}@media (min-width:719px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu{min-width:515px!important}}@media (max-width:719px){.algolia-search-wrapper .ds-dropdown-menu{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column{padding:0!important;background:#fff!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.badge[data-v-15b7b770]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-15b7b770],.badge.tip[data-v-15b7b770],.badge[data-v-15b7b770]{background-color:#42b983}.badge.error[data-v-15b7b770]{background-color:#da5961}.badge.warn[data-v-15b7b770],.badge.warning[data-v-15b7b770],.badge.yellow[data-v-15b7b770]{background-color:#e7c000}.badge+.badge[data-v-15b7b770]{margin-left:5px}.theme-code-block[data-v-759a7d02]{display:none}.theme-code-block__active[data-v-759a7d02]{display:block}.theme-code-block>pre[data-v-759a7d02]{background-color:orange}.theme-code-group__nav[data-v-deefee04]{margin-bottom:-35px;background-color:#282c34;padding-bottom:22px;border-top-left-radius:6px;border-top-right-radius:6px;padding-left:10px;padding-top:10px}.theme-code-group__ul[data-v-deefee04]{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.theme-code-group__nav-tab[data-v-deefee04]{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:hsla(0,0%,100%,.9);font-weight:600}.theme-code-group__nav-tab-active[data-v-deefee04]{border-bottom:1px solid #42b983}.pre-blank[data-v-deefee04]{color:#42b983}.home .hero h1{display:none}.home .hero img{width:632px}td:first-child{white-space:nowrap;word-break:break-word}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.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:transparent;border:none;font-weight:500;color:#2c3e50}.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 .mobile-dropdown-title{display:none;font-weight:600}.dropdown-wrapper .mobile-dropdown-title font-size inherit:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:1rem 1.5rem .45rem 1.25rem}.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{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 h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .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 h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{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 .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;border-color:#ddd #ddd #ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem}.navbar a,.navbar img,.navbar span{display:inline-block}.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 .links{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 .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-edit{max-width:80%;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit{padding:2rem}}@media (max-width:419px){.page-edit{padding:1.5rem}}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#767676}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.page-nav{max-width:80%;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav{padding:2rem}}@media (max-width:419px){.page-nav{padding:1.5rem}}.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}.page{padding-bottom:2rem;display:block}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#2c3e50;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading.clickable:hover{color:#3eaf7c}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{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>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}} \ No newline at end of file diff --git a/docs/core-extensions/img/accordion.png b/assets/img/accordion.c53c2160.png similarity index 100% rename from docs/core-extensions/img/accordion.png rename to assets/img/accordion.c53c2160.png diff --git a/docs/guides/img/active_plugins.png b/assets/img/active_plugins.f753cef9.png similarity index 100% rename from docs/guides/img/active_plugins.png rename to assets/img/active_plugins.f753cef9.png diff --git a/docs/core-fields/img/background.png b/assets/img/background.be51f66e.png similarity index 100% rename from docs/core-fields/img/background.png rename to assets/img/background.be51f66e.png diff --git a/docs/core-fields/img/box-shadow.png b/assets/img/box-shadow.20e92e12.png similarity index 100% rename from docs/core-fields/img/box-shadow.png rename to assets/img/box-shadow.20e92e12.png diff --git a/docs/core-fields/img/button_set.png b/assets/img/button_set.e1c5f873.png similarity index 100% rename from docs/core-fields/img/button_set.png rename to assets/img/button_set.e1c5f873.png diff --git a/docs/core-fields/img/checkbox.png b/assets/img/checkbox.8ff588d8.png similarity index 100% rename from docs/core-fields/img/checkbox.png rename to assets/img/checkbox.8ff588d8.png diff --git a/docs/core-fields/img/color-palette.png b/assets/img/color-palette.bdece04a.png similarity index 100% rename from docs/core-fields/img/color-palette.png rename to assets/img/color-palette.bdece04a.png diff --git a/docs/core-fields/img/color.png b/assets/img/color.f1100a7f.png similarity index 100% rename from docs/core-fields/img/color.png rename to assets/img/color.f1100a7f.png diff --git a/docs/core-fields/img/color_gradient.png b/assets/img/color_gradient.4086d2f4.png similarity index 100% rename from docs/core-fields/img/color_gradient.png rename to assets/img/color_gradient.4086d2f4.png diff --git a/docs/core-fields/img/color_rgba.png b/assets/img/color_rgba.a7a2975a.png similarity index 100% rename from docs/core-fields/img/color_rgba.png rename to assets/img/color_rgba.a7a2975a.png diff --git a/docs/core-extensions/img/color_schemes.png b/assets/img/color_schemes.2b73ff48.png similarity index 100% rename from docs/core-extensions/img/color_schemes.png rename to assets/img/color_schemes.2b73ff48.png diff --git a/docs/core-extensions/img/color_schemes_picker.png b/assets/img/color_schemes_picker.5ca88a95.png similarity index 100% rename from docs/core-extensions/img/color_schemes_picker.png rename to assets/img/color_schemes_picker.5ca88a95.png diff --git a/docs/core-extensions/img/color_schemes_picker_color.png b/assets/img/color_schemes_picker_color.4506076b.png similarity index 100% rename from docs/core-extensions/img/color_schemes_picker_color.png rename to assets/img/color_schemes_picker_color.4506076b.png diff --git a/docs/core-fields/img/content.jpg b/assets/img/content.7546efc2.jpg similarity index 100% rename from docs/core-fields/img/content.jpg rename to assets/img/content.7546efc2.jpg diff --git a/assets/img/copy.461f2286.svg b/assets/img/copy.461f2286.svg new file mode 100644 index 000000000..7b49bda36 --- /dev/null +++ b/assets/img/copy.461f2286.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/core-fields/img/editor.png b/assets/img/editor.0e39ed42.png similarity index 100% rename from docs/core-fields/img/editor.png rename to assets/img/editor.0e39ed42.png diff --git a/docs/core-fields/img/gallery.png b/assets/img/gallery.db07115f.png similarity index 100% rename from docs/core-fields/img/gallery.png rename to assets/img/gallery.db07115f.png diff --git a/docs/core-extensions/img/google_maps.png b/assets/img/google_maps.77573ccb.png similarity index 100% rename from docs/core-extensions/img/google_maps.png rename to assets/img/google_maps.77573ccb.png diff --git a/docs/configuration/img/hints.png b/assets/img/hints.f21699b3.png similarity index 100% rename from docs/configuration/img/hints.png rename to assets/img/hints.f21699b3.png diff --git a/docs/configuration/img/hints_alignment.jpg b/assets/img/hints_alignment.63b7effc.jpg similarity index 100% rename from docs/configuration/img/hints_alignment.jpg rename to assets/img/hints_alignment.63b7effc.jpg diff --git a/docs/core-extensions/img/icon-select.jpg b/assets/img/icon-select.98ce43fd.jpg similarity index 100% rename from docs/core-extensions/img/icon-select.jpg rename to assets/img/icon-select.98ce43fd.jpg diff --git a/docs/core-fields/img/image_select.png b/assets/img/image_select.4e71f892.png similarity index 100% rename from docs/core-fields/img/image_select.png rename to assets/img/image_select.4e71f892.png diff --git a/docs/core-extensions/img/io.png b/assets/img/io.622a8677.png similarity index 100% rename from docs/core-extensions/img/io.png rename to assets/img/io.622a8677.png diff --git a/docs/core-fields/img/media.png b/assets/img/media.d38f5d91.png similarity index 100% rename from docs/core-fields/img/media.png rename to assets/img/media.d38f5d91.png diff --git a/docs/core-fields/img/multi_text.png b/assets/img/multi_text.29cbde62.png similarity index 100% rename from docs/core-fields/img/multi_text.png rename to assets/img/multi_text.29cbde62.png diff --git a/docs/core-extensions/img/options_object.png b/assets/img/options_object.6120e496.png similarity index 100% rename from docs/core-extensions/img/options_object.png rename to assets/img/options_object.6120e496.png diff --git a/docs/core-extensions/img/options_object_console.png b/assets/img/options_object_console.8862960f.png similarity index 100% rename from docs/core-extensions/img/options_object_console.png rename to assets/img/options_object_console.8862960f.png diff --git a/docs/core-fields/img/palette_color.png b/assets/img/palette_color.eeac131a.png similarity index 100% rename from docs/core-fields/img/palette_color.png rename to assets/img/palette_color.eeac131a.png diff --git a/docs/core-fields/img/radio.png b/assets/img/radio.209501f2.png similarity index 100% rename from docs/core-fields/img/radio.png rename to assets/img/radio.209501f2.png diff --git a/docs/core-fields/img/raw_full_width.png b/assets/img/raw_full_width.52d22ecf.png similarity index 100% rename from docs/core-fields/img/raw_full_width.png rename to assets/img/raw_full_width.52d22ecf.png diff --git a/docs/core-fields/img/raw_sectioned.png b/assets/img/raw_sectioned.cdd956b1.png similarity index 100% rename from docs/core-fields/img/raw_sectioned.png rename to assets/img/raw_sectioned.cdd956b1.png diff --git a/docs/core-extensions/img/redux-tabbed.jpg b/assets/img/redux-tabbed.77ad271f.jpg similarity index 100% rename from docs/core-extensions/img/redux-tabbed.jpg rename to assets/img/redux-tabbed.77ad271f.jpg diff --git a/assets/img/search.83621669.svg b/assets/img/search.83621669.svg new file mode 100644 index 000000000..03d83913e --- /dev/null +++ b/assets/img/search.83621669.svg @@ -0,0 +1 @@ + diff --git a/docs/core-fields/img/section.png b/assets/img/section.309ec967.png similarity index 100% rename from docs/core-fields/img/section.png rename to assets/img/section.309ec967.png diff --git a/docs/core-fields/img/slider.png b/assets/img/slider.82e0bf9a.png similarity index 100% rename from docs/core-fields/img/slider.png rename to assets/img/slider.82e0bf9a.png diff --git a/docs/core-fields/img/slides.png b/assets/img/slides.8b60ff5a.png similarity index 100% rename from docs/core-fields/img/slides.png rename to assets/img/slides.8b60ff5a.png diff --git a/docs/core-fields/img/text-multidimensional.png b/assets/img/text-multidimensional.9034ca24.png similarity index 100% rename from docs/core-fields/img/text-multidimensional.png rename to assets/img/text-multidimensional.9034ca24.png diff --git a/docs/core-fields/img/text-simple.png b/assets/img/text-simple.08f2a147.png similarity index 100% rename from docs/core-fields/img/text-simple.png rename to assets/img/text-simple.08f2a147.png diff --git a/docs/core-fields/img/textarea.png b/assets/img/textarea.8550ef5d.png similarity index 100% rename from docs/core-fields/img/textarea.png rename to assets/img/textarea.8550ef5d.png diff --git a/docs/core-fields/img/typography.png b/assets/img/typography.1efb7349.png similarity index 100% rename from docs/core-fields/img/typography.png rename to assets/img/typography.1efb7349.png diff --git a/assets/js/1.70e12769.js b/assets/js/1.70e12769.js new file mode 100644 index 000000000..1a7d5d0b6 --- /dev/null +++ b/assets/js/1.70e12769.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1,12,18,57],{350:function(t,n,e){"use strict";e.d(n,"d",(function(){return i})),e.d(n,"a",(function(){return a})),e.d(n,"i",(function(){return s})),e.d(n,"f",(function(){return u})),e.d(n,"g",(function(){return l})),e.d(n,"h",(function(){return c})),e.d(n,"b",(function(){return f})),e.d(n,"e",(function(){return h})),e.d(n,"k",(function(){return p})),e.d(n,"l",(function(){return d})),e.d(n,"c",(function(){return v})),e.d(n,"j",(function(){return m}));e(53),e(81),e(351),e(352),e(200),e(80),e(54),e(55),e(38),e(112),e(198);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function u(t){return s.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(u(t))return t;var n=t.match(i),e=n?n[0]:"",r=o(t);return a.test(r)?t:r+".html"+e}function h(t,n){var e=decodeURIComponent(t.hash),r=function(t){var n=t.match(i);if(n)return n[0]}(n);return(!r||e===r)&&o(t.path)===o(n)}function p(t,n,e){if(u(n))return{type:"external",path:n};e&&(n=function(t,n,e){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return n+t;var r=n.split("/");e&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof n)return p(e,n,i);if(Array.isArray(n))return Object.assign(p(e,n[0],i),{title:n[1]});var a=n.children||[];return 0===a.length&&n.path?Object.assign(p(e,n.path,i),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:a.map((function(n){return t(n,e,i,r+1)})),collapsable:!1!==n.collapsable}}(t,r,l)})):[]}return[]}function g(t){var n=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map((function(n){return{type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}}))}]}function v(t){var n;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,n,e){"use strict";var i=e(195),r=e(8),a=e(21),s=e(27),o=e(196),u=e(197);i("match",(function(t,n,e){return[function(n){var e=s(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,e):new RegExp(n)[t](String(e))},function(t){var i=e(n,this,t);if(i.done)return i.value;var s=r(this),l=String(t);if(!s.global)return u(s,l);var c=s.unicode;s.lastIndex=0;for(var f,h=[],p=0;null!==(f=u(s,l));){var d=String(f[0]);h[p]=d,""===d&&(s.lastIndex=o(l,a(s.lastIndex),c)),p++}return 0===p?null:h}]}))},352:function(t,n,e){"use strict";var i=e(195),r=e(201),a=e(8),s=e(27),o=e(113),u=e(196),l=e(21),c=e(197),f=e(82),h=e(202),p=e(2),d=h.UNSUPPORTED_Y,g=[].push,v=Math.min;i("split",(function(t,n,e){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var i=String(s(this)),a=void 0===e?4294967295:e>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return n.call(i,t,a);for(var o,u,l,c=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,d=new RegExp(t.source,h+"g");(o=f.call(d,i))&&!((u=d.lastIndex)>p&&(c.push(i.slice(p,o.index)),o.length>1&&o.index=a));)d.lastIndex===o.index&&d.lastIndex++;return p===i.length?!l&&d.test("")||c.push(""):c.push(i.slice(p)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,e){var r=s(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,r,e):i.call(String(r),n,e)},function(t,r){var s=e(i,this,t,r,i!==n);if(s.done)return s.value;var f=a(this),h=String(t),p=o(f,RegExp),g=f.unicode,m=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(d?"g":"y"),b=new p(d?"^(?:"+f.source+")":f,m),k=void 0===r?4294967295:r>>>0;if(0===k)return[];if(0===h.length)return null===c(b,h)?[h]:[];for(var x=0,w=0,y=[];w"+s+""}},364:function(t,n,e){var i=e(2);t.exports=function(t){return i((function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},365:function(t,n,e){"use strict";e(353)},369:function(t,n,e){},371:function(t,n,e){var i=e(7),r=e(3),a=e(85),s=e(216),o=e(17),u=e(11).f,l=e(58).f,c=e(201),f=e(119),h=e(202),p=e(12),d=e(2),g=e(9),v=e(33).enforce,m=e(210),b=e(4),k=e(212),x=e(213),w=b("match"),y=r.RegExp,L=y.prototype,O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,_=/a/g,C=/a/g,$=new y(_)!==_,j=h.UNSUPPORTED_Y,I=i&&(!$||j||k||x||d((function(){return C[w]=!1,y(_)!=_||y(C)==C||"/a/i"!=y(_,"i")})));if(a("RegExp",I)){for(var A=function(t,n){var e,i,r,a,u,l,h=this instanceof A,p=c(t),d=void 0===n,m=[],b=t;if(!h&&p&&d&&t.constructor===A)return t;if((p||t instanceof A)&&(t=t.source,d&&(n="flags"in b?b.flags:f.call(b))),t=void 0===t?"":String(t),n=void 0===n?"":String(n),b=t,k&&"dotAll"in _&&(i=!!n&&n.indexOf("s")>-1)&&(n=n.replace(/s/g,"")),e=n,j&&"sticky"in _&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,"")),x&&(t=(a=function(t){for(var n,e=t.length,i=0,r="",a=[],s={},o=!1,u=!1,l=0,c="";i<=e;i++){if("\\"===(n=t.charAt(i)))n+=t.charAt(++i);else if("]"===n)o=!1;else if(!o)switch(!0){case"["===n:o=!0;break;case"("===n:O.test(t.slice(i+1))&&(i+=2,u=!0),r+=n,l++;continue;case">"===n&&u:if(""===c||g(s,c))throw new SyntaxError("Invalid capture group name");s[c]=!0,a.push([c,l]),u=!1,c="";continue}u?c+=n:r+=n}return[r,a]}(t))[0],m=a[1]),u=s(y(t,n),h?this:L,A),(i||r||m.length)&&(l=v(u),i&&(l.dotAll=!0,l.raw=A(function(t){for(var n,e=t.length,i=0,r="",a=!1;i<=e;i++)"\\"!==(n=t.charAt(i))?a||"."!==n?("["===n?a=!0:"]"===n&&(a=!1),r+=n):r+="[\\s\\S]":r+=n+t.charAt(++i);return r}(t),e)),r&&(l.sticky=!0),m.length&&(l.groups=m)),t!==b)try{o(u,"source",""===b?"(?:)":b)}catch(t){}return u},N=function(t){t in A||u(A,t,{configurable:!0,get:function(){return y[t]},set:function(n){y[t]=n}})},R=l(y),S=0;R.length>S;)N(R[S++]);L.constructor=A,A.prototype=L,p(r,"RegExp",A)}m("RegExp")},384:function(t,n,e){"use strict";e.r(n);var i=e(51),r=(e(56),e(80),e(53),e(81),e(199),e(120),e(351),e(371),e(203),e(412)),a=e(350),s={name:"NavLinks",components:{NavLink:e(360).default,DropdownLink:r.default},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav:function(){var t=this,n=this.$site.locales;if(n&&Object.keys(n).length>1){var e=this.$page.path,r=this.$router.options.routes,a=this.$site.themeConfig.locales||{},s={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(n).map((function(i){var s,o=n[i],u=a[i]&&a[i].label||o.lang;return o.lang===t.$lang?s=e:(s=e.replace(t.$localeConfig.path,i),r.some((function(t){return t.path===s}))||(s=i)),{text:u,link:s}}))};return[].concat(Object(i.a)(this.userNav),[s])}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(t){return Object.assign(Object(a.j)(t),{items:(t.items||[]).map(a.j)})}))},repoLink:function(){var t=this.$site.themeConfig.repo;return t?/^https?:/.test(t)?t:"https://github.com/".concat(t):null},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],n=["GitHub","GitLab","Bitbucket"],e=0;e")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon_section'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Home Settings'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Welcome to the Redux Framework Demo'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Description goes here.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'fa fa-bell-o'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'fields'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),n("p",[t._v("That's it! You're good to go!")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/108.3bda2d4e.js b/assets/js/108.3bda2d4e.js new file mode 100644 index 000000000..491fe63c4 --- /dev/null +++ b/assets/js/108.3bda2d4e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{628:function(t,s,a){"use strict";a.r(s);var e=a(6),n=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"using-the-redux-wp-filesystem-proxy"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#using-the-redux-wp-filesystem-proxy"}},[t._v("#")]),t._v(" Using the Redux WP_Filesystem Proxy")]),t._v(" "),a("p",[t._v("Redux has a WordPress filesystem proxy built in to help you read and write files that will pass Theme Check. These calls are available\nthe moment a Redux object has been loaded (your Redux config has been run).")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#getting-started"}},[t._v("Getting Started")])]),a("li",[a("a",{attrs:{href:"#chmod-file-permissions"}},[t._v("Chmod / File Permissions")])]),a("li",[a("a",{attrs:{href:"#possible-calls-arguments"}},[t._v("Possible Calls & Arguments.")]),a("ul",[a("li",[a("a",{attrs:{href:"#mkdir"}},[t._v("mkdir")])]),a("li",[a("a",{attrs:{href:"#copy"}},[t._v("copy")])]),a("li",[a("a",{attrs:{href:"#put-contents"}},[t._v("put_contents")])]),a("li",[a("a",{attrs:{href:"#get-contents"}},[t._v("get_contents")])]),a("li",[a("a",{attrs:{href:"#object"}},[t._v("object")])]),a("li",[a("a",{attrs:{href:"#unzip"}},[t._v("unzip")])])])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"getting-started"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),a("p",[t._v("First, get the Redux object. The easiest method is as follows:")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n")])])]),a("p",[t._v("Once the Redux object has been obtained, the filesystem is now available to use. It's easy to do. Run the following call:")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'action'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("PATH")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$args")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("Below is a list of available commands and the arguments associated with each.")]),t._v(" "),a("h2",{attrs:{id:"chmod-file-permissions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#chmod-file-permissions"}},[t._v("#")]),t._v(" Chmod / File Permissions")]),t._v(" "),a("p",[t._v("By default, the WP_FileSystem API uses default values for chmod (read/write permissions). These are in the form of the\ndeclared "),a("code",[t._v("FS_CHMOD_DIR")]),t._v(" for directories or "),a("code",[t._v("FS_CHMOD_FILE")]),t._v(" for files. Do not worry about setting these values yourself.")]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),a("p",[t._v("If you "),a("strong",[t._v("must")]),t._v(" override the default chmod settings, you may pass in a chmod argument for all actions except\nobject and unzip. To do so, pass a string or int: "),a("code",[t._v("0644")]),t._v(" as this argument's value.")])]),t._v(" "),a("h2",{attrs:{id:"possible-calls-arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#possible-calls-arguments"}},[t._v("#")]),t._v(" Possible Calls & Arguments.")]),t._v(" "),a("h3",{attrs:{id:"mkdir"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#mkdir"}},[t._v("#")]),t._v(" "),a("code",[t._v("mkdir")])]),t._v(" "),a("p",[t._v("Create a directory. It will even make multiple child directories even it if it doesn't exist.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"THE_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("is_dir")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"mkdir"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"copy"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#copy"}},[t._v("#")]),t._v(" "),a("code",[t._v("copy")])]),t._v(" "),a("p",[t._v("Copy files from one location to another.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("name")]),t._v(" "),a("th",[t._v("type")]),t._v(" "),a("th",[t._v("required")]),t._v(" "),a("th",[t._v("description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("destination")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("required")]),t._v(" "),a("td",[t._v("The destination file path.")])]),t._v(" "),a("tr",[a("td",[t._v("overwrite")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("optional")]),t._v(" "),a("td",[t._v("Overwrite the files if exist, or by default the WP_FileSystem will skip existing if the file exists.")])])])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"THE_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$destination")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"DESTINATION_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with target/destination path")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'copy'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\t"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'destination'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$destination")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with target/destination path")]),t._v("\n\t"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"put-contents"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#put-contents"}},[t._v("#")]),t._v(" "),a("code",[t._v("put_contents")])]),t._v(" "),a("p",[t._v("The same as "),a("code",[t._v("file_put_contents")]),t._v(" in PHP, but uses the WordPress filesystem API. Writes the contents of a variable\nto file. This will override any file if it already exists.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("name")]),t._v(" "),a("th",[t._v("type")]),t._v(" "),a("th",[t._v("required")]),t._v(" "),a("th",[t._v("description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("content")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("required")]),t._v(" "),a("td",[t._v("The content of the file.")])])])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"THE_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$contents")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"This is the content of the file."')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("# TODO - Replace with contents")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'put_contents'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\t"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$contents")]),t._v("\n\t"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"get-contents"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#get-contents"}},[t._v("#")]),t._v(" "),a("code",[t._v("get_contents")])]),t._v(" "),a("p",[t._v("Retrieve the contents of a file. This command will attempt to use the WordPress filesystem first.\nHowever, if the file does not have the standard WordPress read permissions, it will fall back to "),a("code",[t._v("file_get_contents")]),t._v(".")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"THE_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with path")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$file_contents")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'get_contents'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"object"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#object"}},[t._v("#")]),t._v(" "),a("code",[t._v("object")])]),t._v(" "),a("p",[t._v("Return a valid WordPress FileSystem API object.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$object")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'object'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"unzip"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#unzip"}},[t._v("#")]),t._v(" "),a("code",[t._v("unzip")])]),t._v(" "),a("p",[t._v("Unzips an existing zip file to a new location.")]),t._v(" "),a("h5",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("name")]),t._v(" "),a("th",[t._v("type")]),t._v(" "),a("th",[t._v("required")]),t._v(" "),a("th",[t._v("description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("destination")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("required")]),t._v(" "),a("td",[t._v("The destination to unzip the zip file contents.")])])])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_instance")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Use your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"THE_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$destination")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"DESTINATION_PATH"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with target/destination path")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("filesystem")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("execute")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'unzip'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$path")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n\t\t"),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'destination'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$destination")]),t._v(" \n\t"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/109.f026c43c.js b/assets/js/109.f026c43c.js new file mode 100644 index 000000000..2cfc96f21 --- /dev/null +++ b/assets/js/109.f026c43c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{629:function(t,s,a){"use strict";a.r(s);var n=a(6),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"wpml-integration"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wpml-integration"}},[t._v("#")]),t._v(" WPML Integration")]),t._v(" "),a("p",[t._v("So you've embedded Redux into your theme or plugin, and you want to translate it with WPML.")]),t._v(" "),a("p",[t._v("What happens with the option fields used with Redux?")]),t._v(" "),a("p",[t._v("Can they also be translated with WPML?")]),t._v(" "),a("p",[t._v("The answer is yes, and we'll explain everything in simple steps.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#step-1-find-your-opt-name-variable"}},[t._v("Step 1: Find your opt_name variable")])]),a("li",[a("a",{attrs:{href:"#step-2-select-the-options-you-want-to-translate"}},[t._v("Step 2: Select the options you want to translate")])]),a("li",[a("a",{attrs:{href:"#step-3-add-your-keys-in-wpml-config-xml"}},[t._v("Step 3: Add your keys in wpml-config.xml")])]),a("li",[a("a",{attrs:{href:"#step-4-translate-your-admin-texts-via-wpml"}},[t._v("Step 4: Translate your admin texts via WPML")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"step-1-find-your-opt-name-variable"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-1-find-your-opt-name-variable"}},[t._v("#")]),t._v(" Step 1: Find your opt_name variable")]),t._v(" "),a("p",[t._v("The "),a("code",[t._v("opt_name")]),t._v(" variable is found in your Redux configuration file. An example can be found in\nRedux's "),a("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php",target:"_blank",rel:"noopener noreferrer"}},[a("code",[t._v("sample-config.php")]),a("OutboundLink")],1),t._v(", included in the Redux plugin.")]),t._v(" "),a("p",[t._v("This is the variable name saved in the "),a("em",[t._v("wp_options")]),t._v(" table. In this example opt_name is: "),a("code",[t._v("my-theme-options")]),t._v(".")]),t._v(" "),a("p",[t._v("You'll need to define your own unique variable name for your theme or plugin.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"OPT_NAME"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// TODO - Replace with your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$theme")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("wp_get_theme")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_args")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'display_name'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$theme")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Name'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'display_version'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$theme")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Version'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"step-2-select-the-options-you-want-to-translate"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-2-select-the-options-you-want-to-translate"}},[t._v("#")]),t._v(" Step 2: Select the options you want to translate")]),t._v(" "),a("p",[t._v("Let's say we want to translate three fields. To make it more interesting we'll demonstrate three different types of options.")]),t._v(" "),a("p",[a("strong",[t._v("A text field")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'my-sample-textfield'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Sample Text Field'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the subtitle.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Sample Text'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[a("strong",[t._v("A textarea with editor")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'my-sample-textarea'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'editor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Sample Text Area'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Write here your copyright text!'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Powered by Redux Framework.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" \n")])])]),a("p",[a("strong",[t._v("A sortable text field array")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'my-sample-sortable-textfield'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'sortable'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Sample Sortable Text Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is a subtitle.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-text-domain'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'options'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'si1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Item 1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'si2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Item 2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'si3'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Item 3'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("To summarize, in our scenario we have:")]),t._v(" "),a("ul",[a("li",[t._v("A text field with id: "),a("code",[t._v("my-sample-textfield")])]),t._v(" "),a("li",[t._v("A textarea with id: "),a("code",[t._v("my-sample-textarea")])]),t._v(" "),a("li",[t._v("A sortable text array with id: "),a("code",[t._v("my-sample-sortable-textfield")]),t._v(" and options "),a("code",[t._v("si1")]),t._v(" "),a("code",[t._v("si2")]),t._v(" "),a("code",[t._v("si3")])])]),t._v(" "),a("p",[t._v("The id's of the fields will be our WPML translation keys. In case of an array also the options are keys. Write them down.")]),t._v(" "),a("h2",{attrs:{id:"step-3-add-your-keys-in-wpml-config-xml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-3-add-your-keys-in-wpml-config-xml"}},[t._v("#")]),t._v(" Step 3: Add your keys in "),a("code",[t._v("wpml-config.xml")])]),t._v(" "),a("p",[t._v("WPML can read a configuration file that tells it what needs translation in themes and plugins. The file is named\n"),a("code",[t._v("wpml-config.xml")]),t._v(" and it’s placed in the root folder of the plugin or theme.")]),t._v(" "),a("p",[t._v("To translate a single option, we need a key entry under admin-texts. To translate a serialized array, we must add\nseveral keys under a key.")]),t._v(" "),a("p",[t._v("If the admin-texts block does not exist, you have to write it yourself.\nThis is how our admin-texts block should look like.")]),t._v(" "),a("div",{staticClass:"language-xml extra-class"},[a("pre",{pre:!0,attrs:{class:"language-xml"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("admin-texts")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("my-theme-options"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("my-sample-textfield"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("my-sample-textarea"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("my-sample-sortable-textfield"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("si1"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("si2"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("name")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("si3"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),a("p",[t._v("The first key is always our opt_name e.g.: "),a("code",[t._v("my-theme-options")]),t._v(". The single options as a self-closed key tag and the\nserialized array as a nested key block.")]),t._v(" "),a("p",[t._v("For the WPML config file, refer to the official website: "),a("a",{attrs:{href:"http://wpml.org/documentation/support/language-configuration-files/",target:"_blank",rel:"noopener noreferrer"}},[t._v("WPML Language Configuration Files"),a("OutboundLink")],1)]),t._v(" "),a("h2",{attrs:{id:"step-4-translate-your-admin-texts-via-wpml"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-4-translate-your-admin-texts-via-wpml"}},[t._v("#")]),t._v(" Step 4: Translate your admin texts via WPML")]),t._v(" "),a("p",[t._v("If not already, you have to save the "),a("em",[t._v("Admin Language")]),t._v(" in WPML menu ( Set Default admin language ). Now you can translate\nyour admin texts via WPML interface under WPML - String Translation. The context for themes is a concatenation of\n"),a("code",[t._v("admin_texts_theme_")]),t._v(" + your theme name")]),t._v(" "),a("p",[t._v("And you are finally set!")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/11.15b24bf7.js b/assets/js/11.15b24bf7.js new file mode 100644 index 000000000..d2c45d2c0 --- /dev/null +++ b/assets/js/11.15b24bf7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[11,17,19],{350:function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return o})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return p})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return d})),n.d(e,"l",(function(){return h})),n.d(e,"c",(function(){return g})),n.d(e,"j",(function(){return m}));n(53),n(81),n(351),n(352),n(200),n(80),n(54),n(55),n(38),n(112),n(198);var r=/#.*$/,i=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function u(t){return decodeURI(t).replace(r,"").replace(i,"")}function o(t){return s.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function p(t){if(o(t))return t;var e=t.match(r),n=e?e[0]:"",i=u(t);return a.test(i)?t:i+".html"+n}function f(t,e){var n=decodeURIComponent(t.hash),i=function(t){var e=t.match(r);if(e)return e[0]}(e);return(!i||n===i)&&u(t.path)===u(e)}function d(t,e,n){if(o(e))return{type:"external",path:e};n&&(e=function(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var i=e.split("/");n&&i[i.length-1]||i.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return d(n,e,r);if(Array.isArray(e))return Object.assign(d(n,e[0],r),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(d(n,e.path,r),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,r,i+1)})),collapsable:!1!==e.collapsable}}(t,i,l)})):[]}return[]}function v(t){var e=g(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function g(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,e,n){"use strict";var r=n(195),i=n(8),a=n(21),s=n(27),u=n(196),o=n(197);r("match",(function(t,e,n){return[function(e){var n=s(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,this,t);if(r.done)return r.value;var s=i(this),l=String(t);if(!s.global)return o(s,l);var c=s.unicode;s.lastIndex=0;for(var p,f=[],d=0;null!==(p=o(s,l));){var h=String(p[0]);f[d]=h,""===h&&(s.lastIndex=u(l,a(s.lastIndex),c)),d++}return 0===d?null:f}]}))},352:function(t,e,n){"use strict";var r=n(195),i=n(201),a=n(8),s=n(27),u=n(113),o=n(196),l=n(21),c=n(197),p=n(82),f=n(202),d=n(2),h=f.UNSUPPORTED_Y,v=[].push,g=Math.min;r("split",(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(s(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[r];if(!i(t))return e.call(r,t,a);for(var u,o,l,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,h=new RegExp(t.source,f+"g");(u=p.call(h,r))&&!((o=h.lastIndex)>d&&(c.push(r.slice(d,u.index)),u.length>1&&u.index=a));)h.lastIndex===u.index&&h.lastIndex++;return d===r.length?!l&&h.test("")||c.push(""):c.push(r.slice(d)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var i=s(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,i,n):r.call(String(i),e,n)},function(t,i){var s=n(r,this,t,i,r!==e);if(s.done)return s.value;var p=a(this),f=String(t),d=u(p,RegExp),v=p.unicode,m=(p.ignoreCase?"i":"")+(p.multiline?"m":"")+(p.unicode?"u":"")+(h?"g":"y"),b=new d(h?"^(?:"+p.source+")":p,m),x=void 0===i?4294967295:i>>>0;if(0===x)return[];if(0===f.length)return null===c(b,f)?[f]:[];for(var _=0,k=0,C=[];k")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$theme")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Name'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'display_version'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$theme")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("->")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Version'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'menu_title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Sample Options'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'customizer'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),n("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_args")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$args")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),n("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_section")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Basic Field'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'basic'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Basic field with no subsections.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el el-home'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'fields'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-text'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'text'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Example Text'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Example description.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Example subtitle.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'hint'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is a hint tool-tip for the text field.

Add any HTML based text you like here.'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])]),n("h2",{attrs:{id:"community"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#community"}},[t._v("#")]),t._v(" Community")]),t._v(" "),n("p",[t._v("We have an incredibly active community with thousands of developers worldwide. Stay up to date on the development of\nRedux and reach out to our community with these helpful resources.")]),t._v(" "),n("ul",[n("li",[t._v("Chat with fellow Redux users on our "),n("a",{attrs:{href:"http://slack.redux.io/",target:"_blank",rel:"noopener noreferrer"}},[t._v("slack channel"),n("OutboundLink")],1),t._v(".")]),t._v(" "),n("li",[t._v("For help using Redux, ask on StackOverflow using the tag "),n("a",{attrs:{href:"https://stackoverflow.com/search?q=%23redux-framework",target:"_blank",rel:"noopener noreferrer"}},[t._v("redux-framework"),n("OutboundLink")],1),t._v(".")]),t._v(" "),n("li",[t._v("Find inspiring examples of people building with Redux at the "),n("a",{attrs:{href:"https://redux.io/showcase/envato-market/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Redux Showcase"),n("OutboundLink")],1),t._v(".")]),t._v(" "),n("li",[t._v("Submit bug issues and pull-requests on our "),n("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("issue tracker"),n("OutboundLink")],1),t._v(". Be sure to read our "),n("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/blob/master/CONTRIBUTING.md",target:"_blank",rel:"noopener noreferrer"}},[t._v("contributing guidelines"),n("OutboundLink")],1),t._v(" before posting, or we'll point you to that document to get the information we need. 😃")])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/113.30c6bb63.js b/assets/js/113.30c6bb63.js new file mode 100644 index 000000000..cae4a2a9f --- /dev/null +++ b/assets/js/113.30c6bb63.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[113],{633:function(e,t,r){"use strict";r.r(t);var s=r(6),a=Object(s.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"installing"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#installing"}},[e._v("#")]),e._v(" Installing")]),e._v(" "),r("p",[e._v("There are several easy ways to quickly begin using Redux, each one appealing to different skill levels and use cases. Read\nthrough to see what suits your particular needs.")]),e._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[e._v("Table of Contents")]),e._v(" "),r("p"),r("div",{staticClass:"table-of-contents"},[r("ul",[r("li",[r("a",{attrs:{href:"#downloading"}},[e._v("Downloading")]),r("ul",[r("li",[r("a",{attrs:{href:"#wordpress-org-plugin"}},[e._v("WordPress.org Plugin")])]),r("li",[r("a",{attrs:{href:"#github-repository-https-github-com-reduxframework-redux-framework"}},[e._v("GitHub Repository")])])])]),r("li",[r("a",{attrs:{href:"#using-composer"}},[e._v("Using Composer")]),r("ul",[r("li",[r("a",{attrs:{href:"#wp-packagist"}},[e._v("WP Packagist")])]),r("li",[r("a",{attrs:{href:"#repo-stable-release"}},[e._v("Repo Stable Release")])]),r("li",[r("a",{attrs:{href:"#repo-master-branch"}},[e._v("Repo Master Branch")])])])]),r("li",[r("a",{attrs:{href:"#file-structure"}},[e._v("File Structure")]),r("ul",[r("li",[r("a",{attrs:{href:"#plugin-structure"}},[e._v("Plugin Structure")])]),r("li",[r("a",{attrs:{href:"#repository-or-composer-structure"}},[e._v("Repository or Composer Structure")])])])])])]),r("p")]),e._v(" "),r("h2",{attrs:{id:"downloading"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#downloading"}},[e._v("#")]),e._v(" Downloading")]),e._v(" "),r("h3",{attrs:{id:"wordpress-org-plugin"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wordpress-org-plugin"}},[e._v("#")]),e._v(" WordPress.org Plugin")]),e._v(" "),r("p",[e._v("By using the Redux plugin, you can ensure your users will always be up to date with the most stable release.")]),e._v(" "),r("p",[r("a",{attrs:{href:"https://wordpress.org/plugins/redux-framework",target:"_blank",rel:"noopener noreferrer"}},[e._v("WordPress.org Plugin"),r("OutboundLink")],1)]),e._v(" "),r("h3",{attrs:{id:"github-repository"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#github-repository"}},[e._v("#")]),e._v(" "),r("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/",target:"_blank",rel:"noopener noreferrer"}},[e._v("GitHub Repository"),r("OutboundLink")],1)]),e._v(" "),r("p",[e._v("If stability isn't enough for you, why not work with the cutting edge? Our "),r("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/",target:"_blank",rel:"noopener noreferrer"}},[e._v("repo"),r("OutboundLink")],1),e._v("\nis highly active. We work with the community to vet any changes or improvements to the Redux core.")]),e._v(" "),r("p",[r("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/",target:"_blank",rel:"noopener noreferrer"}},[e._v("GitHub Repository"),r("OutboundLink")],1)]),e._v(" "),r("h2",{attrs:{id:"using-composer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#using-composer"}},[e._v("#")]),e._v(" Using Composer")]),e._v(" "),r("p",[e._v("You're not a developer, you're a code jedi! You laugh at copy and paste! Why not try Composer and Redux. It will make\nyour development time that much easier.")]),e._v(" "),r("h3",{attrs:{id:"wp-packagist"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#wp-packagist"}},[e._v("#")]),e._v(" WP Packagist")]),e._v(" "),r("p",[e._v("The most stable of releases resides on WordPress.org. Only those releases that have been tested by the masses. Use this configuration\nfor the ultimate in stability.")]),e._v(" "),r("div",{staticClass:"language-json extra-class"},[r("pre",{pre:!0,attrs:{class:"language-json"}},[r("code",[r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"repositories"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("[")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"type"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token string"}},[e._v('"composer"')]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"url"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token string"}},[e._v('"https://wpackagist.org"')]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"require"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"wpackagist-plugin/redux-framework"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token string"}},[e._v('"*"')]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n"),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])]),r("h3",{attrs:{id:"repo-stable-release"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#repo-stable-release"}},[e._v("#")]),e._v(" Repo Stable Release")]),e._v(" "),r("p",[e._v("These releases are often pre-release to WordPress.org. Although they are considered stable, they've not yet been fully tested by our community.")]),e._v(" "),r("div",{staticClass:"language-json extra-class"},[r("pre",{pre:!0,attrs:{class:"language-json"}},[r("code",[r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"require"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"redux-framework/redux-framework"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token string"}},[e._v('"*"')]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n"),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])]),r("h3",{attrs:{id:"repo-master-branch"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#repo-master-branch"}},[e._v("#")]),e._v(" Repo Master Branch")]),e._v(" "),r("p",[e._v("Go forth, young Padawan. Do not underestimate the potential bugs of the master branch. 😃")]),e._v(" "),r("div",{staticClass:"language-json extra-class"},[r("pre",{pre:!0,attrs:{class:"language-json"}},[r("code",[r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"require"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token property"}},[e._v('"redux-framework/redux-framework"')]),r("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{pre:!0,attrs:{class:"token string"}},[e._v('"dev-master"')]),e._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n"),r("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])]),r("h2",{attrs:{id:"file-structure"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#file-structure"}},[e._v("#")]),e._v(" File Structure")]),e._v(" "),r("p",[e._v("Redux comes in two forms. The first is a plugin form. The second is the full repo of which you only need a subset\nto run Redux. In both of these packages, "),r("code",[e._v("redux-core")]),e._v(" is the only folder that matters. The rest of the files add\nadditional features.")]),e._v(" "),r("h3",{attrs:{id:"plugin-structure"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#plugin-structure"}},[e._v("#")]),e._v(" Plugin Structure")]),e._v(" "),r("p",[e._v("Once downloaded, unzip the compressed folder to view the structure of the compiled Redux Framework plugin. You'll\nsee something similar to this:")]),e._v(" "),r("div",{staticClass:"language-text extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[e._v("redux-framework/\n├── code-styles/\n├── redux-core/\n├── sample/\n ├── sample-config.php\n ├── barebones-config.php\n")])])]),r("p",[e._v("As you can see, the sample config is present here. The Redux sample-config file can be loaded by activating the Redux\nplugin and clicking on the "),r("strong",[e._v("Activate Demo Mode")]),e._v(" on the plugin's view within your WordPress admin.")]),e._v(" "),r("h3",{attrs:{id:"repository-or-composer-structure"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#repository-or-composer-structure"}},[e._v("#")]),e._v(" Repository or Composer Structure")]),e._v(" "),r("p",[e._v("In this download, you'll find many more files than found in the plugin. It should look something like this:")]),e._v(" "),r("div",{staticClass:"language-text extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[e._v("redux-framework/\n├── .github/\n├── codestyles/\n├── redux-core/\n├── sample/\n ├── sample-config.php\n ├── barebones-config.php\n")])])]),r("div",{staticClass:"custom-block danger"},[r("p",{staticClass:"custom-block-title"},[e._v("Embedding the Redux repo will not pass approval")]),e._v(" "),r("p",[e._v("Be warned that attempting to embed the entire Redux repo inside a theme or plugin will not pass approval for many\nmarketplaces including WordPress.org and "),r("a",{attrs:{href:"https://themeforest.net?ref=TeamRedux",target:"_blank",rel:"noopener noreferrer"}},[e._v("ThemeForest"),r("OutboundLink")],1),e._v(".")])])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/114.0a6d4177.js b/assets/js/114.0a6d4177.js new file mode 100644 index 000000000..5e8ddb99d --- /dev/null +++ b/assets/js/114.0a6d4177.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{634:function(e,t,s){"use strict";s.r(t);var a=s(6),n=Object(a.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"removing-the-demo-mode-notice"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#removing-the-demo-mode-notice"}},[e._v("#")]),e._v(" Removing the Demo Mode Notice")]),e._v(" "),s("p",[e._v("The Redux Framework plugin ships with a sample config. This permits folks to try Redux out without effort.\nThis may be less than desirable if you intend to ship Redux with a premium theme or product. The demo items are easily\ndisabled with the code block below.")]),e._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token class-name static-context"}},[e._v("Redux")]),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("::")]),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("disable_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n")])])]),s("p",[e._v("Place that anywhere in your theme or plugin and all demo mode references will be hidden.")])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/115.f85aa538.js b/assets/js/115.f85aa538.js new file mode 100644 index 000000000..fb179b213 --- /dev/null +++ b/assets/js/115.f85aa538.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[115],{635:function(t,e,o){"use strict";o.r(e);var a=o(6),r=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"getting-help-our-support-defined"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#getting-help-our-support-defined"}},[t._v("#")]),t._v(" Getting Help: Our Support Defined")]),t._v(" "),o("p",[t._v("We've included this document to help everyone understand what we will and will not support. Please read it carefully and\nwith understanding as we wish to truly convey our intent to help.")]),t._v(" "),o("div",{staticClass:"custom-block warning"},[o("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),o("p"),o("div",{staticClass:"table-of-contents"},[o("ul",[o("li",[o("a",{attrs:{href:"#who-are-we"}},[t._v("Who are we?")])]),o("li",[o("a",{attrs:{href:"#why-is-that"}},[t._v("Why is that?")])]),o("li",[o("a",{attrs:{href:"#but-i-m-a-user-does-that-mean-i-m-out-of-luck"}},[t._v("But I'm a user; does that mean I'm out of luck?!")])]),o("li",[o("a",{attrs:{href:"#but-that-s-not-fair"}},[t._v("But that's not fair!")])]),o("li",[o("a",{attrs:{href:"#truly-we-want-to-help"}},[t._v("Truly, we want to help!")])]),o("li",[o("a",{attrs:{href:"#best-of-luck"}},[t._v("Best of Luck!")])]),o("li",[o("a",{attrs:{href:"#i-still-want-support"}},[t._v("I still want support!")])])])]),o("p")]),t._v(" "),o("h3",{attrs:{id:"who-are-we"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#who-are-we"}},[t._v("#")]),t._v(" Who are we?")]),t._v(" "),o("p",[t._v("We maintain an open source project entitled Redux Framework. It is used by millions of users across in all walks of life across the\nworld. Redux is used primarily by developers. That means if users of our developers\napproach us for help, it's often challenging and sometimes impossible to provide the requested support.")]),t._v(" "),o("h3",{attrs:{id:"why-is-that"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#why-is-that"}},[t._v("#")]),t._v(" Why is that?")]),t._v(" "),o("p",[t._v("Redux is built for developers. A basic to moderate understanding of PHP, error logs, and JavaScript bugs is required. It is impossible\nfor us to provide solutions to those without the experience of coding in these spaces. We mean no disrespect, but often times it\ntakes us five times longer to explain a standard developer concept to a non-developer.")]),t._v(" "),o("h3",{attrs:{id:"but-i-m-a-user-does-that-mean-i-m-out-of-luck"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#but-i-m-a-user-does-that-mean-i-m-out-of-luck"}},[t._v("#")]),t._v(" But I'm a user; does that mean I'm out of luck?!")]),t._v(" "),o("p",[t._v("Not entirely. We want to help. We really do. We simply need to be compensated for our time. Not only are we debugging a\npotential problem in OUR code, but also need to debug a problem within another developer's code to help. To do this, we\nneed you to support our project by paying for premium support.")]),t._v(" "),o("h3",{attrs:{id:"but-that-s-not-fair"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#but-that-s-not-fair"}},[t._v("#")]),t._v(" But that's not fair!")]),t._v(" "),o("p",[t._v("It’s also not fair that your developer may have stopped supporting you. We sympathize. However, we'll be required to find out\nexactly what your developer was doing and that takes a LOT of time on our part. We need to charge for that service.\nSolving problems in third party applications that use Redux takes us away from our means as well as time spent\nmaking Redux better.")]),t._v(" "),o("h3",{attrs:{id:"truly-we-want-to-help"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#truly-we-want-to-help"}},[t._v("#")]),t._v(" Truly, we want to help!")]),t._v(" "),o("p",[t._v("We truly do want to help! But at the end of the day, we can't offer unlimited support for circumstances beyond our control.")]),t._v(" "),o("h3",{attrs:{id:"best-of-luck"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#best-of-luck"}},[t._v("#")]),t._v(" Best of Luck!")]),t._v(" "),o("p",[t._v("We genuinely wish you the best of luck. We're not attempting to insult. We will gladly solve problems in our code, but we cannot\nsolve problems in another developer's code without compensation.")]),t._v(" "),o("h3",{attrs:{id:"i-still-want-support"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#i-still-want-support"}},[t._v("#")]),t._v(" I still want support!")]),t._v(" "),o("p",[t._v("Please do not be disappointed if we inform you that we require a purchase of premium support\nfor us to further help you if your problem is outside the scope of our framework. For a quote, please "),o("a",{attrs:{href:"https://redux.io/contact/",target:"_blank",rel:"noopener noreferrer"}},[t._v("submit a request"),o("OutboundLink")],1),t._v(" via our Contact Form.\nBreifly describe your problem. If we're able to help, we'll send you a quote and request additional information from you then.")])])}),[],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/116.d6760df8.js b/assets/js/116.d6760df8.js new file mode 100644 index 000000000..5ff605d5b --- /dev/null +++ b/assets/js/116.d6760df8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[116],{636:function(t,e,s){"use strict";s.r(e);var n=s(6),a=Object(n.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"using-and-creating-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#using-and-creating-extensions"}},[t._v("#")]),t._v(" Using and Creating Extensions")]),t._v(" "),s("p",[t._v("Extensions are one of the most powerful features of Redux. Any part of Redux can be overloaded to do virtually\n"),s("strong",[s("em",[s("strong",[t._v("anything")])])]),t._v(" with extensions.")]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),s("p"),s("div",{staticClass:"table-of-contents"},[s("ul",[s("li",[s("a",{attrs:{href:"#loading-an-extension"}},[t._v("Loading an Extension")])]),s("li",[s("a",{attrs:{href:"#fetching-extensions"}},[t._v("Fetching Extensions")]),s("ul",[s("li",[s("a",{attrs:{href:"#redux-get-extensions"}},[t._v("Redux::get_extensions()")])])])]),s("li",[s("a",{attrs:{href:"#creating-a-custom-extension"}},[t._v("Creating a Custom Extension")]),s("ul",[s("li",[s("a",{attrs:{href:"#extension-folder-structure"}},[t._v("Extension Folder Structure")])])])])])]),s("p")]),t._v(" "),s("div",{staticClass:"custom-block danger"},[s("p",{staticClass:"custom-block-title"},[t._v("WARNING: Extensions must be loaded BEFORE you use them")]),t._v(" "),s("p",[t._v("For best results, always load your extension before attempting to reference them in a config. Some extensions have\ncustom APIs that will not be included and thus results may be poor. Always load extensions first, "),s("strong",[t._v("then")]),t._v(" use them.")])]),t._v(" "),s("h2",{attrs:{id:"loading-an-extension"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#loading-an-extension"}},[t._v("#")]),t._v(" Loading an Extension")]),t._v(" "),s("p",[t._v("Using the Redux API, loading a single extension or a folder of extensions is simple.")]),t._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_extensions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'RELATIVE_PATH_TO_DIRECTORY'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("That's it! Redux will recognize your extension(s) for your instance. You may then begin using their functionality in\nyour config code.")]),t._v(" "),s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("If multiple extensions are in use, ensure they are loading properly in their own named folders within the specified\ndirectory to load them all.")]),t._v(" "),s("div",{staticClass:"language-text extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("extensions/\n├── metaboxes/\n├── customizer/\n├── custom_field/\n ├── extension_custom_field.php\n ├── custom_field/\n ├── field_custom_field.css\n ├── field_custom_field.js\n ├── field_custom_field.php\n")])])])]),t._v(" "),s("h2",{attrs:{id:"fetching-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fetching-extensions"}},[t._v("#")]),t._v(" Fetching Extensions")]),t._v(" "),s("p",[t._v("Sometimes you need to fetch the existing extensions to identify what is being used.")]),t._v(" "),s("h3",{attrs:{id:"redux-get-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#redux-get-extensions"}},[t._v("#")]),t._v(" Redux::get_extensions()")]),t._v(" "),s("p",[t._v("This method requires one or two parameters depending on the desired return value.")]),t._v(" "),s("h4",{attrs:{id:"fetching-all-extensions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fetching-all-extensions"}},[t._v("#")]),t._v(" Fetching all Extensions")]),t._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_extensions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[t._v("This returns an array of loaded extensions containing key/pair information of "),s("code",[t._v("path")]),t._v(" (the path to the extension) and\n"),s("code",[t._v("class")]),t._v(" (the classname of the extension). False is returned on failure.")]),t._v(" "),s("h4",{attrs:{id:"fetching-a-single-extension"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fetching-a-single-extension"}},[t._v("#")]),t._v(" Fetching a Single Extension")]),t._v(" "),s("p",[t._v("Use the following to fetch the path of a single extension:")]),t._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_extensions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'EXTENSION_NAME'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h2",{attrs:{id:"creating-a-custom-extension"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#creating-a-custom-extension"}},[t._v("#")]),t._v(" Creating a Custom Extension")]),t._v(" "),s("p",[t._v("Creating your own extension is simple. In fact, to change the way a Redux field works, an extension solution is\npreferred to modifying the core code.")]),t._v(" "),s("p",[t._v("Try it yourself using our "),s("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/tree/master/sample/extension",target:"_blank",rel:"noopener noreferrer"}},[t._v("extension boilerplate"),s("OutboundLink")],1),t._v("\nincluded in the sample folder.")]),t._v(" "),s("h3",{attrs:{id:"extension-folder-structure"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#extension-folder-structure"}},[t._v("#")]),t._v(" Extension Folder Structure")]),t._v(" "),s("p",[t._v("All extensions must follow a similar structure.")]),t._v(" "),s("div",{staticClass:"language-text extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("├── custom_field/\n ├── extension_custom_field.php\n ├── custom_field/\n ├── field_custom_field.css\n ├── field_custom_field.js\n ├── field_custom_field.php\n ├── field_custom_field.php\n")])])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/117.5a7534c0.js b/assets/js/117.5a7534c0.js new file mode 100644 index 000000000..94208f26f --- /dev/null +++ b/assets/js/117.5a7534c0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[117],{637:function(t,e,o){"use strict";o.r(e);var a=o(6),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"using-tgm-plugin-activation"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#using-tgm-plugin-activation"}},[t._v("#")]),t._v(" Using TGM Plugin Activation")]),t._v(" "),o("p",[t._v("The best way to install Redux is to use the TGM Plugin Activation class. This class allows you to encourage the user to\ninstall Redux as a plugin rather than embedding it in your theme or plugin. Why would you want to do that?")]),t._v(" "),o("ul",[o("li",[t._v("The WordPress plugin is kept up to date and addresses any new vulnerabilities.")]),t._v(" "),o("li",[t._v("You don't have to worry about updating it.")]),t._v(" "),o("li",[t._v("We're rabid about support.")]),t._v(" "),o("li",[t._v("It's a lot less pain during your code reviews.")])]),t._v(" "),o("p",[t._v("Depending on the market (ThemeForest, WordPress.org), the pain of embedding can be quite intense. As such, this\nis the recommended approach by Redux.")]),t._v(" "),o("h2",{attrs:{id:"download-your-custom-class"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#download-your-custom-class"}},[t._v("#")]),t._v(" Download your Custom Class")]),t._v(" "),o("p",[t._v("TO begin, get TMG customized for you. You can acquire it here: "),o("a",{attrs:{href:"http://tgmpluginactivation.com/download/",target:"_blank",rel:"noopener noreferrer"}},[t._v("TGM Plugin Activation Download"),o("OutboundLink")],1)]),t._v(" "),o("p",[t._v("Be sure to select how you're going to use TGM to match your needs.")]),t._v(" "),o("h2",{attrs:{id:"add-your-config"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#add-your-config"}},[t._v("#")]),t._v(" Add Your Config")])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/118.fb650c35.js b/assets/js/118.fb650c35.js new file mode 100644 index 000000000..7b7e97dff --- /dev/null +++ b/assets/js/118.fb650c35.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[118],{638:function(e,t,r){"use strict";r.r(t);var o=r(6),n=Object(o.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"ide-snippets-templates"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#ide-snippets-templates"}},[e._v("#")]),e._v(" IDE Snippets & Templates")]),e._v(" "),r("p",[e._v("Thanks to the great work of our community, and notably "),r("a",{attrs:{href:"http://github.com/karimhossenbux",target:"_blank",rel:"noopener noreferrer"}},[e._v("@karimhossenbux"),r("OutboundLink")],1),e._v("\nKimono Themes, we now have Snippets for Redux from various IDEs. If you would like\nto contribute to this effort, please contact "),r("a",{attrs:{href:"mailto:support@redux.io"}},[e._v("support@redux.io")]),e._v(".")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/reduxframework/snippets_netbeans",target:"_blank",rel:"noopener noreferrer"}},[e._v("NetBeans Code Templates"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/reduxframework/snippets_phpstorm",target:"_blank",rel:"noopener noreferrer"}},[e._v("PHP Storm Live Templates"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/reduxframework/snippets_sublime",target:"_blank",rel:"noopener noreferrer"}},[e._v("Sublime Text Snippets"),r("OutboundLink")],1)])])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/119.599c069f.js b/assets/js/119.599c069f.js new file mode 100644 index 000000000..a17149d5f --- /dev/null +++ b/assets/js/119.599c069f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[119],{639:function(e,t,d){"use strict";d.r(t);var _=d(6),o=Object(_.a)({},(function(){var e=this,t=e.$createElement,d=e._self._c||t;return d("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[d("h1",{attrs:{id:"_4-x-migration-compatibility"}},[d("a",{staticClass:"header-anchor",attrs:{href:"#_4-x-migration-compatibility"}},[e._v("#")]),e._v(" 4.x Migration & Compatibility")]),e._v(" "),d("p",[e._v("For all intents and purposes, Redux 4.x performs the same as 3.x. To improve support of WordPress standards, a number of functions\nhave been renamed. A shim has been included for each of these functions with a deprecation notice that only appears\nwhen "),d("code",[e._v("WP_DEBUG")]),e._v(" is enabled, "),d("code",[e._v("dev_mode")]),e._v(" is enabled, or when the site is running locally. It is strongly recommended migrating the new function names.\nMost of these functions are internal and will not impact performance.")]),e._v(" "),d("p",[e._v("Below are the affected classes and methods.")]),e._v(" "),d("div",{staticClass:"custom-block warning"},[d("p",{staticClass:"custom-block-title"},[e._v("Table of Contents")]),e._v(" "),d("p"),d("div",{staticClass:"table-of-contents"},[d("ul",[d("li",[d("a",{attrs:{href:"#redux"}},[e._v("Redux::")])]),d("li",[d("a",{attrs:{href:"#redux-functions"}},[e._v("Redux_Functions::")])]),d("li",[d("a",{attrs:{href:"#redux-helpers"}},[e._v("Redux_Helpers::")])]),d("li",[d("a",{attrs:{href:"#redux-metaboxes"}},[e._v("Redux_Metaboxes::")])])])]),d("p")]),e._v(" "),d("h3",{attrs:{id:"redux"}},[d("a",{staticClass:"header-anchor",attrs:{href:"#redux"}},[e._v("#")]),e._v(" Redux::")]),e._v(" "),d("table",[d("thead",[d("tr",[d("th",[e._v("3.x")]),e._v(" "),d("th",[e._v("4.x")])])]),e._v(" "),d("tbody",[d("tr",[d("td",[d("code",[e._v("Redux::getExtensions")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_extensions")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setExtensions")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_extensions")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setOption")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_option")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getOption")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_option")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getArg")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_arg")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getArgs")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_args")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setArgs")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_args")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setHelpSidebar")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_help_sidebar")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setHelpTab")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_help_tab")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::removeField")])]),e._v(" "),d("td",[d("code",[e._v("Redux::remove_field")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getField")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_field")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::hideSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux::hide_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::removeSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux::remove_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getSections")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_sections")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::setSections")])]),e._v(" "),d("td",[d("code",[e._v("Redux::set_sections")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::createRedux")])]),e._v(" "),d("td",[d("code",[e._v("Redux::create_redux")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::getSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux::get_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::loadRedux")])]),e._v(" "),d("td",[d("code",[e._v("Redux::load_redux")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::extensionPath")])]),e._v(" "),d("td",[d("code",[e._v("Redux::extension_path")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux::loadExtensions")])]),e._v(" "),d("td",[d("code",[e._v("Redux::load_extensions")])])])])]),e._v(" "),d("h3",{attrs:{id:"redux-functions"}},[d("a",{staticClass:"header-anchor",attrs:{href:"#redux-functions"}},[e._v("#")]),e._v(" Redux_Functions::")]),e._v(" "),d("table",[d("thead",[d("tr",[d("th",[e._v("3.x")]),e._v(" "),d("th",[e._v("4.x")])])]),e._v(" "),d("tbody",[d("tr",[d("td",[d("code",[e._v("Redux_Functions::initWpFilesystem")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Functions::init_wp_filesystem")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Functions::isMin")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Functions::is_min")])])])])]),e._v(" "),d("h3",{attrs:{id:"redux-helpers"}},[d("a",{staticClass:"header-anchor",attrs:{href:"#redux-helpers"}},[e._v("#")]),e._v(" Redux_Helpers::")]),e._v(" "),d("table",[d("thead",[d("tr",[d("th",[e._v("3.x")]),e._v(" "),d("th",[e._v("4.x")])])]),e._v(" "),d("tbody",[d("tr",[d("td",[d("code",[e._v("Redux_Helpers::getReduxInstances")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::get_all_instances")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::getReduxTemplates")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::get_redux_templates")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::compileSystemStatus")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::compile_system_status")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::makeBoolStr")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::make_bool_str")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::cleanFilePath")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Functions_Ex::wp_normalize_path")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isTheme")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_theme")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::reduxAsPlugin")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Core::$_as_plugin")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isChildTheme")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_child_theme")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::wp_normalize_path")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Functions_Ex::wp_normalize_path")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isParentTheme")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_parent_theme")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::trackingObject")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::get_statistics_object")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::getTrackingObject")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::get_statistics_object")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isWpDebug")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_wp_debug")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isLocalHost")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_local_host")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isFieldInUse")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_field_in_use")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::isFieldInUseByType")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::is_field_in_use_by_type")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Helpers::tabFromField")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Helpers::tab_from_field")])])])])]),e._v(" "),d("h3",{attrs:{id:"redux-metaboxes"}},[d("a",{staticClass:"header-anchor",attrs:{href:"#redux-metaboxes"}},[e._v("#")]),e._v(" Redux_Metaboxes::")]),e._v(" "),d("table",[d("thead",[d("tr",[d("th",[e._v("3.x")]),e._v(" "),d("th",[e._v("4.x")])])]),e._v(" "),d("tbody",[d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::getPriority")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::get_priority")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::getBox")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::get_box")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::getBoxes")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::get_boxes")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::setBoxes")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::set_boxes")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::setBox")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::set_box")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::setField")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::set_field")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::getField")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::get_field")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::processFieldsArray")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::process_fields_array")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::processSectionsArray")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::process_sections_array")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::setSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::set_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::getSection")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::get_section")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::constructFields")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::construct_fields")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::constructSections")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::construct_sections")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::constructBoxes")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::construct_boxes")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::constructArgs")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::construct_args")])])]),e._v(" "),d("tr",[d("td",[d("code",[e._v("Redux_Metaboxes::filterMetaboxes")])]),e._v(" "),d("td",[d("code",[e._v("Redux_Metaboxes::filter_metaboxes")])])])])])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/12.78373a6e.js b/assets/js/12.78373a6e.js new file mode 100644 index 000000000..d7b25074e --- /dev/null +++ b/assets/js/12.78373a6e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12,18,57],{350:function(t,n,e){"use strict";e.d(n,"d",(function(){return r})),e.d(n,"a",(function(){return s})),e.d(n,"i",(function(){return a})),e.d(n,"f",(function(){return o})),e.d(n,"g",(function(){return l})),e.d(n,"h",(function(){return c})),e.d(n,"b",(function(){return f})),e.d(n,"e",(function(){return p})),e.d(n,"k",(function(){return h})),e.d(n,"l",(function(){return d})),e.d(n,"c",(function(){return g})),e.d(n,"j",(function(){return m}));e(53),e(81),e(351),e(352),e(200),e(80),e(54),e(55),e(38),e(112),e(198);var r=/#.*$/,i=/\.(md|html)$/,s=/\/$/,a=/^[a-z]+:/i;function u(t){return decodeURI(t).replace(r,"").replace(i,"")}function o(t){return a.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(o(t))return t;var n=t.match(r),e=n?n[0]:"",i=u(t);return s.test(i)?t:i+".html"+e}function p(t,n){var e=decodeURIComponent(t.hash),i=function(t){var n=t.match(r);if(n)return n[0]}(n);return(!i||e===i)&&u(t.path)===u(n)}function h(t,n,e){if(o(n))return{type:"external",path:n};e&&(n=function(t,n,e){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return n+t;var i=n.split("/");e&&i[i.length-1]||i.pop();for(var s=t.replace(/^\//,"").split("/"),a=0;a3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof n)return h(e,n,r);if(Array.isArray(n))return Object.assign(h(e,n[0],r),{title:n[1]});var s=n.children||[];return 0===s.length&&n.path?Object.assign(h(e,n.path,r),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:s.map((function(n){return t(n,e,r,i+1)})),collapsable:!1!==n.collapsable}}(t,i,l)})):[]}return[]}function v(t){var n=g(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map((function(n){return{type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}}))}]}function g(t){var n;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,n,e){"use strict";var r=e(195),i=e(8),s=e(21),a=e(27),u=e(196),o=e(197);r("match",(function(t,n,e){return[function(n){var e=a(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,e):new RegExp(n)[t](String(e))},function(t){var r=e(n,this,t);if(r.done)return r.value;var a=i(this),l=String(t);if(!a.global)return o(a,l);var c=a.unicode;a.lastIndex=0;for(var f,p=[],h=0;null!==(f=o(a,l));){var d=String(f[0]);p[h]=d,""===d&&(a.lastIndex=u(l,s(a.lastIndex),c)),h++}return 0===h?null:p}]}))},352:function(t,n,e){"use strict";var r=e(195),i=e(201),s=e(8),a=e(27),u=e(113),o=e(196),l=e(21),c=e(197),f=e(82),p=e(202),h=e(2),d=p.UNSUPPORTED_Y,v=[].push,g=Math.min;r("split",(function(t,n,e){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var r=String(a(this)),s=void 0===e?4294967295:e>>>0;if(0===s)return[];if(void 0===t)return[r];if(!i(t))return n.call(r,t,s);for(var u,o,l,c=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,d=new RegExp(t.source,p+"g");(u=f.call(d,r))&&!((o=d.lastIndex)>h&&(c.push(r.slice(h,u.index)),u.length>1&&u.index=s));)d.lastIndex===u.index&&d.lastIndex++;return h===r.length?!l&&d.test("")||c.push(""):c.push(r.slice(h)),c.length>s?c.slice(0,s):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,e){var i=a(this),s=null==n?void 0:n[t];return void 0!==s?s.call(n,i,e):r.call(String(i),n,e)},function(t,i){var a=e(r,this,t,i,r!==n);if(a.done)return a.value;var f=s(this),p=String(t),h=u(f,RegExp),v=f.unicode,m=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(d?"g":"y"),b=new h(d?"^(?:"+f.source+")":f,m),k=void 0===i?4294967295:i>>>0;if(0===k)return[];if(0===p.length)return null===c(b,p)?[p]:[];for(var w=0,x=0,y=[];x"+a+""}},364:function(t,n,e){var r=e(2);t.exports=function(t){return r((function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},365:function(t,n,e){"use strict";e(353)},369:function(t,n,e){},388:function(t,n,e){"use strict";e(369)},412:function(t,n,e){"use strict";e.r(n);var r=e(360),i=e(361),s=e(215),a=e.n(s),u={name:"DropdownLink",components:{NavLink:r.default,DropdownTransition:i.default},props:{item:{required:!0}},data:function(){return{open:!1}},computed:{dropdownAriaLabel:function(){return this.item.ariaLabel||this.item.text}},watch:{$route:function(){this.open=!1}},methods:{setOpen:function(t){this.open=t},isLastItemOfArray:function(t,n){return a()(n)===t},handleDropdown:function(){0===event.detail&&this.setOpen(!this.open)}}},o=(e(388),e(6)),l=Object(o.a)(u,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.handleDropdown}},[e("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow down"})]),t._v(" "),e("button",{staticClass:"mobile-dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:function(n){return t.setOpen(!t.open)}}},[e("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(n,r){return e("li",{key:n.link||r,staticClass:"dropdown-item"},["links"===n.type?e("h4",[t._v("\n "+t._s(n.text)+"\n ")]):t._e(),t._v(" "),"links"===n.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(n.items,(function(r){return e("li",{key:r.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:r},on:{focusout:function(e){t.isLastItemOfArray(r,n.items)&&t.isLastItemOfArray(n,t.item.items)&&t.setOpen(!1)}}})],1)})),0):e("NavLink",{attrs:{item:n},on:{focusout:function(e){t.isLastItemOfArray(n,t.item.items)&&t.setOpen(!1)}}})],1)})),0)])],1)}),[],!1,null,null,null);n.default=l.exports}}]); \ No newline at end of file diff --git a/assets/js/120.a7d7cdc9.js b/assets/js/120.a7d7cdc9.js new file mode 100644 index 000000000..7231512ff --- /dev/null +++ b/assets/js/120.a7d7cdc9.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{641:function(r,e,t){"use strict";t.r(e);var o=t(6),n=Object(o.a)({},(function(){var r=this,e=r.$createElement,t=r._self._c||e;return t("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[t("h1",{attrs:{id:"framework-converter"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#framework-converter"}},[r._v("#")]),r._v(" Framework Converter")]),r._v(" "),t("p",[r._v("We've created a conversion utility to make conversion from a different option framework easier. It allows you to play\nwith Redux and convert data from other input frameworks.")]),r._v(" "),t("p",[t("a",{attrs:{href:"http://wordpress.org/plugins/redux-converter/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Get the Redux Converter"),t("OutboundLink")],1)]),r._v(" "),t("p",[r._v("Currently supported frameworks:")]),r._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/syamilmj/Options-Framework",target:"_blank",rel:"noopener noreferrer"}},[r._v("Slightly Modified Options Framework (SMOF)"),t("OutboundLink")],1)]),r._v(" "),t("li",[t("a",{attrs:{href:"https://wordpress.org/plugins/option-tree/",target:"_blank",rel:"noopener noreferrer"}},[r._v("Option Tree"),t("OutboundLink")],1)])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/121.f406ed7b.js b/assets/js/121.f406ed7b.js new file mode 100644 index 000000000..d14030f1d --- /dev/null +++ b/assets/js/121.f406ed7b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[121],{640:function(e,s,r){"use strict";r.r(s);var a=r(6),t=Object(a.a)({},(function(){var e=this,s=e.$createElement,r=e._self._c||s;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"theme-check-warnings-and-errors"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#theme-check-warnings-and-errors"}},[e._v("#")]),e._v(" Theme Check Warnings and Errors")]),e._v(" "),r("p",[e._v("We take compliance very seriously here at Redux. Those who run Theme Check may get some warnings or errors. This document\nwill help you prepare your theme for submission to the WordPress.org directory or a marketplace such as Envato\n(ThemeForest/CodeCanyon). This article is primarily for users who are downloading from the GitHub Repo.")]),e._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),r("p",[e._v("Redux 4.x has been updated to solve a majority of the Warnings and Non-Errors. This doc has yet to be updated.")])]),e._v(" "),r("h2",{attrs:{id:"deleting-unneeded-files"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#deleting-unneeded-files"}},[e._v("#")]),e._v(" Deleting Unneeded Files")]),e._v(" "),r("p",[e._v("These files & directories are primarily for testing and development. If left in your submission, it will be rejected.")]),e._v(" "),r("ul",[r("li",[e._v(".github/")]),e._v(" "),r("li",[e._v("codestyles/")]),e._v(" "),r("li",[e._v(".gitignore")]),e._v(" "),r("li",[e._v(".git/")]),e._v(" "),r("li",[e._v(".jshintignore")]),e._v(" "),r("li",[e._v(".jshintrc")]),e._v(" "),r("li",[e._v(".travis.yml")]),e._v(" "),r("li",[e._v("composer.json")]),e._v(" "),r("li",[e._v("gulpfile.js")]),e._v(" "),r("li",[e._v("package-lock.json")])]),e._v(" "),r("h2",{attrs:{id:"warnings-and-non-errors"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#warnings-and-non-errors"}},[e._v("#")]),e._v(" Warnings and Non-Errors")]),e._v(" "),r("p",[e._v("With those items removed, you will get a few more errors yet. We’ll go over each of these.")]),e._v(" "),r("h3",{attrs:{id:"info-the-theme-appears-to-use-include-or-require"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#info-the-theme-appears-to-use-include-or-require"}},[e._v("#")]),e._v(" INFO: The theme appears to use include or require")]),e._v(" "),r("p",[e._v("This is harmless and will not affect you. Disregard all of these messages.")]),e._v(" "),r("h3",{attrs:{id:"required-themes-should-use-add-theme-page-for-adding-admin-pages"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#required-themes-should-use-add-theme-page-for-adding-admin-pages"}},[e._v("#")]),e._v(" REQUIRED: Themes should use "),r("code",[e._v("add_theme_page()")]),e._v(" for adding admin pages")]),e._v(" "),r("p",[e._v("FALSE! This is in regard to "),r("code",[e._v("add_submenu_page()")]),e._v(". That's how we add submenus to the panel menu. It will pass inspection.\nThere's also a "),r("code",[e._v("add_dashboard_page()")]),e._v(" reference. This also is harmless and will be incorporated at a later date.")]),e._v(" "),r("h3",{attrs:{id:"warning-found-php-short-tags-in-file-redux-core-inc-fields-raw-parsedown-php"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#warning-found-php-short-tags-in-file-redux-core-inc-fields-raw-parsedown-php"}},[e._v("#")]),e._v(" WARNING: Found PHP short tags in file"),r("code",[e._v("~/redux-core/inc/fields/raw/parsedown.php")])]),e._v(" "),r("p",[e._v("False again. This is a regular expression. Disregard.")]),e._v(" "),r("h3",{attrs:{id:"warning-file-put-contents-file-get-contents-curl-init-curl-exec-was-found"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#warning-file-put-contents-file-get-contents-curl-init-curl-exec-was-found"}},[e._v("#")]),e._v(" WARNING: "),r("code",[e._v("file_put_contents / file_get_contents / curl_init / curl_exec")]),e._v(" was found...")]),e._v(" "),r("p",[e._v("These items are primarily fallback for when the "),r("code",[e._v("WP_Filesystem")]),e._v("\nfails. And yes, it does fail on odd hosts. These warning will not get you rejected. If they do, send the\nreviewer this page, and you will make it through.")])])}),[],!1,null,null,null);s.default=t.exports}}]); \ No newline at end of file diff --git a/assets/js/122.ea3bb9ac.js b/assets/js/122.ea3bb9ac.js new file mode 100644 index 000000000..65f02170a --- /dev/null +++ b/assets/js/122.ea3bb9ac.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[122],{642:function(s,e,t){"use strict";t.r(e);var r=t(6),i=Object(r.a)({},(function(){var s=this.$createElement,e=this._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[e("h1",{attrs:{id:"wordpress-org-submissions"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#wordpress-org-submissions"}},[this._v("#")]),this._v(" WordPress.org Submissions")]),this._v(" "),e("p",[this._v("As of December 2014, the WordPress.org theme submission guidelines require Redux be embedded and not installed as a plugin.")])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/123.1599be27.js b/assets/js/123.1599be27.js new file mode 100644 index 000000000..e0b7e9079 --- /dev/null +++ b/assets/js/123.1599be27.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[123],{534:function(n,e,t){"use strict";t.r(e),t.d(e,"register",(function(){return o})),t.d(e,"unregister",(function(){return c}));var r;function o(n,e){void 0===e&&(e={});var t=e.registrationOptions;void 0===t&&(t={}),delete e.registrationOptions;var o=function(n){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];e&&e[n]&&e[n].apply(e,t)};"serviceWorker"in navigator&&r.then((function(){Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))?(!function(n,e,t){fetch(n).then((function(r){404===r.status?(e("error",new Error("Service worker not found at "+n)),c()):-1===r.headers.get("content-type").indexOf("javascript")?(e("error",new Error("Expected "+n+" to have javascript content-type, but received "+r.headers.get("content-type"))),c()):a(n,e,t)})).catch((function(n){return i(e,n)}))}(n,o,t),navigator.serviceWorker.ready.then((function(n){o("ready",n)})).catch((function(n){return i(o,n)}))):(a(n,o,t),navigator.serviceWorker.ready.then((function(n){o("ready",n)})).catch((function(n){return i(o,n)})))}))}function i(n,e){navigator.onLine||n("offline"),n("error",e)}function a(n,e,t){navigator.serviceWorker.register(n,t).then((function(n){e("registered",n),n.waiting?e("updated",n):n.onupdatefound=function(){e("updatefound",n);var t=n.installing;t.onstatechange=function(){"installed"===t.state&&(navigator.serviceWorker.controller?e("updated",n):e("cached",n))}}})).catch((function(n){return i(e,n)}))}function c(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(n){n.unregister()})).catch((function(n){return i(emit,n)}))}"undefined"!=typeof window&&(r="undefined"!=typeof Promise?new Promise((function(n){return window.addEventListener("load",n)})):{then:function(n){return window.addEventListener("load",n)}})}}]); \ No newline at end of file diff --git a/assets/js/13.8f0001ab.js b/assets/js/13.8f0001ab.js new file mode 100644 index 000000000..2484e349e --- /dev/null +++ b/assets/js/13.8f0001ab.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13,58],{356:function(t,e,n){},372:function(t,e,n){"use strict";var i=n(1),s=n(206).trim;i({target:"String",proto:!0,forced:n(392)("trim")},{trim:function(){return s(this)}})},373:function(t,e,n){"use strict";var i,s=n(1),o=n(24).f,r=n(21),a=n(116),u=n(27),c=n(117),l=n(28),h="".endsWith,f=Math.min,g=c("endsWith");s({target:"String",proto:!0,forced:!!(l||g||(i=o(String.prototype,"endsWith"),!i||i.writable))&&!g},{endsWith:function(t){var e=String(u(this));a(t);var n=arguments.length>1?arguments[1]:void 0,i=r(e.length),s=void 0===n?i:f(r(n),i),o=String(t);return h?h.call(e,o,s):e.slice(s-o.length,s)===o}})},374:function(t,e,n){},375:function(t,e,n){"use strict";n(356)},376:function(t,e,n){},387:function(t,e,n){"use strict";n.r(e);n(375);var i=n(6),s=Object(i.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{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"}})])])}),[],!1,null,null,null);e.default=s.exports},390:function(t,e,n){var i=n(1),s=n(391);i({global:!0,forced:parseInt!=s},{parseInt:s})},391:function(t,e,n){var i=n(3),s=n(206).trim,o=n(207),r=i.parseInt,a=/^[+-]?0[Xx]/,u=8!==r(o+"08")||22!==r(o+"0x16");t.exports=u?function(t,e){var n=s(String(t));return r(n,e>>>0||(a.test(n)?16:10))}:r},392:function(t,e,n){var i=n(2),s=n(207);t.exports=function(t){return i((function(){return!!s[t]()||"​…᠎"!="​…᠎"[t]()||s[t].name!==t}))}},393:function(t,e,n){"use strict";n(374)},394:function(t,e,n){"use strict";n(376)},410:function(t,e,n){"use strict";n.r(e);n(390);var i=n(411),s=(n(372),n(198),n(112),n(38),n(53),n(351),n(204),n(205),n(200),n(81),n(371),n(203),n(80),n(352),n(373),n(199),n(214)),o=n.n(s),r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=o()(e,"title","");return o()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),a(t,i)},a=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),s=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return s.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var o=t.endsWith(" ");return new RegExp(s.map((function(t,e){return s.length!==e+1||o?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},u={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,s=[],o=0;o=n);o++){var a=e[o];if(this.getPageLocalePath(a)===i&&this.isSearchable(a))if(r(t,a))s.push(a);else if(a.headers)for(var u=0;u=n);u++){var c=a.headers[u];c.title&&r(t,a,c.title)&&s.push(Object.assign({},a,{path:a.path+"#"+c.slug,header:c}))}}return s}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports,h=n(387),f=n(384);function g(t,e){return t.ownerDocument.defaultView.getComputedStyle(t,null)[e]}var d={name:"Navbar",components:{SidebarButton:h.default,NavLinks:f.default,SearchBox:l,AlgoliaSearchBox:i.default},data:function(){return{linksWrapMaxWidth:null}},computed:{algolia:function(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch:function(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}},mounted:function(){var t=this,e=parseInt(g(this.$el,"paddingLeft"))+parseInt(g(this.$el,"paddingRight")),n=function(){document.documentElement.clientWidth<719?t.linksWrapMaxWidth=null:t.linksWrapMaxWidth=t.$el.offsetWidth-e-(t.$refs.siteName&&t.$refs.siteName.offsetWidth||0)};n(),window.addEventListener("resize",n,!1)}},p=(n(394),Object(c.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"navbar"},[n("SidebarButton",{on:{"toggle-sidebar":function(e){return t.$emit("toggle-sidebar")}}}),t._v(" "),n("RouterLink",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),n("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?n("SearchBox"):t._e(),t._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null));e.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/14.bfc19c7c.js b/assets/js/14.bfc19c7c.js new file mode 100644 index 000000000..373b3e793 --- /dev/null +++ b/assets/js/14.bfc19c7c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{371:function(e,t,n){var a=n(7),l=n(3),r=n(85),i=n(216),o=n(17),u=n(11).f,s=n(58).f,c=n(201),d=n(119),f=n(202),p=n(12),y=n(2),m=n(9),v=n(33).enforce,b=n(210),h=n(4),g=n(212),O=n(213),j=h("match"),w=l.RegExp,k=w.prototype,C=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,x=/a/g,_=/a/g,T=new w(x)!==x,E=f.UNSUPPORTED_Y,S=a&&(!T||E||g||O||y((function(){return _[j]=!1,w(x)!=x||w(_)==_||"/a/i"!=w(x,"i")})));if(r("RegExp",S)){for(var A=function(e,t){var n,a,l,r,u,s,f=this instanceof A,p=c(e),y=void 0===t,b=[],h=e;if(!f&&p&&y&&e.constructor===A)return e;if((p||e instanceof A)&&(e=e.source,y&&(t="flags"in h?h.flags:d.call(h))),e=void 0===e?"":String(e),t=void 0===t?"":String(t),h=e,g&&"dotAll"in x&&(a=!!t&&t.indexOf("s")>-1)&&(t=t.replace(/s/g,"")),n=t,E&&"sticky"in x&&(l=!!t&&t.indexOf("y")>-1)&&(t=t.replace(/y/g,"")),O&&(e=(r=function(e){for(var t,n=e.length,a=0,l="",r=[],i={},o=!1,u=!1,s=0,c="";a<=n;a++){if("\\"===(t=e.charAt(a)))t+=e.charAt(++a);else if("]"===t)o=!1;else if(!o)switch(!0){case"["===t:o=!0;break;case"("===t:C.test(e.slice(a+1))&&(a+=2,u=!0),l+=t,s++;continue;case">"===t&&u:if(""===c||m(i,c))throw new SyntaxError("Invalid capture group name");i[c]=!0,r.push([c,s]),u=!1,c="";continue}u?c+=t:l+=t}return[l,r]}(e))[0],b=r[1]),u=i(w(e,t),f?this:k,A),(a||l||b.length)&&(s=v(u),a&&(s.dotAll=!0,s.raw=A(function(e){for(var t,n=e.length,a=0,l="",r=!1;a<=n;a++)"\\"!==(t=e.charAt(a))?r||"."!==t?("["===t?r=!0:"]"===t&&(r=!1),l+=t):l+="[\\s\\S]":l+=t+e.charAt(++a);return l}(e),n)),l&&(s.sticky=!0),b.length&&(s.groups=b)),e!==h)try{o(u,"source",""===h?"(?:)":h)}catch(e){}return u},B=function(e){e in A||u(A,e,{configurable:!0,get:function(){return w[e]},set:function(t){w[e]=t}})},D=s(w),P=0;D.length>P;)B(D[P++]);k.constructor=A,A.prototype=k,p(l,"RegExp",A)}b("RegExp")},373:function(e,t,n){"use strict";var a,l=n(1),r=n(24).f,i=n(21),o=n(116),u=n(27),s=n(117),c=n(28),d="".endsWith,f=Math.min,p=s("endsWith");l({target:"String",proto:!0,forced:!!(c||p||(a=r(String.prototype,"endsWith"),!a||a.writable))&&!p},{endsWith:function(e){var t=String(u(this));o(e);var n=arguments.length>1?arguments[1]:void 0,a=i(t.length),l=void 0===n?a:f(i(n),a),r=String(e);return d?d.call(t,r,l):t.slice(l-r.length,l)===r}})},408:function(e,t,n){"use strict";var a=n(1),l=n(123),r=n(60),i=n(21),o=n(14),u=n(126),s=n(62),c=n(63)("splice"),d=Math.max,f=Math.min;a({target:"Array",proto:!0,forced:!c},{splice:function(e,t){var n,a,c,p,y,m,v=o(this),b=i(v.length),h=l(e,b),g=arguments.length;if(0===g?n=a=0:1===g?(n=0,a=b-h):(n=g-2,a=f(d(r(t),0),b-h)),b+n-a>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(c=u(v,a),p=0;pb-a+n;p--)delete v[p-1]}else if(n>a)for(p=b-a;p>h;p--)m=p+n-1,(y=p+a-1)in v?v[m]=v[y]:delete v[m];for(p=0;p3)){if(d)return!0;if(p)return p<603;var e,t,n,a,l="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(a=0;a<47;a++)y.push({k:t+a,v:n})}for(y.sort((function(e,t){return t.v-e.v})),a=0;aString(n)?1:-1}}(e))).length,a=0;a0;)e[a]=e[--a];a!==r++&&(e[a]=n)}return e},r=function(e,t,n){for(var a=e.length,l=t.length,r=0,i=0,o=[];r","greater","is_larger",">=","greater_equal","is_larger_equal","<","less","is_smaller","<=","less_equal","is_smaller_equal","contains","doesnt_contain","not_contain","is_empty_or","not_empty_and"]},{type:"input",inputType:"text",label:"Value",model:"value",visible:function(e){return e&&"is_empty_or"!==e.operation}}]}}})}},{key:"toPHPObject",value:function(e){var t=[],n=e.length;if(n>0)for(var a=0;a0?e.filter((function(e){return!n.includes(e)})):t&&t.length>0?t:e}},{type:"array",label:"Data Arguments",model:"values",validator:"array",showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2 collapse-container",newElementButtonLabelClasses:"",itemContainerComponent:"field-array-bootstrap-accordion-item",newElementButtonLabel:"+ Add Data Argument",itemContainerHeader:function(e,t,n){var a="Undefined";return e&&e.id&&(a=e.id,e.type&&("string"==e.type?e.valueText&&(a+=" => "+e.valueText):e.valueArray&&e.valueArray.length&&(a+=" => array("+e.valueArray.length+")"))),a},items:{type:"custom-object",default:{},schema:{fields:[{type:"input",inputType:"text",label:"ID",model:"id",required:a},{type:"select",label:"Type",model:"type",values:["string","array"],required:a},{type:"input",inputType:"text",label:"Value",model:"valueText",visible:function(e){return e&&e.type&&"string"===e.type}},{type:"array",inputName:"values",label:"Value",itemContainerClasses:"field-array-group",model:"valueArray",showRemoveButton:!0,newElementButtonLabel:"+ Add Value",visible:function(e){return e&&e.type&&"array"===e.type}}]}},visible:function(e){return e&&e.type&&!["custom","callback","array","ordered-array","multi_dimensional"].includes(e.type)},required:function(e){return e&&("custom"===e.type||"callback"===e.type)}},{type:"input",inputType:"text",label:"Text Value",model:"dataText",inputName:"dataText",visible:function(e){return e&&e.type&&["model","custom"].includes(e.type)}},{type:"array",model:"array",showRemoveButton:!0,newElementButtonLabel:"+ Add Array Value",itemContainerClasses:"input-group pb-2",visible:function(e){return e&&("array"===e.type||"ordered-array"===e.type)}},{type:"array",model:"multi_dimensional",showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",newElementButtonLabelClasses:"",visible:function(e){return e&&e.type&&"multi_dimensional"===e.type},itemContainerComponent:"field-array-bootstrap-accordion-item",itemContainerHeader:function(e,t,n){var a="Undefined";return e&&e.key&&(a=e.key,e.value&&(a+=" => "+e.value)),a},newElementButtonLabel:"+ Add Array Element",items:{type:"custom-object",default:{},schema:{fields:[{type:"input",inputType:"text",label:"Key",model:"key"},{type:"input",inputType:"text",label:"Value",model:"value"}]}}}]}}}},{key:"default",value:function(e){return e}},{key:"toPHPObject",value:function(e){var t=this.generateNewObject(e);if(JSON.stringify(t)!==JSON.stringify({}))return"custom"===e.type||"array"===e.type||"ordered-array"===e.type||"multi_dimensional"===e.type?{data:t}:{data:e.type,args:t}}},{key:"generateNewObject",value:function(e){var t={};if(this.isArgsPlainText(e))t=e.dataText;else if(e&&e.type&&"array"===e.type)t=Object(E.compact)(e.array);else if(e&&e.type&&"ordered-array"===e.type)for(var n=0;e.array&&n0}},{key:"convertToRightObject",value:function(e){return"true"===e?e=!0:"false"===e&&(e=!1),e}}]),n}(w)),B=(n(528),function(){function e(){Object(y.a)(this,e)}return Object(m.a)(e,null,[{key:"set",value:function(e,t,n,l){if(void 0!==("undefined"==typeof window?"undefined":Object(a.a)(window))&&void 0!==Object(a.a)(window.localStorage)&&void 0!==window.localStorage){var r={val:n,exp:l,time:(new Date).getTime()};window.localStorage.setItem(e+"_"+t,JSON.stringify(r))}}},{key:"get",value:function(e,t){if(void 0!==("undefined"==typeof window?"undefined":Object(a.a)(window))&&void 0!==Object(a.a)(window.localStorage)&&void 0!==window.localStorage){var n=JSON.parse(window.localStorage.getItem(e+"_"+t));return n?(new Date).getTime()-n.time>n.exp?null:n.val:null}}}]),e}()),D=function(e){Object(x.a)(n,e);var t=Object(T.a)(n);function n(){return Object(y.a)(this,n),t.apply(this,arguments)}return Object(m.a)(n,null,[{key:"data",value:function(e){var t=e.fieldType,a=e.name,l=e.newElementButtonLabel,r=e.selectValues,i=e.listName,o=e.booleanFields,u=e.selectFields,s=e.arrayFields,c=e.defaultObj,d=!(r&&r.length>0);function f(e){var t=e.keyText||e.keySelect;if(t){if(o&&o.indexOf(t)>=0)return"boolean";if(u&&u.length>0){var n=Object(E.map)(u,"key");if(n&&n.indexOf(t)>=0)return"select"}if(s&&s.indexOf(t)>=0)return"array"}return"text"}return r&&r.sort(),Object.assign(C(Object(k.a)(n),"data",this).call(this),{schema:{fields:[{type:"array",model:a,showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",newElementButtonLabelClasses:"btn btn-sm btn-secondary",itemContainerComponent:"field-array-bootstrap-accordion-item",itemContainerHeader:function(e,t,n){var a="Undefined";return e&&(e.keyText||e.keySelect)&&(a=e.keyText?e.keyText:e.keySelect,e.value&&(a+=" => "+e.value)),a},newElementButtonLabel:l,items:{type:"custom-object",default:{},schema:{fields:[{type:"input",inputType:"text",label:"Key",model:"keyText",visible:d,fieldClasses:"error",validateDebounceTime:1e3,validator:function(e,n){var l=B.get(t,a);if(e&&l&&-1!==l.indexOf(e)&&Object(E.filter)(l,(function(t){return t==e})).length>1)return["Duplicate Entry"];return[]}},{type:"datalist",label:"Key",model:"keySelect",listName:i||"keyslist_"+a,values:r,visible:!d,fieldClasses:"error",featured:!0,validateDebounceTime:1e3,validator:function(e,n){var l=B.get(t,a);if(e&&l&&-1!==l.indexOf(e)&&Object(E.filter)(l,(function(t){return t==e})).length>1)return["Duplicate Entry"];return[]}},{type:"input",inputType:"text",label:"Value",model:"valueText",visible:function(e){return"text"===f(e)}},{type:"switch",label:"Value",model:"valueSwitch",visible:function(e){return"boolean"===f(e)},default:function(e){var t=e.keyText||e.keySelect;return c.hasOwnProperty(t)?c[t]:null}},{type:"datalist",label:"Value",model:"valueSelect",listName:function(e){var t=e.keyText||e.keySelect;return i||"valueslist_"+a+t},values:function(e){var t=e.keyText||e.keySelect;return"select"===f(e)?Object(E.find)(u,{key:t}).values:[]},visible:function(e){return"select"===f(e)}},{type:"array",label:"Value",model:"valueArray",itemContainerClasses:"input-group pb-2 collapse-container",visible:function(e){return"array"==f(e)}}]}}}]}})}},{key:"deleteUndefined",value:function(e){return e}},{key:"toPHPObject",value:function(e,t,n){var a=Object(E.cloneDeep)(e),l={},r=[];if(e[t])for(var i=function(e){var n=a[t][e].keyText?a[t][e].keyText:a[t][e].keySelect,i=Object(E.find)(["valueText","valueSelect","valueSwitch","valueArray"],(function(n){return!!a[t][e][n]}));r.push(n),i&&(l[n]=a[t][e][i])},o=0;a[t]&&o0?a:["text","basic","object"]},default:"text",attributes:{label:{class:"btn btn-sm btn-secondary"}},hideNoneSelectedText:!0,selectOptions:{hideNoneSelectedText:!0}},{type:"input",inputType:"text",label:"Selector",visible:function(e){return e&&"text"===e.type},model:"text_value"},{type:"switch",model:"bool_value",visible:function(e){return e&&"boolean"===e.type}},{type:"custom-object",model:"basic_value",default:{},schema:{fields:[{type:"input",inputType:"text",label:"Selector",model:"selector"},{type:"array",showRemoveButton:!0,itemContainerClasses:"field-array-group",newElementButtonLabelClasses:"btn btn-sm btn-secondary",label:"Values",model:"values"}]},visible:function(e){return e&&e.type&&"basic"===e.type}},{type:"array",label:"Selectors",model:"object_selector",validator:"array",showRemoveButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",itemContainerComponent:"field-array-bootstrap-accordion-item",newElementButtonLabelClasses:"btn btn-sm btn-secondary",removeElementButtonClasses:"btn btn-danger input-group-append",newElementButtonLabel:"+ Add Output Item",itemContainerHeader:function(e,t,n){return e&&e.selector?e.value?e.selector+" => "+e.value:e.selector:"Undefined"},items:{type:"custom-object",default:{},schema:{fields:[{type:"datalist",model:"selector",label:"Selector",values:t,selectOptions:{hideNoneSelectedText:!0}},{type:"input",inputType:"text",label:"Value",model:"value"}]}},visible:function(e){return e&&e.type&&"object"===e.type}},{model:"array_value",inputName:"array_value",label:"Array Values",type:"vueMultiSelect",selectOptions:{multiple:!0,showLabels:!1},values:t,visible:function(e){return e&&"array"===e.type}}]}})}},{key:"toPHPObject",value:function(e,t){var n={};return"text"===e.type&&null!==e.text_value&&void 0!==e.text_value?e.text_value:("basic"===e.type&&e.basic_value&&e.basic_value.selector&&(n[e.basic_value.selector]=Object(E.compact)(e.basic_value.values).join(", ")),"object"===e.type&&e.object_selector&&e.object_selector.forEach((function(e){var t=e.selector;t&&e.value&&(n[t]=e.value)})),"boolean"===e.type?!0===e.bool_value:"array"===e.type?e.array_value:n)}}]),n}(w)),L=function(e){Object(x.a)(n,e);var t=Object(T.a)(n);function n(){return Object(y.a)(this,n),t.apply(this,arguments)}return Object(m.a)(n,null,[{key:"data",value:function(e){var t=e.name,a=e.fieldType,l=e.arrayType,r=e.valueType,i=e.categoryValues,o=e.itemValues,u=e.visible;return Object.assign(C(Object(k.a)(n),"data",this).call(this),{showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",newElementButtonLabel:"+ Add Category",newElementButtonLabelClasses:"",itemContainerComponent:"field-array-bootstrap-accordion-item",showRemoveButton:!1,visible:u||!0,itemContainerHeader:function(e,t,n){var a="Unnamed Category";return e&&e.CategoryKey&&(a="Category("+e.CategoryKey+")"),a},items:{type:"custom-object",default:{},schema:{fields:[{type:"datalist",label:"Category",model:"CategoryKey",values:i,visible:"key"===l,validateDebounceTime:1e3,validator:function(e,n){if("key"===l){var r=B.get(a,t);if(e&&r&&-1!==r.indexOf(e))if(Object(E.filter)(r,(function(t){return t==e})).length>1)return["Duplicate Entry"]}return[]}},{type:"array",model:"CategoryKeyValueArray",label:"Items In Category",showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",newElementButtonLabelClasses:"btn btn-sm btn-secondary",itemContainerComponent:"field-array-bootstrap-accordion-item",visible:"plain"!==r,itemContainerHeader:function(e,t,n){var a="Undefined";return e&&e.key&&(a=e.key,e.value&&(a+=" => "+e.value)),a},newElementButtonLabel:"+ Add Items",items:{type:"custom-object",default:{},schema:{fields:[{type:"datalist",inputType:"text",label:"Key",model:"key",values:o,validateDebounceTime:1e3,validator:function(e,n){if(console.log(e),"key"===l){var r=B.get(a,t);if(e&&r&&-1!==r.indexOf(e))if(Object(E.filter)(r,(function(t){return t==e})).length>1)return["Duplicate Entry"]}return[]}},{type:"input",inputType:"text",label:"Value",model:"value"}]}}},{type:"array",model:"CategoryPlainArray",label:"Items In Category",showModeElementUpButton:!1,showModeElementDownButton:!1,itemFieldClasses:"form-control",itemContainerClasses:"input-group pb-2",visible:"plain"===r}]}}})}},{key:"deleteUndefined",value:function(e){return e}},{key:"toPHPObject",value:function(e,t,n){if(JSON.stringify(e)!==JSON.stringify({})){var a=function(e){if("plain"==r)return e;for(var t={},n=0;n=0})(e,i)&&("unordered"==l?o.push(a(e[i])):o[n]=a(e[i]))})),B.set(n,i,Object(E.without)(u,void 0,null),18e5),JSON.stringify(o)!==JSON.stringify([]))return o}return e}}]),n}(j),M={render:function(){},components:{"vue-form-generator":i.a.component,BootstrapVue:o.a,vueMultiselect:s.a,FieldArray:c.a,FieldArrayBootstrapAccordionItem:d.default,fieldCustomObject:p.fieldCustomObject,fieldDatalist:f.fieldDatalist},props:["field"],data:function(){if(this.$attrs.builder_json){var e=_.cloneDeep(this.$attrs.builder_json),t=this,n=e.type,a=Object.keys(e.fields),r={model:{id:"FIELD_ID",type:n},schema:{fields:[],redux:e},formOptions:{validateAfterLoad:!0,validateAfterChanged:!0}};r.schema.fields.push({type:"input",inputType:"text",label:"Type",model:"type",readonly:!0,featured:!1,order:1,disabled:!0}),a.forEach((function(n){var a=t.formatSchemaField(e.fields[n],n);r.schema.fields.push(a),r.model[n]=e.fields[n].default})),r.schema.fields=Object(E.sortBy)(r.schema.fields,"order");var i=B.get(n,"model");null!==i&&(r.model=Object(l.a)(Object(l.a)({},r.model),i));var o=e.groups;if(o&&Object.keys(o).length>0){var u=[],s=[];if(Object.keys(o).forEach((function(e){var t={title:e};t.fields=Object(E.map)(o[e],(function(e){return s.push(e),Object(E.find)(r.schema.fields,{model:e})})),t.fields=Object(E.filter)(t.fields,(function(e){return!!e})),u.push(t)})),Object(E.difference)(a,s).length>0){var c={title:"Extra"};c.fields=Object(E.map)(Object(E.difference)(a,s),(function(e){return Object(E.find)(r.schema.fields,{model:e})})),c.fields=Object(E.filter)(c.fields,(function(e){return!!e})),u.push(c)}r.groups=u}return r}},computed:{hasGroup:function(){return this.groups&&this.groups.length>0}},methods:{fieldType:function(){return this.$attrs.builder_json.type},reset:function(){var e=_.cloneDeep(this.$attrs.builder_json),t={id:"FIELD_ID",type:e.type};Object.keys(e.fields).forEach((function(n){t[n]=e.fields[n].default})),["data","output"].forEach((function(n){-1==Object.keys(e.fields).indexOf(n)||e.fields[n].default||(t[n]={})})),this.model=Object(E.cloneDeep)(t)},formatSchemaField:function(e,t){var n,a={input:b,text:b,bool:v,switch:v,vueMultiselect:O,select:h,datalist:g,array:j,object:w,"custom-object":w,required:S,data:A,keyvalue:D,validate:P,"dynamic-type":N,multiarray:L};return e.fieldType=this.fieldType(),n=-1!=["required","data","attributes","validate"].indexOf(t)?a[t]:a[e.type],e.formatter&&(n=a[e.formatter]),(e=Object.assign(e,n.data(e))).default=n.default(e.default),e.label=e.title,delete e.title,e.hint=e.description,e.model=e.name,delete e.name,e},toPHP:function(e,t){if(e&&t){var n=Object(E.cloneDeep)(t);return B.set(n.type,"model",n,18e5),n=this.deleteEmptyValues(e,n),this.dependencyHook(e,n),n=this.transformCustomArgs(e,n),n=this.sortModel(e,n),this.phpify(n)}},deleteEmptyValues:function(e,t){for(var n in t)null!==t[n]&&void 0!==t[n]&&""!==t[n]||delete t[n],"type"!==n&&e.redux.fields.hasOwnProperty(n)&&e.redux.fields[n].hasOwnProperty("default")&&e.redux.fields[n].default===t[n]&&delete t[n];return t},dependencyHook:function(e,t){var n=Object(E.cloneDeep)(this.model),l=this,r=Object(E.filter)(e.fields,"dependent");Object(E.filter)(r,{dependencyType:"visible"}).forEach((function(t){var a=Object(E.findIndex)(e.fields,{model:t.model}),r=n[t.dependency.parent]==t.dependency.activatedOn;t.visible!==r&&(t.visible=r,e.fields.splice(a,1,t),l.schema=Object(E.cloneDeep)(e))})),Object(E.filter)(r,{dependencyType:"type"}).forEach((function(t){var r=Object(E.findIndex)(e.fields,{model:t.model}),i=e.fields[r],o=i.dependency.status,u=i.dependency.parent;o.forEach((function(o){n[u]==o.parentValue&&(Object(a.a)(n[t.model])!=o.typeof&&(l.model[t.model]=o.default),i.type!=o.type&&(i.type=o.type,i.formatter=o.formatter,i.inputType=o.inputType,e.fields.splice(r,1,i),l.schema=Object(E.cloneDeep)(e)))}))}));var i=Object(E.findIndex)(e.fields,{model:"options"});if(-1!=i){var o=Object(E.cloneDeep)(e.fields[i]);n.data&&JSON.stringify(n.data)!==JSON.stringify({})&&o.visible!==(-1===Object.keys(n).indexOf("data"))&&(o.visible=-1===Object.keys(n).indexOf("data"),e.fields.splice(i,1,o),this.schema=Object(E.cloneDeep)(e))}},transformCustomArgs:function(e,t){var n=Object(E.cloneDeep)(t),a=this;return delete n.data,delete n.validate,t.required&&(n.required=S.toPHPObject(t.required)),t.data&&(n=Object(E.extend)(n,A.toPHPObject(t.data))),t.validate&&(n=Object.assign(n,P.toPHPObject(t.validate))),Object(E.filter)(e.fields,{formatter:"keyvalue"}).forEach((function(t){var r=t.model;if(n[r]){var i=Object(E.find)(e.fields,{model:r}),o=D.generateModel(n[r],r,i);!1===Object(E.isEqual)(o,n[r])&&(a.model[r]=Object(l.a)(Object(l.a)({},a.model.modelKey),o)),n[r]=D.toPHPObject(n[r],r,a.fieldType())}})),Object(E.filter)(e.fields,{formatter:"multiarray"}).forEach((function(e){t[e.model]&&t[e.model].length>0&&(n[e.model]=L.toPHPObject(n[e.model],e,a.fieldType()))})),Object(E.filter)(e.fields,{formatter:"dynamic-type"}).forEach((function(e){t[e.model]&&(n[e.model]=N.toPHPObject(n[e.model],e))})),Object(E.filter)(e.fields,{type:"switch"}).forEach((function(e){!0===n[e.model]&&e.textOn&&(n[e.model]=e.textOn),!1===n[e.model]&&e.textOff&&(n[e.model]=e.textOff)})),Object.keys(n).forEach((function(e){n[e]||delete n[e],JSON.stringify(n[e])===JSON.stringify({})&&delete n[e],JSON.stringify(n[e])===JSON.stringify([])&&delete n[e]})),Object(E.filter)(e.fields,{visible:!1}).forEach((function(e){delete n[e.model]})),n},sortModel:function(e,t){var n={};return e.fields.forEach((function(e){t[e.model]&&(n[e.model]=t[e.model])})),t.args&&(n.args=t.args),n},phpify:function(e){var t=JSON.stringify(e,void 0,4);t=t.replace(/&/g,"&").replace(//g,">");for(var n=["title","subtitle","description","note","desc","placeholder"],a=n.length,l=0;l");var a=''+e+"";return""==n?a:a+=' '+n+""}));return'Redux::set_field( \'OPT_NAME\', \'SECTION_ID\', '+(o=o.replace(/{/g,'array(').replace(/}/g,')').replace(/\[/g,'array(').replace(/]/g,')').replace(/"/g,"'"))+' );'}}},H=(n(533),n(6)),R=Object(H.a)(M,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"redux-builder"},[n("div",{staticClass:"panel thirty"},[n("div",{staticClass:"panel-heading"},[e._v("\n Build a Custom Configuration →\n ")]),e._v(" "),n("div",{staticClass:"panel-body"},[n("small",[e._v("Changes you make to this form will be reflected in the generated code.")]),e._v(" "),e.hasGroup?e._e():n("vue-form-generator",{attrs:{schema:e.schema,model:e.model,options:e.formOptions}}),e._v(" "),e.hasGroup?n("b-card",{staticClass:"no-margin",attrs:{"no-body":""}},[n("b-tabs",{attrs:{card:""}},e._l(e.groups,(function(t){return n("b-tab",{attrs:{title:t.title}},[n("vue-form-generator",{attrs:{schema:t,model:e.model,options:e.formOptions}})],1)})),1)],1):e._e(),e._v(" "),n("input",{staticClass:"btn btn-sm btn-info float-right",attrs:{type:"button",value:"Reset Form"},on:{click:e.reset}}),e._v(" "),n("br",{staticStyle:{clear:"both"}})],1)]),e._v(" "),n("div",{staticClass:"seventy"},[n("div",{staticClass:"panel-body"},[n("div",{staticClass:"language-php extra-class"},[n("pre",{staticClass:"language-php extra-class"},[e.model?n("code",{domProps:{innerHTML:e._s(e.toPHP(e.schema,e.model))}}):e._e()])])])]),e._v(" "),n("br",{staticStyle:{clear:"both"}})])}),[],!1,null,null,null);t.default=R.exports}}]); \ No newline at end of file diff --git a/assets/js/15.acb25896.js b/assets/js/15.acb25896.js new file mode 100644 index 000000000..68c7f11d4 --- /dev/null +++ b/assets/js/15.acb25896.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15,18],{350:function(t,n,e){"use strict";e.d(n,"d",(function(){return r})),e.d(n,"a",(function(){return a})),e.d(n,"i",(function(){return u})),e.d(n,"f",(function(){return s})),e.d(n,"g",(function(){return o})),e.d(n,"h",(function(){return c})),e.d(n,"b",(function(){return f})),e.d(n,"e",(function(){return h})),e.d(n,"k",(function(){return d})),e.d(n,"l",(function(){return p})),e.d(n,"c",(function(){return g})),e.d(n,"j",(function(){return m}));e(53),e(81),e(351),e(352),e(200),e(80),e(54),e(55),e(38),e(112),e(198);var r=/#.*$/,i=/\.(md|html)$/,a=/\/$/,u=/^[a-z]+:/i;function l(t){return decodeURI(t).replace(r,"").replace(i,"")}function s(t){return u.test(t)}function o(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(s(t))return t;var n=t.match(r),e=n?n[0]:"",i=l(t);return a.test(i)?t:i+".html"+e}function h(t,n){var e=decodeURIComponent(t.hash),i=function(t){var n=t.match(r);if(n)return n[0]}(n);return(!i||e===i)&&l(t.path)===l(n)}function d(t,n,e){if(s(n))return{type:"external",path:n};e&&(n=function(t,n,e){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return n+t;var i=n.split("/");e&&i[i.length-1]||i.pop();for(var a=t.replace(/^\//,"").split("/"),u=0;u3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof n)return d(e,n,r);if(Array.isArray(n))return Object.assign(d(e,n[0],r),{title:n[1]});var a=n.children||[];return 0===a.length&&n.path?Object.assign(d(e,n.path,r),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:a.map((function(n){return t(n,e,r,i+1)})),collapsable:!1!==n.collapsable}}(t,i,o)})):[]}return[]}function v(t){var n=g(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map((function(n){return{type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}}))}]}function g(t){var n;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,n,e){"use strict";var r=e(195),i=e(8),a=e(21),u=e(27),l=e(196),s=e(197);r("match",(function(t,n,e){return[function(n){var e=u(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,e):new RegExp(n)[t](String(e))},function(t){var r=e(n,this,t);if(r.done)return r.value;var u=i(this),o=String(t);if(!u.global)return s(u,o);var c=u.unicode;u.lastIndex=0;for(var f,h=[],d=0;null!==(f=s(u,o));){var p=String(f[0]);h[d]=p,""===p&&(u.lastIndex=l(o,a(u.lastIndex),c)),d++}return 0===d?null:h}]}))},352:function(t,n,e){"use strict";var r=e(195),i=e(201),a=e(8),u=e(27),l=e(113),s=e(196),o=e(21),c=e(197),f=e(82),h=e(202),d=e(2),p=h.UNSUPPORTED_Y,v=[].push,g=Math.min;r("split",(function(t,n,e){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var r=String(u(this)),a=void 0===e?4294967295:e>>>0;if(0===a)return[];if(void 0===t)return[r];if(!i(t))return n.call(r,t,a);for(var l,s,o,c=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),d=0,p=new RegExp(t.source,h+"g");(l=f.call(p,r))&&!((s=p.lastIndex)>d&&(c.push(r.slice(d,l.index)),l.length>1&&l.index=a));)p.lastIndex===l.index&&p.lastIndex++;return d===r.length?!o&&p.test("")||c.push(""):c.push(r.slice(d)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,e){var i=u(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,e):r.call(String(i),n,e)},function(t,i){var u=e(r,this,t,i,r!==n);if(u.done)return u.value;var f=a(this),h=String(t),d=l(f,RegExp),v=f.unicode,m=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(p?"g":"y"),b=new d(p?"^(?:"+f.source+")":f,m),k=void 0===i?4294967295:i>>>0;if(0===k)return[];if(0===h.length)return null===c(b,h)?[h]:[];for(var x=0,_=0,y=[];_"+u+""}},364:function(t,n,e){var r=e(2);t.exports=function(t){return r((function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},370:function(t,n,e){},389:function(t,n,e){"use strict";e(370)},413:function(t,n,e){"use strict";e.r(n);var r={name:"Home",components:{NavLink:e(360).default},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},i=(e(389),e(6)),a=Object(i.a)(r,(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("main",{staticClass:"home",attrs:{"aria-labelledby":null!==t.data.heroText?"main-title":null}},[e("header",{staticClass:"hero"},[t.data.heroImage?e("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?e("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?e("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?e("p",{staticClass:"action"},[e("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?e("div",{staticClass:"features"},t._l(t.data.features,(function(n,r){return e("div",{key:r,staticClass:"feature"},[e("h2",[t._v(t._s(n.title))]),t._v(" "),e("p",[t._v(t._s(n.details))])])})),0):t._e(),t._v(" "),e("Content",{staticClass:"theme-default-content custom"}),t._v(" "),t.data.footer?e("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):e("Content",{staticClass:"footer",attrs:{"slot-key":"footer"}})],1)}),[],!1,null,null,null);n.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/16.2db6c4e1.js b/assets/js/16.2db6c4e1.js new file mode 100644 index 000000000..0ba3ec273 --- /dev/null +++ b/assets/js/16.2db6c4e1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{354:function(e,t,n){},359:function(e,t,n){},366:function(e,t,n){"use strict";n(354)},367:function(e,t,n){"use strict";n.r(t);n(199);var i=n(383),r=n(368),s=n(350);function a(e,t){if("group"===t.type){var n=t.path&&Object(s.e)(e,t.path),i=t.children.some((function(t){return"group"===t.type?a(e,t):"page"===t.type&&Object(s.e)(e,t.path)}));return n||i}return!1}var o={name:"SidebarLinks",components:{SidebarGroup:i.default,SidebarLink:r.default},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data:function(){return{openGroupIndex:this.initialOpenGroupIndex||0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var e=function(e,t){for(var n=0;n-1&&(this.openGroupIndex=e)},toggleGroup:function(e){this.openGroupIndex=e===this.openGroupIndex?-1:e},isActive:function(e){return Object(s.e)(this.$route,e.regularPath)}}},l=n(6),p=Object(l.a)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.items.length?n("ul",{staticClass:"sidebar-links"},e._l(e.items,(function(t,i){return n("li",{key:i},["group"===t.type?n("SidebarGroup",{attrs:{item:t,open:i===e.openGroupIndex,collapsable:t.collapsable||t.collapsible,depth:e.depth},on:{toggle:function(t){return e.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":e.sidebarDepth,item:t}})],1)})),0):e._e()}),[],!1,null,null,null);t.default=p.exports},368:function(e,t,n){"use strict";n.r(t);n(199),n(208),n(80);var i=n(350);function r(e,t,n,i,r){var s={props:{to:t,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return r>2&&(s.style={"padding-left":r+"rem"}),e("RouterLink",s,n)}function s(e,t,n,a,o){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!t||l>o?null:e("ul",{class:"sidebar-sub-headers"},t.map((function(t){var p=Object(i.e)(a,n+"#"+t.slug);return e("li",{class:"sidebar-sub-header"},[r(e,n+"#"+t.slug,t.title,p,t.level-1),s(e,t.children,n,a,o,l+1)])})))}var a={functional:!0,props:["item","sidebarDepth"],render:function(e,t){var n=t.parent,a=n.$page,o=(n.$site,n.$route),l=n.$themeConfig,p=n.$themeLocaleConfig,u=t.props,c=u.item,d=u.sidebarDepth,h=Object(i.e)(o,c.path),b="auto"===c.type?h||c.children.some((function(e){return Object(i.e)(o,c.basePath+"#"+e.slug)})):h,f="external"===c.type?function(e,t,n){return e("a",{attrs:{href:t,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,e("OutboundLink")])}(e,c.path,c.title||c.path):r(e,c.path,c.title||c.path,b),m=[a.frontmatter.sidebarDepth,d,p.sidebarDepth,l.sidebarDepth,1].find((function(e){return void 0!==e})),v=p.displayAllHeaders||l.displayAllHeaders;return"auto"===c.type?[f,s(e,c.children,c.basePath,o,m)]:(b||v)&&c.headers&&!i.d.test(c.path)?[f,s(e,Object(i.c)(c.headers),c.path,o,m)]:f}},o=(n(366),n(6)),l=Object(o.a)(a,void 0,void 0,!1,null,null,null);t.default=l.exports},381:function(e,t,n){"use strict";n(359)},382:function(e,t,n){},383:function(e,t,n){"use strict";n.r(t);var i=n(350),r={name:"SidebarGroup",components:{DropdownTransition:n(361).default},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(367).default},methods:{isActive:i.e}},s=(n(381),n(6)),a=Object(s.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"sidebar-group",class:[{collapsable:e.collapsable,"is-sub-group":0!==e.depth},"depth-"+e.depth]},[e.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:e.open,active:e.isActive(e.$route,e.item.path)},attrs:{to:e.item.path},nativeOn:{click:function(t){return e.$emit("toggle")}}},[n("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?n("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]):n("p",{staticClass:"sidebar-heading",class:{open:e.open},on:{click:function(t){return e.$emit("toggle")}}},[n("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?n("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]),e._v(" "),n("DropdownTransition",[e.open||!e.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:e.item.children,"sidebar-depth":e.item.sidebarDepth,"initial-open-group-index":e.item.initialOpenGroupIndex,depth:e.depth+1}}):e._e()],1)],1)}),[],!1,null,null,null);t.default=a.exports},396:function(e,t,n){"use strict";n(382)},415:function(e,t,n){"use strict";n.r(t);var i=n(367),r=n(384),s={name:"Sidebar",components:{SidebarLinks:i.default,NavLinks:r.default},props:["items"]},a=(n(396),n(6)),o=Object(a.a)(s,(function(){var e=this.$createElement,t=this._self._c||e;return t("aside",{staticClass:"sidebar"},[t("NavLinks"),this._v(" "),this._t("top"),this._v(" "),t("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/17.3b13f5b3.js b/assets/js/17.3b13f5b3.js new file mode 100644 index 000000000..1148d0f9d --- /dev/null +++ b/assets/js/17.3b13f5b3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{350:function(t,n,e){"use strict";e.d(n,"d",(function(){return r})),e.d(n,"a",(function(){return a})),e.d(n,"i",(function(){return u})),e.d(n,"f",(function(){return o})),e.d(n,"g",(function(){return s})),e.d(n,"h",(function(){return c})),e.d(n,"b",(function(){return f})),e.d(n,"e",(function(){return p})),e.d(n,"k",(function(){return h})),e.d(n,"l",(function(){return v})),e.d(n,"c",(function(){return d})),e.d(n,"j",(function(){return b}));e(53),e(81),e(351),e(352),e(200),e(80),e(54),e(55),e(38),e(112),e(198);var r=/#.*$/,i=/\.(md|html)$/,a=/\/$/,u=/^[a-z]+:/i;function l(t){return decodeURI(t).replace(r,"").replace(i,"")}function o(t){return u.test(t)}function s(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(o(t))return t;var n=t.match(r),e=n?n[0]:"",i=l(t);return a.test(i)?t:i+".html"+e}function p(t,n){var e=decodeURIComponent(t.hash),i=function(t){var n=t.match(r);if(n)return n[0]}(n);return(!i||e===i)&&l(t.path)===l(n)}function h(t,n,e){if(o(n))return{type:"external",path:n};e&&(n=function(t,n,e){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return n+t;var i=n.split("/");e&&i[i.length-1]||i.pop();for(var a=t.replace(/^\//,"").split("/"),u=0;u3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof n)return h(e,n,r);if(Array.isArray(n))return Object.assign(h(e,n[0],r),{title:n[1]});var a=n.children||[];return 0===a.length&&n.path?Object.assign(h(e,n.path,r),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:a.map((function(n){return t(n,e,r,i+1)})),collapsable:!1!==n.collapsable}}(t,i,s)})):[]}return[]}function g(t){var n=d(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map((function(n){return{type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}}))}]}function d(t){var n;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function b(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,n,e){"use strict";var r=e(195),i=e(8),a=e(21),u=e(27),l=e(196),o=e(197);r("match",(function(t,n,e){return[function(n){var e=u(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,e):new RegExp(n)[t](String(e))},function(t){var r=e(n,this,t);if(r.done)return r.value;var u=i(this),s=String(t);if(!u.global)return o(u,s);var c=u.unicode;u.lastIndex=0;for(var f,p=[],h=0;null!==(f=o(u,s));){var v=String(f[0]);p[h]=v,""===v&&(u.lastIndex=l(s,a(u.lastIndex),c)),h++}return 0===h?null:p}]}))},352:function(t,n,e){"use strict";var r=e(195),i=e(201),a=e(8),u=e(27),l=e(113),o=e(196),s=e(21),c=e(197),f=e(82),p=e(202),h=e(2),v=p.UNSUPPORTED_Y,g=[].push,d=Math.min;r("split",(function(t,n,e){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var r=String(u(this)),a=void 0===e?4294967295:e>>>0;if(0===a)return[];if(void 0===t)return[r];if(!i(t))return n.call(r,t,a);for(var l,o,s,c=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,v=new RegExp(t.source,p+"g");(l=f.call(v,r))&&!((o=v.lastIndex)>h&&(c.push(r.slice(h,l.index)),l.length>1&&l.index=a));)v.lastIndex===l.index&&v.lastIndex++;return h===r.length?!s&&v.test("")||c.push(""):c.push(r.slice(h)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,e){var i=u(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,e):r.call(String(i),n,e)},function(t,i){var u=e(r,this,t,i,r!==n);if(u.done)return u.value;var f=a(this),p=String(t),h=l(f,RegExp),g=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(v?"g":"y"),x=new h(v?"^(?:"+f.source+")":f,b),m=void 0===i?4294967295:i>>>0;if(0===m)return[];if(0===p.length)return null===c(x,p)?[p]:[];for(var k=0,y=0,_=[];y3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof n)return p(e,n,r);if(Array.isArray(n))return Object.assign(p(e,n[0],r),{title:n[1]});var u=n.children||[];return 0===u.length&&n.path?Object.assign(p(e,n.path,r),{title:n.title}):{type:"group",path:n.path,title:n.title,sidebarDepth:n.sidebarDepth,initialOpenGroupIndex:n.initialOpenGroupIndex,children:u.map((function(n){return t(n,e,r,i+1)})),collapsable:!1!==n.collapsable}}(t,i,s)})):[]}return[]}function d(t){var n=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:n.map((function(n){return{type:"auto",title:n.title,basePath:t.path,path:t.path+"#"+n.slug,children:n.children||[]}}))}]}function v(t){var n;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?n=t:n&&(n.children||(n.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function b(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,n,e){"use strict";var r=e(195),i=e(8),u=e(21),l=e(27),a=e(196),o=e(197);r("match",(function(t,n,e){return[function(n){var e=l(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,e):new RegExp(n)[t](String(e))},function(t){var r=e(n,this,t);if(r.done)return r.value;var l=i(this),s=String(t);if(!l.global)return o(l,s);var c=l.unicode;l.lastIndex=0;for(var f,h=[],p=0;null!==(f=o(l,s));){var g=String(f[0]);h[p]=g,""===g&&(l.lastIndex=a(s,u(l.lastIndex),c)),p++}return 0===p?null:h}]}))},352:function(t,n,e){"use strict";var r=e(195),i=e(201),u=e(8),l=e(27),a=e(113),o=e(196),s=e(21),c=e(197),f=e(82),h=e(202),p=e(2),g=h.UNSUPPORTED_Y,d=[].push,v=Math.min;r("split",(function(t,n,e){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var r=String(l(this)),u=void 0===e?4294967295:e>>>0;if(0===u)return[];if(void 0===t)return[r];if(!i(t))return n.call(r,t,u);for(var a,o,s,c=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,g=new RegExp(t.source,h+"g");(a=f.call(g,r))&&!((o=g.lastIndex)>p&&(c.push(r.slice(p,a.index)),a.length>1&&a.index=u));)g.lastIndex===a.index&&g.lastIndex++;return p===r.length?!s&&g.test("")||c.push(""):c.push(r.slice(p)),c.length>u?c.slice(0,u):c}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,e){var i=l(this),u=null==n?void 0:n[t];return void 0!==u?u.call(n,i,e):r.call(String(i),n,e)},function(t,i){var l=e(r,this,t,i,r!==n);if(l.done)return l.value;var f=u(this),h=String(t),p=a(f,RegExp),d=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(g?"g":"y"),m=new p(g?"^(?:"+f.source+")":f,b),k=void 0===i?4294967295:i>>>0;if(0===k)return[];if(0===h.length)return null===c(m,h)?[h]:[];for(var x=0,y=0,I=[];y"+l+""}},364:function(t,n,e){var r=e(2);t.exports=function(t){return r((function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}}}]); \ No newline at end of file diff --git a/assets/js/19.b2e4e1b5.js b/assets/js/19.b2e4e1b5.js new file mode 100644 index 000000000..41eea10f6 --- /dev/null +++ b/assets/js/19.b2e4e1b5.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{350:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return u})),n.d(e,"f",(function(){return s})),n.d(e,"g",(function(){return o})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return d})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return p})),n.d(e,"l",(function(){return h})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return m}));n(53),n(81),n(351),n(352),n(200),n(80),n(54),n(55),n(38),n(112),n(198);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,u=/^[a-z]+:/i;function l(t){return decodeURI(t).replace(i,"").replace(r,"")}function s(t){return u.test(t)}function o(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function d(t){if(s(t))return t;var e=t.match(i),n=e?e[0]:"",r=l(t);return a.test(r)?t:r+".html"+n}function f(t,e){var n=decodeURIComponent(t.hash),r=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!r||n===r)&&l(t.path)===l(e)}function p(t,e,n){if(s(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),u=0;u3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return p(n,e,i);if(Array.isArray(e))return Object.assign(p(n,e[0],i),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(p(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,i,r+1)})),collapsable:!1!==e.collapsable}}(t,r,o)})):[]}return[]}function g(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function v(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,e,n){"use strict";var i=n(195),r=n(8),a=n(21),u=n(27),l=n(196),s=n(197);i("match",(function(t,e,n){return[function(e){var n=u(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,this,t);if(i.done)return i.value;var u=r(this),o=String(t);if(!u.global)return s(u,o);var c=u.unicode;u.lastIndex=0;for(var d,f=[],p=0;null!==(d=s(u,o));){var h=String(d[0]);f[p]=h,""===h&&(u.lastIndex=l(o,a(u.lastIndex),c)),p++}return 0===p?null:f}]}))},352:function(t,e,n){"use strict";var i=n(195),r=n(201),a=n(8),u=n(27),l=n(113),s=n(196),o=n(21),c=n(197),d=n(82),f=n(202),p=n(2),h=f.UNSUPPORTED_Y,g=[].push,v=Math.min;i("split",(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(u(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return e.call(i,t,a);for(var l,s,o,c=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,h=new RegExp(t.source,f+"g");(l=d.call(h,i))&&!((s=h.lastIndex)>p&&(c.push(i.slice(p,l.index)),l.length>1&&l.index=a));)h.lastIndex===l.index&&h.lastIndex++;return p===i.length?!o&&h.test("")||c.push(""):c.push(i.slice(p)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=u(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,r,n):i.call(String(r),e,n)},function(t,r){var u=n(i,this,t,r,i!==e);if(u.done)return u.value;var d=a(this),f=String(t),p=l(d,RegExp),g=d.unicode,m=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(h?"g":"y"),b=new p(h?"^(?:"+d.source+")":d,m),x=void 0===r?4294967295:r>>>0;if(0===x)return[];if(0===f.length)return null===c(b,f)?[f]:[];for(var k=0,y=0,$=[];y',this.initialize(e,t)}}}),s=(r(420),r(6)),o=Object(s.a)(i,(function(){var e=this.$createElement,t=this._self._c||e;return t("form",{staticClass:"algolia-search-wrapper search-box",attrs:{id:"search-form",role:"search"}},[t("input",{staticClass:"search-query",attrs:{id:"algolia-search-input",placeholder:this.placeholder}})])}),[],!1,null,null,null);t.default=o.exports},416:function(e,t,r){"use strict";r(15);var n,a=r(1),i=r(7),s=r(397),o=r(3),u=r(122),h=r(12),l=r(211),c=r(9),f=r(219),p=r(221),g=r(125).codeAt,v=r(417),m=r(59),d=r(418),y=r(33),w=o.URL,b=d.URLSearchParams,R=d.getState,L=y.set,U=y.getterFor("URL"),k=Math.floor,S=Math.pow,A=/[A-Za-z]/,q=/[\d+-.A-Za-z]/,P=/\d/,I=/^0x/i,B=/^[0-7]+$/,j=/^\d+$/,x=/^[\dA-Fa-f]+$/,C=/[\0\t\n\r #%/:<>?@[\\\]^|]/,E=/[\0\t\n\r #/:<>?@[\\\]^|]/,O=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,F=/[\t\n\r]/g,$=function(e,t){var r,n,a;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return"Invalid host";if(!(r=z(t.slice(1,-1))))return"Invalid host";e.host=r}else if(G(e)){if(t=v(t),C.test(t))return"Invalid host";if(null===(r=T(t)))return"Invalid host";e.host=r}else{if(E.test(t))return"Invalid host";for(r="",n=p(t),a=0;a4)return e;for(r=[],n=0;n1&&"0"==a.charAt(0)&&(i=I.test(a)?16:8,a=a.slice(8==i?1:2)),""===a)s=0;else{if(!(10==i?j:8==i?B:x).test(a))return e;s=parseInt(a,i)}r.push(s)}for(n=0;n=S(256,5-t))return null}else if(s>255)return null;for(o=r.pop(),n=0;n6)return;for(n=0;f();){if(a=null,n>0){if(!("."==f()&&n<4))return;c++}if(!P.test(f()))return;for(;P.test(f());){if(i=parseInt(f(),10),null===a)a=i;else{if(0==a)return;a=10*a+i}if(a>255)return;c++}u[h]=256*u[h]+a,2!=++n&&4!=n||h++}if(4!=n)return;break}if(":"==f()){if(c++,!f())return}else if(f())return;u[h++]=t}else{if(null!==l)return;c++,l=++h}}if(null!==l)for(s=h-l,h=7;0!=h&&s>0;)o=u[h],u[h--]=u[l+s-1],u[l+--s]=o;else if(8!=h)return;return u},J=function(e){var t,r,n,a;if("number"==typeof e){for(t=[],r=0;r<4;r++)t.unshift(e%256),e=k(e/256);return t.join(".")}if("object"==typeof e){for(t="",n=function(e){for(var t=null,r=1,n=null,a=0,i=0;i<8;i++)0!==e[i]?(a>r&&(t=n,r=a),n=null,a=0):(null===n&&(n=i),++a);return a>r&&(t=n,r=a),t}(e),r=0;r<8;r++)a&&0===e[r]||(a&&(a=!1),n===r?(t+=r?":":"::",a=!0):(t+=e[r].toString(16),r<7&&(t+=":")));return"["+t+"]"}return e},M={},N=f({},M,{" ":1,'"':1,"<":1,">":1,"`":1}),H=f({},N,{"#":1,"?":1,"{":1,"}":1}),Z=f({},H,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),_=function(e,t){var r=g(e,0);return r>32&&r<127&&!c(t,e)?e:encodeURIComponent(e)},D={ftp:21,file:null,http:80,https:443,ws:80,wss:443},G=function(e){return c(D,e.scheme)},K=function(e){return""!=e.username||""!=e.password},Q=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},V=function(e,t){var r;return 2==e.length&&A.test(e.charAt(0))&&(":"==(r=e.charAt(1))||!t&&"|"==r)},W=function(e){var t;return e.length>1&&V(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},X=function(e){var t=e.path,r=t.length;!r||"file"==e.scheme&&1==r&&V(t[0],!0)||t.pop()},Y=function(e){return"."===e||"%2e"===e.toLowerCase()},ee={},te={},re={},ne={},ae={},ie={},se={},oe={},ue={},he={},le={},ce={},fe={},pe={},ge={},ve={},me={},de={},ye={},we={},be={},Re=function(e,t,r,a){var i,s,o,u,h,l=r||ee,f=0,g="",v=!1,m=!1,d=!1;for(r||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(O,"")),t=t.replace(F,""),i=p(t);f<=i.length;){switch(s=i[f],l){case ee:if(!s||!A.test(s)){if(r)return"Invalid scheme";l=re;continue}g+=s.toLowerCase(),l=te;break;case te:if(s&&(q.test(s)||"+"==s||"-"==s||"."==s))g+=s.toLowerCase();else{if(":"!=s){if(r)return"Invalid scheme";g="",l=re,f=0;continue}if(r&&(G(e)!=c(D,g)||"file"==g&&(K(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=g,r)return void(G(e)&&D[e.scheme]==e.port&&(e.port=null));g="","file"==e.scheme?l=pe:G(e)&&a&&a.scheme==e.scheme?l=ne:G(e)?l=oe:"/"==i[f+1]?(l=ae,f++):(e.cannotBeABaseURL=!0,e.path.push(""),l=ye)}break;case re:if(!a||a.cannotBeABaseURL&&"#"!=s)return"Invalid scheme";if(a.cannotBeABaseURL&&"#"==s){e.scheme=a.scheme,e.path=a.path.slice(),e.query=a.query,e.fragment="",e.cannotBeABaseURL=!0,l=be;break}l="file"==a.scheme?pe:ie;continue;case ne:if("/"!=s||"/"!=i[f+1]){l=ie;continue}l=ue,f++;break;case ae:if("/"==s){l=he;break}l=de;continue;case ie:if(e.scheme=a.scheme,s==n)e.username=a.username,e.password=a.password,e.host=a.host,e.port=a.port,e.path=a.path.slice(),e.query=a.query;else if("/"==s||"\\"==s&&G(e))l=se;else if("?"==s)e.username=a.username,e.password=a.password,e.host=a.host,e.port=a.port,e.path=a.path.slice(),e.query="",l=we;else{if("#"!=s){e.username=a.username,e.password=a.password,e.host=a.host,e.port=a.port,e.path=a.path.slice(),e.path.pop(),l=de;continue}e.username=a.username,e.password=a.password,e.host=a.host,e.port=a.port,e.path=a.path.slice(),e.query=a.query,e.fragment="",l=be}break;case se:if(!G(e)||"/"!=s&&"\\"!=s){if("/"!=s){e.username=a.username,e.password=a.password,e.host=a.host,e.port=a.port,l=de;continue}l=he}else l=ue;break;case oe:if(l=ue,"/"!=s||"/"!=g.charAt(f+1))continue;f++;break;case ue:if("/"!=s&&"\\"!=s){l=he;continue}break;case he:if("@"==s){v&&(g="%40"+g),v=!0,o=p(g);for(var y=0;y65535)return"Invalid port";e.port=G(e)&&R===D[e.scheme]?null:R,g=""}if(r)return;l=me;continue}return"Invalid port"}g+=s;break;case pe:if(e.scheme="file","/"==s||"\\"==s)l=ge;else{if(!a||"file"!=a.scheme){l=de;continue}if(s==n)e.host=a.host,e.path=a.path.slice(),e.query=a.query;else if("?"==s)e.host=a.host,e.path=a.path.slice(),e.query="",l=we;else{if("#"!=s){W(i.slice(f).join(""))||(e.host=a.host,e.path=a.path.slice(),X(e)),l=de;continue}e.host=a.host,e.path=a.path.slice(),e.query=a.query,e.fragment="",l=be}}break;case ge:if("/"==s||"\\"==s){l=ve;break}a&&"file"==a.scheme&&!W(i.slice(f).join(""))&&(V(a.path[0],!0)?e.path.push(a.path[0]):e.host=a.host),l=de;continue;case ve:if(s==n||"/"==s||"\\"==s||"?"==s||"#"==s){if(!r&&V(g))l=de;else if(""==g){if(e.host="",r)return;l=me}else{if(u=$(e,g))return u;if("localhost"==e.host&&(e.host=""),r)return;g="",l=me}continue}g+=s;break;case me:if(G(e)){if(l=de,"/"!=s&&"\\"!=s)continue}else if(r||"?"!=s)if(r||"#"!=s){if(s!=n&&(l=de,"/"!=s))continue}else e.fragment="",l=be;else e.query="",l=we;break;case de:if(s==n||"/"==s||"\\"==s&&G(e)||!r&&("?"==s||"#"==s)){if(".."===(h=(h=g).toLowerCase())||"%2e."===h||".%2e"===h||"%2e%2e"===h?(X(e),"/"==s||"\\"==s&&G(e)||e.path.push("")):Y(g)?"/"==s||"\\"==s&&G(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&V(g)&&(e.host&&(e.host=""),g=g.charAt(0)+":"),e.path.push(g)),g="","file"==e.scheme&&(s==n||"?"==s||"#"==s))for(;e.path.length>1&&""===e.path[0];)e.path.shift();"?"==s?(e.query="",l=we):"#"==s&&(e.fragment="",l=be)}else g+=_(s,H);break;case ye:"?"==s?(e.query="",l=we):"#"==s?(e.fragment="",l=be):s!=n&&(e.path[0]+=_(s,M));break;case we:r||"#"!=s?s!=n&&("'"==s&&G(e)?e.query+="%27":e.query+="#"==s?"%23":_(s,M)):(e.fragment="",l=be);break;case be:s!=n&&(e.fragment+=_(s,N))}f++}},Le=function(e){var t,r,n=l(this,Le,"URL"),a=arguments.length>1?arguments[1]:void 0,s=String(e),o=L(n,{type:"URL"});if(void 0!==a)if(a instanceof Le)t=U(a);else if(r=Re(t={},String(a)))throw TypeError(r);if(r=Re(o,s,null,t))throw TypeError(r);var u=o.searchParams=new b,h=R(u);h.updateSearchParams(o.query),h.updateURL=function(){o.query=String(u)||null},i||(n.href=ke.call(n),n.origin=Se.call(n),n.protocol=Ae.call(n),n.username=qe.call(n),n.password=Pe.call(n),n.host=Ie.call(n),n.hostname=Be.call(n),n.port=je.call(n),n.pathname=xe.call(n),n.search=Ce.call(n),n.searchParams=Ee.call(n),n.hash=Oe.call(n))},Ue=Le.prototype,ke=function(){var e=U(this),t=e.scheme,r=e.username,n=e.password,a=e.host,i=e.port,s=e.path,o=e.query,u=e.fragment,h=t+":";return null!==a?(h+="//",K(e)&&(h+=r+(n?":"+n:"")+"@"),h+=J(a),null!==i&&(h+=":"+i)):"file"==t&&(h+="//"),h+=e.cannotBeABaseURL?s[0]:s.length?"/"+s.join("/"):"",null!==o&&(h+="?"+o),null!==u&&(h+="#"+u),h},Se=function(){var e=U(this),t=e.scheme,r=e.port;if("blob"==t)try{return new Le(t.path[0]).origin}catch(e){return"null"}return"file"!=t&&G(e)?t+"://"+J(e.host)+(null!==r?":"+r:""):"null"},Ae=function(){return U(this).scheme+":"},qe=function(){return U(this).username},Pe=function(){return U(this).password},Ie=function(){var e=U(this),t=e.host,r=e.port;return null===t?"":null===r?J(t):J(t)+":"+r},Be=function(){var e=U(this).host;return null===e?"":J(e)},je=function(){var e=U(this).port;return null===e?"":String(e)},xe=function(){var e=U(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},Ce=function(){var e=U(this).query;return e?"?"+e:""},Ee=function(){return U(this).searchParams},Oe=function(){var e=U(this).fragment;return e?"#"+e:""},Fe=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&u(Ue,{href:Fe(ke,(function(e){var t=U(this),r=String(e),n=Re(t,r);if(n)throw TypeError(n);R(t.searchParams).updateSearchParams(t.query)})),origin:Fe(Se),protocol:Fe(Ae,(function(e){var t=U(this);Re(t,String(e)+":",ee)})),username:Fe(qe,(function(e){var t=U(this),r=p(String(e));if(!Q(t)){t.username="";for(var n=0;n>1,e+=s(e/t);e>455;n+=36)e=s(e/35);return s(n+36*e/(e+38))},l=function(e){var t,r,n=[],a=(e=function(e){for(var t=[],r=0,n=e.length;r=55296&&a<=56319&&r=l&&rs((2147483647-c)/m))throw RangeError(i);for(c+=(v-l)*m,l=v,t=0;t2147483647)throw RangeError(i);if(r==l){for(var d=c,y=36;;y+=36){var w=y<=f?1:y>=f+26?26:y-f;if(d0?arguments[0]:void 0,l=this,p=[];if(S(l,{type:"URLSearchParams",entries:p,updateURL:function(){},updateSearchParams:T}),void 0!==h)if(m(h))if("function"==typeof(e=b(h)))for(r=(t=e.call(h)).next;!(n=r.call(t)).done;){if((s=(i=(a=w(v(n.value))).next).call(a)).done||(o=i.call(a)).done||!i.call(a).done)throw TypeError("Expected sequence with length 2");p.push({key:s.value+"",value:o.value+""})}else for(u in h)f(h,u)&&p.push({key:u,value:h[u]+""});else $(p,"string"==typeof h?"?"===h.charAt(0)?h.slice(1):h:h+"")},N=M.prototype;o(N,{append:function(e,t){z(arguments.length,2);var r=A(this);r.entries.push({key:e+"",value:t+""}),r.updateURL()},delete:function(e){z(arguments.length,1);for(var t=A(this),r=t.entries,n=e+"",a=0;ae.key){a.splice(t,0,e);break}t===r&&a.push(e)}n.updateURL()},forEach:function(e){for(var t,r=A(this).entries,n=p(e,arguments.length>1?arguments[1]:void 0,3),a=0;a1&&(m(t=arguments[1])&&(r=t.body,"URLSearchParams"===g(r)&&((n=t.headers?new U(t.headers):new U).has("content-type")||n.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=d(t,{body:y(0,String(r)),headers:y(0,n)}))),a.push(t)),L.apply(this,a)}}),e.exports={URLSearchParams:M,getState:A}},419:function(e,t,r){var n=r(8),a=r(118);e.exports=function(e){var t=a(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return n(t.call(e))}},420:function(e,t,r){"use strict";r(398)}}]); \ No newline at end of file diff --git a/assets/js/20.2f8549f6.js b/assets/js/20.2f8549f6.js new file mode 100644 index 000000000..706a68b89 --- /dev/null +++ b/assets/js/20.2f8549f6.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{478:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyoAAABWCAIAAACvo/W3AAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAxOCBOb3YgMjAxMyAyMTowMDo0OCAtMDUwMMaa8KUAAAAHdElNRQfdCxMCATv8nGA6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAACdFJREFUeNrt3E1IVN0Dx/F8wWbMfKzsVZ1KKWyRf6GoFhEkEYSLoJ0r925auHERIRS0EmrjplUrWxkuamGRhCuLSItQMIsS7cWiSdOxGuX/+3fgMty3uU55Rp//97MY7nPPueft3ofz685UQTqd3gAAAABbCvM9AAAAgP8vxC8AAACriF8AAABWEb8AAACsIn4BAABYRfwCAACwivgFAABgFfELAADAKuIXAACAVcQvAAAAq4hfAAAAVhG/AAAArCJ+AQAAWEX8AgAAsIr4BQAAYFVxSNmPHz8mJydTqdTS0lK+xwkAALCmFRUVxePx6urqWCwWXrMgnU77Fih7jY+Pl5eXl5WVFRcXbwAAAEAwZarv37/Pzs4eOHBg48aNITUD49erV69KSkoqKiryPRcAAIB1I5lM/vr1q66uLqRO4G+/FhYWNm/enO8pAAAArCeKT/Pz8+F1AuPX8vJyUVFRvqcAAACwnig+KUSF1+FvPgIAAFhF/AIAALCK+AUAAGAV8QsAAMAq4hcAAIBVxC8AAACriF8AAABWEb8AAACsIn4BAABYRfwCAACwivgFAABgFfELAADAKuIXAACAVcQvAAAAq4hfAAAAVhG/AAAArFqV+DU6OtrhR0X6VKmrvu9Jr4jVVvWSd+/embnoIGtTmZVDmvUWmQWMOM4VDWldy+FuWmstX10AANaj4tVotKampr29XQdv3rzp7e01xyFaW1srKyuzNhuxWn9/f319fSKRyG3w4b10d3c3Nzer/Xg8nrWpzMoRB5/DOFc0pHwJuil/eLPWoMwZ/fWbDgD4dyi6fPmyb8GHDx+2bNmSW6MlJSWbfpudnR0ZGTl//rz5TxU9ePCgsbFx+/btmfWfPXtWUVHxzz//qPL169dV5+DBg/pPV7NRqmnze/jw4ZMnT1R65swZ3+7M5VNTU/v27YvFYkG9dHR06MLnz5/fvHnTdKTGFSjHx8cVdA4dOjQxMfHo0aNbt27Nzc3pQlcvrsquwWf27gzSKdq4caMu1PhDFtk0ODQ0lNlLZu/T09N79+7d8Pv12LVr106ePPn27VvvgDXNqqoqHY+OjnZ1dbk6vXPnjqk5MzNz5coVHezatSuZTHZ2dqrBxcXFnp6e27dvZ94I33XLvClBNyt8PYMeHtNjeXm5SrVumcvorPD379+943RaMxM/evSo62HwPmbelnXtvXv31LJZGdeMnJvuOzXvQvl26pqp92aZ6b98+VLtaAV27txZXLwqf6wCAET09etXbQohFfLw2y/tQNrUM78s0441Pz9v9sgLFy60t7drO/FeGKXasWPH9GlKfbvTvjU8PKzS2traFy9eBPVijtXR4cOHm5ubu7u7MxvXgdrRbtfQ0KCmjhw5op3V9TVTZmWn2ZDeVaTuLl68ePbs2devX2ddRtOgqxdHfX393bt3FY90rNSlCkpp4QP2pXFOTk7q4PPnz/r8+PGjPr98+dLU1KT8kUqlTp8+rcbN+jiC1s31HjTzfNb1dO6mIo7u5uDgoJmd0dvbq/RZWVnpu8JB4xRFSfWlZVdOyjzvfcy8LeuMrtUsdNL8WcU1U+emB03NtVBZ/xcIoukrdbW0tOimK89FvxAAkBd5iF/aKk6cOOFsOQ7zR3Zth/F43LUXRq9mzmzevNl5R+LqbmxsTHukSk1ACR+q9rPdu3c73x85jetA7WibrKurU1OJREI1dcZ3JJmDDOldKcd0J64sFcK3F9mxY4c+P336pIyijmpqarIO2JdShTKEGZ7W0BxPTEyowQ2/3+KoKfUecd1cL64yz0ccnu6m6igtaVJPnjxxzpsAatrxrnDQOH/+/NnX12dGm/Ux87Zs1kSxz7QfNNOQqbkWKuL/Al6tra3/+U0N8mszAFj78hC/XFuOIxaLtbW1aYO/evWqdqCgyyNWC+puaGjo1q1bHR0dXV1dWa8tKSkJKlI7mdu5aupM1gZDeteMQrpbKa2SksHTp0+npqaUD7QCuQ1469at+pyZmdHwFDucY7OeWv/BwUHNKPq6/eF6Kmcox2g65k2Pc9651neFg8Y5PDyssGK+ovUuoOsx87bsrEPOU3Mt1EqfbS81SPwCgLUvD78RCdmbE4nEpUuX7t+/39fXp432D6v5dqcsUltba5LEnzh+/Lj5HY+hY53JelVI7yr6+fOnOXYO/oRShQLK7OxsY2NjlAFnljrKyso0sLGxMfOOR5eYNzfm7c7AwIDyh26BN9lYWM/M37qFr3DQOI8dO6Ykp9Jz5855fwXoesy8LTc1NZnvZP/i1CI+2743K+K6AQDybg39u18zMzOPHz9OpVJ/Xk2b0Pv3732LtOMqlJjLFU0yfz+0ItqGe3t7R0dHNR596jhKpAvpXbt7T0+Phj0xMaED57zpIocRmu8fdXldXV34gJUh3r17pzO+7WhgGrPJOlVVVTpubm42RUNDQ+Xl5VEiSMhNMecjrqf54dTIyIiWyPcrWt8VDhnnqVOnVJr5Pabhfcy8LZtvIc2YM6fmmmn0RyXKs+17s3TV+98yG8/5yQEArLY1FL/i8XgymTTf7Jw/fz7nam1tbdqEbty44Xu5YkRra+vTp0/VgoKO951HRKYdbXtqR5/m7UjEq3x7b2hoUKzRsHW+paXFOa/AETHfuKjxpqam48ePl5WVhQxYy6UMMTAw4IQql23btunT/A0O87lnzx5nqYeHh5Vs1IsiUchggm6Kcz7iemqQKlX20hLt378/4gqHjFMVOjo6tAKu897HzNtyIpEwb9R05tOnT0Ezjf6oRHm2fW+Wptbf369OtSxO4zk/OQCA1VaQTqd9C7Rd1dbW5nt4+N8bkVQqlcO/jLW4uNjZ2akN+9/0r2rBS/ExYvoHANjx+vVr88ufIGvo7Rd8TU9Pm68RV8q8j8ntWgAAsHp4+wUAAPA38fYLAABgbSF+AQAAWEX8AgAAsIr4BQAAYBXxCwAAwCriFwAAgFXELwAAAKuIXwAAAFYRvwAAAKwifgEAAFhF/AIAALCK+AUAAGAV8QsAAMAq4hcAAIBVxC8AAACriF8AAABWBcavgoKCpaWlfA8PAABgPVF8KizM8norsHjTpk1zc3P5ngIAAMB6ovhUWloaXicwfu3Zs+fbt2/JZJJ3YAAAAFkpMik4KT4pRIXXLEin00FlP378mJycXFhYWF5ezveMAAAA1rTCwsLS0tLq6upYLBZeMyx+AQAA4K/jbz4CAABYRfwCAACwivgFAABgFfELAADAKuIXAACAVcQvAAAAq4hfAAAAVhG/AAAArCJ+AQAAWEX8AgAAsIr4BQAAYBXxCwAAwCriFwAAgFXELwAAAKuIXwAAAFYRvwAAAKz6L7D6eaNAB/rwAAAAAElFTkSuQmCC"},479:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAygAAABfCAIAAACMWXRCAAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAxOCBOb3YgMjAxMyAyMTowMDo1NyAtMDUwMPx4gNIAAAAHdElNRQfdCxMCASh4IiHkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAADoRJREFUeNrt3W9MFHcex/FV/qz8ERZBKFUXWEALlqbEStSGs1ETQy+nic1p7LXR6+VM+qzP+7jPfWZico1Ne23aS5vUpmdMtK3lrva0VqtVq8gKqGAtCsqysLCQ+8KvnZvb2fnDwv4W9f0K2Ywzv/39Y2Q+zAw7C+LxuA8AAADptzDTHQAAAHhcELwAAAA0IXgBAABoQvACAADQhOAFAACgCcELAABAE4IXAACAJgQvAAAATQheAAAAmhC8AAAANCF4AQAAaELwAgAA0ITgBQAAoEm2w7bx0dv9nYdHhu9NxCcy3U8AAIB5LSs7Ky+/pLTmxdyCFXZlFsTj8aQbJHXdPH+ouCRQWFyYk+OUzwAAADA+Ho/cj9wfGFzxzJ+zF1UkLWMbvPouHvTnTpaUBTI9CgAAgIfGQP9AbCy7cvVfk261vccrOnR3caAw050HAAB4mCwOFEUj/XZbbYPX5ORkdjZXGAEAAGYgOztrcmLSbit/1QgAAKAJwQsAAEATghcAAIAmBC8AAABNCF4AAACaELwAAAA0IXgBAABoQvACAADQhOAFAACgCcELAABAE4IXAACAJgQvAAAATQheAAAAmhC8AAAANCF4AQAAaELwAgAA0CQ7TfUePLDf/M9161uD1aFAoCTT4/Ud/efh7u7wpi1tdfWrTp/65uyZU7Ly5Vdek9f333tbXl/du+/dQwdlYWvbtqrqkBqIddlhsA2rm5qb1xYuLnKeHLt6rOvnlmpl3+tvaJ13AACQvuCltG7cXPnk8p6u8Lcn2+Vr5+49Gc9eweoaCV59fTcleKnUJWKxWHwiLgtVVaG8vHyJPrJcPMOuqsFeOP/95YsXpv75u80z7Vtq7aageU1LupsAAABW6Q1e+fkFkrQCz67p670lcUcSmCyPjES//vKY/FMKbN+xq6Ki0mc5aWSsHxuL/XDujJGQfL+dqrnWceWLY0d801Hp+dYX1OklcyV2542KigLyKtmouXmtsTISGYpGh33TsUxe79y5La+L8vJSGGwwWCOVy5cEr1s3b4TDV1UOa1jdJJucT2WZ27WbEGPgxkq7VuxqAAAAmaLpHq+nGp+W129PtstrdHhYUpc66fLpJx8mlExYL4lNUpekK/kyynR3hSV8yJp161ulqnBnR0IlrRs32503Ki4uVgs3bnQbKyXx9HRdl4UlpWXyKi3K1+jIyEyHKZnyp0s/+qYvrUonP//sY8lDv//DSxJ6ZOHokcOy0igs/5RsJF/nz52RfGnXrnlCpH6VumSAUq3fv8i1FeuUAgCATMnAzfWlZUv3vf5GefkT1k2btrQlrO/pmcpDkttUdEtYGZw+taPynEFCSUNjk901TePWq/YTx42VEnfUGbiiouKUxyWJ591DB6UeSYSh2nrVSenMsuUrKioqZWhGzw3q2qL0X8U11wnJyspSC5HI0JLSUhmjayvWKQUAAJmiKXiNj4/7pi8Lymtk6MH5c2ckpliL5eTkJKxRV9CSrpQaPvrgHevW/PwC586Y73AyL6sbvFIeY8PqJrUg2SvX71edNDqjhmYejroYqqJSQna0m5DcXP/2Hbt800lRQp7MpGsr1ikFAACZkt57vJSxsZi6QKbuoDp79nTSOOVMRTdFEpKEG/WXkin0x3wGKBSqN24gU91LWTBYU1ZWrk6kdV67KjlMhqluHRNqwQhnCcwXUp1VVFS+unffd6dPSuX/bv9qRq0okjVLSkpnM1IAAJCa9J7xkhxwt/+X/3z7L/XP6ppan81JLDutG6f+NrCn57pxR7nPdMdYLDY6HIl0XL2s7pFK0N0Vlq/BwYGE9YWFi43l0rKlxrK6wWs2GhqbVOiR+LVoUZ5aUN1QgUzCmVH46JHDxp3y5gupDmQsBw/s77reaaxRFTq0YlW/sqFsafksRwoAAFKQ3jNexn1U69a3hmrr1YW87Tt2qRu91dkaCR919avsaqitWxmJDJn/qlFUVYe2tm2TNKbqaV7Tkpvrt75XXc2Ukgn3ey0u+vU2L3WdUV5V/bO5wcvw3Nr1KlmOjo5I0z9d+lF1o6oqJOkq4a8aVeratKWt8sllXir3+/3SWzWrxqeFubaSQF2f5XO8AADQb0E8Hk+6oeObt+oaajPdvakbwu7e7S8OlKjPx5LYsbZlg8f3Dg4OSMjgYxQAAIBO1y531m94M+kmHfd4zcZwdNi4DV9SV0ODp0tyimS16fuZlmR6EAAAAFPme/CqqKhM+aJYCp8dDwAAkD48JBsAAEATghcAAIAmBC8AAABNCF4AAACaELwAAAA0SUvw6u4KHzyw3/olm+RVtiaUT7rSymOx1DhX/vPPfWoIsuBalbmwQ7XWTWreZt/tGU1UWmd1lgN5NJoz2vLSaAr7wJxXNSeTM4cDAYBHSVo+TqK84omdu/fIQl/vzfYTx9Wyg61t24r//8PlZ1MsNc6Vf/rJh+rRkH6/37Uqc+G09tnc7dOnvglW1Xj8qNgZFdZjzifqcRgjAOChk5bglZeXr54OdH/6OYkBt4PNnTu3F+VNPdnQeHZh0o+b91hsZCT69ZfHurvD5q3yy/emLW0DA3fPnjnlXLm1pBzCferRkGOxtS0bbt28EQ5fvXzxQsPqpmCwJuH5PAmFE/pcVRV6vvWFwsVF5rcYm5I+OKj96+OqFfVB/NK3uvpVkaEH77/39t6/vK7ql0alt+rBR64fe+alsENvnfszMTGRdPJbN27u6bquHmeU9HvhMP++6ees/3DujKxRj5mydjthlzCPsXlNiz/X/8yza3zTJyMlFks/vYzUYV+S4agnWUnClkGpJ1bZrbfbgc2NOu8DM9qrU6vKlbXPSetJ2rr1vQm7hMc+AMAjIAP3eEWjw3LwNl+2k8PG6IiIyk9n+XG8c/eegvwC6xs9FovFYs+uWSsF1JMcDfKuUKhejogJ682VJy2pPi5fKpSF7q7w5599HAqtlNZXrmo8euRwwkUZc2GjWinT2XFF3iJHI1kyl5dN0txLf/zTcy3r+3pvWTtWWblcDti+31KsHGWnlu/fV0+oVPUbjRonF62TbO2hXWGH3rr2x27y208cD1bXGOd7rN8Lh/n3TZ06vXWvv19mKRoZtk6RdZcwjzFYVSM5WD1G/ee+Xllp5CHnkTrsSzKckpJSCT1Sc+e1q67rzWO0Nuq6D3jfq2dTlZmXXcJaT9LW7SY5YZcAgMdEBoKX/MBtbHzGGoCysrLkNRIZ8vv91nMP3osFAiXy+3e+JZPJ4bC0bKmXH/QJJVUrUqEs9PRclyPNsuUrVCtSUtaY32subKyUMvKbvbwlWB2SQ7K5vIQY1Zx8SRlrZxYXFakzN1JSJk0t9/beKC9/wtqocXLRbpK9FHborWt/7CZ/Kok2NhktOn8vrFtVl+ymyLpLmMeonhk1MHBPspcMxzxvziN1GM7Wtm119avka2oH6Lruut7M2qjrPuDzvFfPpiozL7uEtZ6krdtNcsIuAQCPiQw8Mkj9aJbDZML63Fz/9h275Ae9HMtffuU1u+zlWiwy9EB+sbYeR3Nycjz20KHk5YsX5OBqLilrXJ9NJGXkK+kmGYW5QquiomLf9AO/peTO3XtkXMZyCpPspbBDb137Yzf5CYd55++Fdav0JxissSvvvEvIVgkQV69cCoVWVlWFZKRevi+K3XDMXe3uDntfn7RR133A53mvnk1VZl52CWs9SVu3m2Tn5AcAj6oMBC+Hg678Av3q3n3fnT757/avtr64LbViZ8+eLi4KyAHAeLr2HGpY3RSN/u9qlyzLGtd3qVtegsnuZZFN4+PjatlYMMvLy5cyPV1heQ0ESqS5numLm86nCrynTGthh9669ietk283RT63XaKi8knJB9HIcG39Ku8j9TIcux3AYcewNuq6D3if2LmqyssuYa0naeuukwwAj5V59Dleg4MDly9diMVisywmv17nFxSqO5DmXDBY037ieHdXWLohr1P3qdifiTE81fj01O32sVFZHo5E1P1Gv1ZYXfPFsSN3+3+5dfOGuj08SaPVU3cpyassl5WVy/K69a3WYnKwl3o8DsShsENvXfuTpsmfuhG757p0OOkU2e0SxhjV1cbu7vCy5StmNFK74fx06UepWb4SdgC79c6NetkHPE7sHFblOlHWepK27jrJvun7wAbT8x8WAOabeRS8/H5/JDL00QfvyPLzrS+kXGz7jl2dHVfkkNCwuulax5W57WRVdUh+xZfjq3RAXmXZy99kqXddvXJJ3tXbe8P8x261dSsltXz8j7/L+k1b2pK+vagoIK9LSsuM19Kycuuo5WAv9XgZhXNhh9669idNky+ztGhRnnRYEph1a9JdwjxGGULzmhbpkvpjW+8jtRtOfmHBd6dOSuXyLTPvAHbrnRv1sg94nNg5rMp1oqz1JG3ddZLF0SOH0/SbEgDMNwvi8XjSDR3fvFXXUJvp7gFTIkMP4hMTsnDh/PeSwNa2bJjR28fGYof+dmBGn57g4OCB/UkDt916AMDj5trlzvoNbybdlIF7vICZGo4Oqz+vmzpx1fD0TN8+MHDP99sFRwAAMogzXgAAAHPJ4YzXPLrHCwAA4NFG8AIAANCE4AUAAKAJwQsAAEATghcAAIAmBC8AAABNCF4AAACaELwAAAA0IXgBAABoQvACAADQhOAFAACgCcELAABAE4IXAACAJgQvAAAATQheAAAAmhC8AAAANLENXgsXLozHJzLdPQAAgIdJPB6XEGW31XZDXmHJ0OBQpjsPAADwMJH4lF+4xG6rbfAqq24bvHd/oH9wYoLzXgAAAC4kMklwGrz3oLSmza7Mgng8brdtfPR2f+fh6NDdycnJTI8FAABgXlu4cGF+4ZLSmhdzC1bYlXEKXgAAAJhD/FUjAACAJgQvAAAATQheAAAAmhC8AAAANCF4AQAAaELwAgAA0ITgBQAAoAnBCwAAQBOCFwAAgCYELwAAAE3+C5KMmktNq1KEAAAAAElFTkSuQmCC"},480:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyQAAABUCAIAAAD8omQPAAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAxOCBOb3YgMjAxMyAyMTowMTowNyAtMDUwMFta5YgAAAAHdElNRQfdCxMCARvH8kDyAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAADspJREFUeNrt3X1sE+cdwHEzEpsXJxAngMEkocQUCGxJWMUopS8gSqNVpUOg7h/Y6KRWatVO6x9V+0fbf9ZJrSqt21q1UpHWSau0qSrqRksb2m19gdJN6nhrCJSYiRhCDE0ckReCTej2i6/1rn7uzhfHTxzD9yMrHM89fp7nnrvz8/Pd+W7S8PCwBwAAAHp8p9ANAAAAuJoRbAEAAGhEsAUAAKARwRYAAIBGBFsAAAAaEWwBAABoRLAFAACgUYll6rmL0Z2f7zjbey5x+XKhWwgAADCh+UpL586cvWn59nn+sDp3knpTU4m0Xtz7q3BodvXsimlTfIVuPwAAwIR28VLi9PneSOf5n9/85Kxp8zPmWgRbL/3ryenTPYtrgoVuOQAAQNH4Ito1ODjpwR/8MiPd4pqt0z1dtcFAoRsMAABQTGqCVWfiMTXdItgavnJlitdb6AYDAAAUk6ne0stWj5zm14gAAAAaEWwBAABoRLAFAACgEcEWAACARgRbAAAAGhFsAQAAaESwBQAAoBHBFgAAgEYEWwAAABoRbAEAAGhEsAUAAKARwRYAAIBGBFsAAAAalYx7jQOxSNeARXpZMBz0F7o7AAAA8mvcgq1kb7SjJ+mQoT8W6R/511tVU1PhLXS/AAAA5MV4BFsDsfbYgOvcye5opNvjn5uX41x9fRcOHzq4f/8+mQ6HF6268aZQaP44LLLq2Weelr+PPf5EQWoHAACFojvYsjtpmPV9XZFIHk4sGpHW6tVrFtaF/3Myonlhs5BmFLYBAABg/OkMtpK90Wh3Mvf398ciycqxnVM0jmlVVc0Kheanj2kZB5k2b7lH/u5843XPNwecIpETEpxFIu0yvXHjpqX1y9SUY21Hd+1605M6Tnb7huby8hkynU4UW7dtl4rUFI39DAAAJjBtwdZYIy1Doica9Ywh3lq7bv0H//ibxD2l3tLq6lqfz2eXU+IqI/AygrCpU6dZpkhREmZV19RKsfJ35cpVg4ODRlzV3HznzIqKqVOnqim6OhkAAEx4mm79kOyNOUVa/uAiCVm+fgXLHItK9MR6cw7aGhqaJN7ypI5gvf3WX/r6Ltjl7Dp71pMKzsLh6+UVCs1XU06mTkQ2NDZJs2VC4i35W1LydcAqhVdVzQoEKtUUPZ0MAACKgJZgKxmPOf7wsMxvvhTL789yYVayOxbPMdzy+XwrV6667/4HPCPHrtoPHzpol9M44RgIBBxSDh084EnFbTteedlcxdZt2438L77wvARYaoqOTgYAAEVBQ7CV7I3FE845Lidt/2f9hvgYjm6NBEyVxqlAI35KGxwYTE8bV6/H43GHFOOA1tp16yV6M15Geig0/6GHH2lsWiHT77/XYpkipVVVzcp/bwMAgIkt/8HWQDzrpVojV2J9HTy5vbQr0RPP5UeNzz7z9J4970QiJ4wzgObfA3adPdvSsjv934V1YU/qzKBk7ug41dl5Rk1paGwyUoaGhvr7+4+2fp5IJOLxHqkl0n4iXZSaIpYt/+6cYDDvvQ0AACa4yU899VRG0vsn/lq/YF6uBQ7EYwMugqcrQxfiIy5cvOKy4OQkb8A/2gvlvV5v95fnP9m3Nxbram6+s6FxRUlJyXXXLTxy5NDp09F0tjVrbikvLw8Gg8fajsqrtfXIggXXSbCVkbJ48VJJ8fl87+15V1Kqq2skz1df/VfK/OCDv0sVjU0rbr1tXWmpNyPF55vyu9/++sC/P5OK8rPeAADAxHOs4+yGxT/KSJw0PDyckfToW/duvvWGHCsZiEVi/ZoWwB9cxAN9AADAhLXzo8+eu+vVjMQ8n0YcGNAVaaUKz+VMIgAAQAHl9z5bLq5191g8/dDt83xSxfPYRAAAUETye2QrmcgebJUFM+9R6vqIlZviAQAAJpLxeBD1t/XHIv0jIVdeHjQNAAAwsWm6g3xWphOO7s49AgAAFKNCBVsAAADXhPwGW16f1svXNRcPAACQd3kOtkr1BlujKz4SOfHsM0+rL0/qzvIyNyO/ZaLKZbbcOBfe2XnGWASZyFqUObNDseoso9/G3uxRdZTWXp2AxnN503W5qTSHta9p6fLSkoLUda1tzACyyvMF8n5/mUfbrbayPrE6w9y5IePxhaej0ZaW3elHGdrZvOWeQKAya7Eus+XGufDX/viHtevWh8OLfL4pWYsyZ9baZnOz93784cK6cCg03827RpW56EzApdO9GcBAPwPIkO9fI44ERP167j1aNspYyzM9xZN6WKEn9Thq5/xdZ89OnTpNJo61Hd21602Z2LptuzpYusw2ODjY8u7bkUi7ea585d24cVN395f79+9zLlzNKYO3J/VkxsSlSzffcltHx6njx9sOHTzQ2LSiri4cDl9vLicjc0abJQK7fUNzefkM81vSs6pratXO2bPnHaMW6cwdr7wsbVtav6yv78LLL73wi0ceNcqXSqW1xtO+H3v8CefedpPZobWW/S+dJuOcNDISObHzjdeNYmX68KGDsiKMNlumqBWphTuv7oy55qVbvXqNb8qUlStXeVKHGyUIlh5zuYx2W1Fz853S+VK+xNMNDU0+n88h3W7TVZfXbu27aVVWaqWW5Vi2RH2vsbCyKhsamzI2fve7XtalHuNerG5plrtt1gIBFLu8XyA/2sNPBSt4cGBQAgjzKTn5pBsauigfr/L5K5/j993/QFlZmfpGl9kSiUurbrxJMsjgak6Xdy1eslTGwox0c+GWOY3HYKee8NgkH+J//tNrS5bUS+3Ll39PAouM0xbmzOliJU9bW6u8RYaW48ePmfPLLKnu3p/dJ5HZ6WiH2rCa6loZQjzfRK4yMMjf3t7ekUjC5zPKT1eaPoiodrLaQrvMDq31pEZB5/5PL5d0jtQl2cpnzLBLyahILdy5OnWueekW1oVHot5EwpMKtiQxHQM5L6PDVtTSsruqapaM0FLy8WNtWdPNW5daada177JV3+oTF2tTLceyJXa9JAsrwYr6JcrlrudmqceyF1tuaXa7rXOBAIpd/n+N6A9Uabhwy1cZyHMQJ5/UTU3fVz/dSkpGjvb19V3w+aaoRxrcZ5MxQL6hTvdPz0iXgXD27DmBQCBrCzNyGrVIgTJx8mREBoDa2gVGLZJTUszvNWdOJ0oe+eiXt8hXeRmMzfklkDKqk5cRKGSQ0cI4TiM5pdOM6WjHqbnz5qmVpsc/u052k9mhte5Xk9FaY0g2DhioKWpFauHO1alzzUsn0Y8nFZ5KvCXlm3vMeRkdtqLNW+5ZWr9MXrLWzHG2XbqZWmnWte+yVWZu1qZajmVL7HrJ+C6hBlsudz03Sz2WvdhyS7Pbbd1/LAAoRhpuauqtCAb6o/GEc6b/X+uemnS+1ZY3EKzIdwRnfLrJAJmR7vP5tm7bLiOExBMPPPiw3UCeNZuULN/C1RG01FvqsoUOOQ8dPCDDqjmnpNxxxw+dC5Q88rKcJUthLlA1c2aFJ3VYS3LK93JZrvR0Dp3sJrNDa930v91yqSlqRWrhztVlnSuDbmvrkSVL6iVckGV0s0YMdltRmqz6SKTdfbplpVnX/mhb5XG3NtVyLFti10t20Z7LXc/NUo9lL7bc0ux2W/cfCwCKkZY7yEtsVDnQ0WMdQKn3jvcHw4tGHpAY6bK+2MtbFQzk/2CZw6ebfOl86OFH9u376P33WjZv+XFu2T799JOKioB8tu584/W8N76xacXgwGD6vzItKVnfZVybEh7pbYtZl5OXjen0hNn06dMlj4zf8le+l0t1xljufCXcqIaQjMwOrTU49H+6c1avXhOPx82z1BTLitTCnVd31rkyYA/099fXLx/VMmbdiuxWvcMmoVaade2PtlUu16ZajmVLsvZSDs1zudRj2YvVLS233RbAVUDTTU29FUG7k4nJeLRdxmnlZRNpeXyV+T+q5SQe7zl86GAicWmM2eQ7a5m/LOPTNl/q6sItLbsjkRPSDPkr05KS9V0NjU0y5A8NDcl0f3+/cRWRIRy+fteuN8+fP9fRccq40FsleeTtxiW9wTlzZXrtuvVqNhlCpByXC+KQ2aG1Dv0vHd7ZeUY6xPivcb2U0VFGRWqKWpFauPPqtpubXjrjTKJs5zW1C9wvo8d+K5LqpGR5Zax6u3TnSu3WvtFLagk5bNuWS6qWY9mSrL2UW/PcbPNj2YvVLW1Uu61d5wMoRtruIO+tqKmxjLcSyVE8ncdXWVMzrqHWyEmfKX19F3a88rJM376hOedsW7dtb2trlU9q+fJ6rO1ofhsp44R825aRVRogf42f4Ll8V2vrEXlXtOOU+adqS5bWS+T06u93SPrGjZss3z6zYuRMYtWsWem/c+YE1aWWIUTKcbMUzpkdWmvX/1KgDG///PSTdBQYCs03DktIzp7ubssUtSK1cOfVbdeY9NJJiatXr5Etwfh5rMtl9NhvRf6ysr0ffyiFy8oyr3q7dOdK7da+9JLleJ/Dtm25pGo5li3J2ku5Nc/NNj+WvdhuS3O529p1PoBiNGl4eDgj6dG37t186w15Kt/+5GB2PKwaV4lEIvGb55/L16/603e4cJmeMxnsh4aGuBMBALi386PPnrvr1YxE3c9GHLkeK5eIyT83TKSFq4VxpwzjZGIROReLFV2bAWAC0n1kKy3ZG7W7ZP7bvFXjfuYQAAAgDyyPbGn5NaIVb0XNopFLfmxPLHLSEAAAXIXGLdhKM270AAAAcE3Qfc0WAADANY1gCwAAQCOCLQAAAI0ItgAAADQi2AIAANCIYAsAAEAjgi0AAACNCLYAAAA0ItgCAADQiGALAABAI4ItAAAAjQi2AAAANCLYAgAA0IhgCwAAQCOLYKtk8uRE8nKhGwYAAFBMLiWTpZMnq+kWwVYoMOdUrKfQDQYAACgmHbGeUCCoplsEW3cv/Ul757kvorFEcrjQzQYAAJjoJGSSwKm98/zd9T9V504aHraIqM5djO78fMfpnq7hK1cK3X4AAIAJrXTy5FAguGn59nn+sDrXOtgCAABAXvBrRAAAAI0ItgAAADQi2AIAANCIYAsAAEAjgi0AAACNCLYAAAA0+h8pEYEQGrJ/JwAAAABJRU5ErkJggg=="},481:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6kAAABfCAIAAACFnhZ9AAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAxMiBNYXIgMjAxNCAyMTo0NzowNyAtMDUwMF7ra/8AAAAHdElNRQfeAw0BLxkmn49oAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAADm1JREFUeNrt3c1PG2cewPFJWyAvDktsXhxCqCuMheQcAodQCSU9NFIqWaKoPWS1KFQLf0CUnHYvoHDZyyoofwBZFZTV5tCKIiEVKT00CClUq5hD2WXBbF3iUEKAsMQk4aXVzowN+GVe7RmcZL4fRQrMPPM8zzzzTPzL42eeObSzsyMAAAAADvBOoSsAAAAAHBBiXwAAADgFsS8AAACcgtgXAAAATkHsCwAAAKcg9gUAAIBTvKe49cWTpZm//T0enX/1dKXQNQQAAAD0Ha7wuHy1gT/+4WhVpVqaQ9nr+4qB7z//dOP9909VnKw64jpa6LMAAAAA9L2Mv/hl/vH8/ELzX3vVwl+F2HfyL30ntl7V+n2Frj8AAABgznwk+qz48Nk/X1PcqzDf99m//nPydHWhqw0AAACYVuGtjP/8SG2vQuz764uXRSXFha42AAAAYNoR11GNJ9ZY5wEAAABOQewLAAAApyD2BQAAgFMQ+wIAAMApiH0BAADgFMS+AAAAcApiXwAAADgFsS8AAACcgtgXAAAATkHsCwAAAKcg9gUAAIBTEPsCAADAKYh9AQAA4BTEvgAAAHAKYl8AAAA4BbEvAAAAnILYFwAAAE7x3sEU82x+5vlzlX3Hq2trXYVuBwAAALz9bI99taLehOcL81NEwAAAALCdnXMeNldjU3qB7x4pAv5pabPQ7QEAAIC3l22x7/rj+cjyb+aO2X4VmfllvdBNAgAAgLeUPbHv5mrs0YbSjqLD/kBtUPxTXaRy6PYja0d/YyPXeu8+jGdtj48P9Pbfi+kdbjCZWRrZ2lQiAAAAbJnvu7U0rzLie7yisiTxk6u0smhlaVsp0far+dWNevcxc4WKIePN6XD6tsbWto5yG04wJ9HR/kiw62KNuV0AAACwjvWx78bTx6+28stia/nZU9eximIzx7haOrpbOgRhffJuz7DranfIl9ge00pvMFsrmmUmMiEIQcVs03cBAADALpbHvvF15dFc2fOF+dlyT717S2/xh9+Wnj6rOHXCslpFRq4NL8o/eZNhsTxOXN0pj7amjRl79+Nm48mElYd3hgbndn+ra7jR3lKanol04O3+EUEIibmV7WZblr0rreJyKB9XKhEAAABmWR37rv9vWzvB1vLK1LKBjDZerQtCqYGEBsQHnzT2dYcEYeZe79j9yRXfWU/q7uj4dDgjWlWimczj/7StzyVnK0e6Q5MNHXuluFo6rgvCXgwtpRH0dwnSZGUx8A3Ju6Kj/bfujOtWEgAAAOosftbt2dpG/pkkbK/F888kKRQMyH973HVC+MmKQoq56R+MPF6mnqzUtRfpNpxRK8Wk6NSiUNdwTo6JfUGvMLe2almTAAAAOJC1475b29pLNBRLEx6SD7Ftrsa0F0Hb3BLjaJNPvClzucu0dvsudV0V+m/Jsw6kx+PSR4UNJpPGZSdSfrfqGbu56Z7e6b0TWY0LPt4AAgAAkCOLY99fNZ5ySw18RZsvdVb/3Xq5ZVHsq0+Ma/suyfHr8L0z/stNLnPJ5MDXdeV6Yos899eqmhmYjAEAAABj7HyvWwZppu9M7GkyOt7YzHMxCOusx5PzE9xVLmmQ2JVTsroaf2JL7MH+Q297XBXVgrCwrDQRQn2XPM8hZZZFfEV68Ye0YjELAAMAAOTAjvV93zSr40M9u9MVQp2XfeaT+S6dD/WOJScnNJ+/2rx4K/PowLnWcM/wUHg4ezEH9V01ob7OkWvyLAuJPAZc6NYCAAB4cx3a2dnJ2HTv8y8+/uyTnHLbWpqNai/u+06lr0ZeuHfj6U8rS5prQmTMkQAAAAAM+O7rby9+9aXiLmvnPBQXlViXWUkxgS8AAAAsZPF83+IjRZbV7Iip97oBAAAAOiyOfY9VVFgU/B4z+U5jAAAAQIfl6zy4Dh+3Ipvjv7PuhcYAAACAxPo1zk7UVmsM/b5bkhzNPVaiMax77Hgtb3AAAACAxexY39d18rTSU2rF5Z5g4OTeaxpKT9UGfYeVAuCi06cY9AUAAIDl7Fnft/SUpzJrCTPp3RaKL3dI806l7ySvMQMAAIAN7Hqv27GKDzyVph9721v9FwAAALCcje80FsPfWn+54QKKDvsDNgS+8fGBO+Pr9p2lfeR3F4t/BiZ1B8sNJxaTjc5kb16fvGuoFF1mW/s1vzoqzVWwfGwrK/cOYPUVtKwrvsYlAgAKysbYV1LirgkGak/rvKSi6HSgNvhBZV7vxRA/g+XgL/WP1keaGCLofmYbSZMb/ZxXHn6/GOrs6uvu6jjr0csuJXH5A7vqrFL/6OhI1MyhZtNbWT17LuhBnFF+jYCDQIMDwJvBnvm+GaTH2hI/pbz02OJXFrtaOrpbOgT5E2iqvu9SILk9rpK+JtTXrpenkTS50c95ZXXO6zdaekpi++qsXP+ZyITgv2T8SLPpLa2eLY1zIGeUVyPgQNDgAPBmOJDYd19xZX0g/1xMi4z2D07IP9U13GhvkZ6l2w+RZ+71jo0I6XsTjKQRVh7eGRqcS/zsvdod8gnyIPR4xQVh7NaE4iEpOSumFDfenA6Lv/b2Z24RhMbWtrSR4IzEH6317IX+Yim3F5UrkLpX8F5pzdgnnu+sP3Eu8rkLnV0Xa6RfoqP996vapNFlsZSWp/tFC0JITFOm0trZVdVNb7TyrivXLzetSe15oyrcMxyX2ketekLK/4sycnApXUcF6T3hU2EotYjfNyz8I3ZGyi2Zere5lGqucF4G+lLz+WT91bYr9F6VQrU6gF6t0hm+gipZqdUkO4dY+oXevxFM3oY6557fTa3Qu1I6f+otrJsnAMB6Bxz7FsTc9I/Btr5uT+IjbWiyITV2jI5KgV1fjVYGmmk8Te1dTclk/bdGZ5IffhNjEfEQaThQodA0CilbOrorqveiT+lTU4youjpcyTQDQsqnvis9cSwZmElH3Raudnf55BmNPXsV298bv3K9S47S5Og2LQLwuOvGIjHBJ55ybHah2StMzQg1AWmAedl1psUjrCkVLcij7BqtbTy9icrL1qRmHGpN5CPWWaW4mHoOatdRrydkFBFt7r8fWWnajWzuT3gviFVKK1f9vIz1pYFJT7JJ1bZnUCxUpwMY6OF7TFxBpazUaqLWVqkXOrfbUP/c87ups3uXxi1s/B8KAIA1bJ7v+3rwXkh+nHj8QVf4SdokYHeVa+R7nVl6RtKIfEFvaqH+ZISkUGhG9bRTrkdi4ebG3c9RT9NH3vDUtG5lxKOE1g998s+l/prGidmoap6Bc60ZrxKRarIgL0gXnVqsDtZXJw6PT/8o1Ph1Xjui1doG05up/K66hjbDQYNyDrvSr2Ma3Z4gHhsefhDdL6XeZ/iiqNahruHcbg9Ju/pq27NONrtQvQ5gqmVMX8HUrNRqopqD3oXWvQ1NnXsON3V279K8hY3/QwEAsIQTxn3rytzqO0vPXu4rlxZJ2P920lya1K9HBaG53kihxqsnWn0Sb6xK+bAvK2ucW1sVa6V3VHhiKDy8t8F7QSPP7FMWP5C/mV4/WxGZ8PovBYRmaRjYvRwLlzd25Hc6RtLnWXldSjmoXMeMZtHtLTUfXqkbkofMVyJTwpVPAxnlapyXoTqoXX31XqFYqJk21KuViSuokJVaTfTaylglVeqmd+553dTZ+WvdwmbvFwBAvpwQ++qqCfV1J76XHHGrTfRUSRMdHRosP9/XvjvJb8r62rmrpNGgDmH3s3NtLVxX1mbgqMbWi2rfn2bmmc1VUT03uxpbG2mu7xN/DXpvTc34hXgoeBDztXUrn3/+GVtMXEed3iKN3vVMzVwUZgeFmhvp5Wifl2odUoPa1Kuvtt1AY67rdoAcWkavUMWs1LqidlvlU0ndzp/nTZ3du3K7hQEA9nDEnAdjxGgvpzS7IzrSQmN21Ev+wjf8MLlghVRKY7BB94EYaeB298t3vTxnfhjOXg4j4G9evP/9brBbUx9ano0s730/myq+qraYhjL99LqVF4bvPTRaqEJxijmYu45pPSGtiNKzjaGJ8IDSZdI+L/U6LEaSM4Yzrr7adv1CVTuA0kJdOfRwtTPNzkqtJrptZazplOum1/nzuqmze5fZW3h98u613tdy4TwAeBs4ftxXepZlIvlzqFN6sMZUGl9Lw/2bQ9ekb2ZdVzobGm0Y95We2bo+PnCzf1D+LXOdB42jOhPfzssy1gFI7E3m6b3a6V1YzsxAGqyacF1ILtvkcQtjg0LDjcxUgXOt4R45n711GzQZS2+i8vLcA4PFaeRg7Doq9YT0IqT/G4j/bRgbmfBebc+6TJrnpdqX6hrcU/3Xbu8esnf11bYbKVSlA0SnFkMfhVLDshx7uFKhylmpdUXtPpDOXCX1On++N3V278rtFgYA2OLQzs5OxqZ7n3/x8WefFLpiwJtKni1arhWrmRAfH/hGaMte+kpte741f+BuV1vfDQCAN8V3X3978asvFXc5ftwXsFjsweCcK+MptzeEp6k9VOg6AABgK2JfwCq77y8IdXY15fs8HgAAsANzHgAAAPBW0ZjzwDoPAAAAcApiXwAAADgFsS8AAACcgtgXAAAATkHsCwAAAKcg9gUAAIBTEPsCAADAKYh9AQAA4BTEvgAAAHAKYl8AAAA4BbEvAAAAnILYFwAAAE5B7AsAAACnIPYFAACAUxD7AgAAwCmIfQEAAOAUxL4AAABwCmJfAAAAOAWxLwAAAJxCIfZ998jh7a3tQlcMAAAAMO3lxsuScrfaXoXY90Sw4dHcz4WuNgAAAGDaL/OPj/tq1fYqxL6Bzvb5aGw+EhWj5kJXHgAAADBEjF3/+++IGMeK0axamkM7OzvZW188WZq5fed5dH5zebXQZwEAAADoKyl3H/fVioHv0apKtTTKsS8AAADw9mGdBwAAADgFsS8AAACcgtgXAAAATkHsCwAAAKcg9gUAAIBT/B9TAq3pxvXfyQAAAABJRU5ErkJggg=="},482:function(t){t.exports=JSON.parse('{"type":"info","name":"Info","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"style":{"type":"select","name":"style","title":"Style","values":["normal","info","warning","success","critical"],"default":"normal","order":40,"required":true},"notice":{"name":"notice","title":"Notice","type":"bool","default":true,"order":45},"color":{"name":"color","title":"Color","type":"input","inputType":"text","order":50},"icon":{"name":"icon","title":"Icon","type":"input","inputType":"text","order":55},"indent":{"name":"indent","title":"Indent","type":"bool","default":false,"order":60}}}')},555:function(t,s,A){"use strict";A.r(s);var e=A(482),n={data:function(){return{builder:e,defaults:{}}}},a=A(6),r=Object(a.a)(n,(function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"info"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#info"}},[t._v("#")]),t._v(" Info")]),t._v(" "),e("p",[t._v("The Info field comes in several varieties to display information as normal, info warning and success formats. Choose between the WordPress 3.8 styles,\nor the non-notice styles.")]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),e("p"),e("div",{staticClass:"table-of-contents"},[e("ul",[e("li",[e("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),e("li",[e("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),e("li",[e("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])])])]),e("p")]),t._v(" "),e("h2",{attrs:{id:"arguments"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Name")]),t._v(" "),e("th",[t._v("Type")]),t._v(" "),e("th",[e("div",{staticStyle:{width:"70px"}},[t._v("Default")])]),t._v(" "),e("th",[t._v("Description")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("type")]),t._v(" "),e("td",[t._v("string")]),t._v(" "),e("td",[e("code",[t._v("info")])]),t._v(" "),e("td",[t._v("Value identifying the field type.")])]),t._v(" "),e("tr",[e("td",[t._v("style")]),t._v(" "),e("td",[t._v("string")]),t._v(" "),e("td",[e("code",[t._v("normal")])]),t._v(" "),e("td",[t._v("Sets the mode of the info box. Accepts: "),e("code",[t._v("normal")]),t._v(" "),e("code",[t._v("info")]),t._v(" "),e("code",[t._v("warning")]),t._v(" "),e("code",[t._v("success")]),t._v(" "),e("code",[t._v("critical")]),t._v(" "),e("code",[t._v("custom")])])]),t._v(" "),e("tr",[e("td",[t._v("notice")]),t._v(" "),e("td",[t._v("bool")]),t._v(" "),e("td",[e("code",[t._v("true")])]),t._v(" "),e("td",[t._v("Set the styling to the non-notice styles, instead of the default WordPress 3.8 notice styles.")])]),t._v(" "),e("tr",[e("td",[t._v("color")]),t._v(" "),e("td",[t._v("string")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Color that becomes the left border if style is set to custom. Will not work with a non-notice styled field.")])]),t._v(" "),e("tr",[e("td",[t._v("icon")]),t._v(" "),e("td",[t._v("string")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Name of an Elusive Icon font to use in the info box.")])]),t._v(" "),e("tr",[e("td",[t._v("indent")]),t._v(" "),e("td",[t._v("bool")]),t._v(" "),e("td",[e("code",[t._v("false")])]),t._v(" "),e("td",[t._v("If set, left field indent will be applied.")])])])]),t._v(" "),e("div",{staticClass:"custom-block tip"},[e("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),e("ul",[e("li",[e("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),e("li",[e("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),e("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),e("div",{staticClass:"custom-block warning"},[e("p",{staticClass:"custom-block-title"},[t._v("Tip")]),t._v(" "),e("p",[t._v("When using the Info field with "),e("code",[t._v("required")]),t._v(", the field cannot be hidden by default. It’s best only to use the "),e("code",[t._v("required")]),t._v(" argument with this\nfield when the fold is shown by default.")])]),t._v(" "),e("h2",{attrs:{id:"build-config"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),e("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),e("h2",{attrs:{id:"example-config"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),e("h4",{attrs:{id:"normal-style"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#normal-style"}},[t._v("#")]),t._v(" Normal Style")]),t._v(" "),e("p",[e("span",{staticStyle:{display:"block","text-align":"center"}},[e("img",{attrs:{src:A(478),alt:""}})])]),t._v(" "),e("div",{staticClass:"language-php extra-class"},[e("pre",{pre:!0,attrs:{class:"language-php"}},[e("code",[e("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info_normal'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the info field, if you want to break sections up.'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),e("h4",{attrs:{id:"warning-style"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#warning-style"}},[t._v("#")]),t._v(" Warning Style")]),t._v(" "),e("p",[e("span",{staticStyle:{display:"block","text-align":"center"}},[e("img",{attrs:{src:A(479),alt:""}})])]),t._v(" "),e("div",{staticClass:"language-php extra-class"},[e("pre",{pre:!0,attrs:{class:"language-php"}},[e("code",[e("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info_warning'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Danger, Will Robinson!'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'style'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'warning'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is an info field with the warning style applied and a header.'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),e("h4",{attrs:{id:"success-style"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#success-style"}},[t._v("#")]),t._v(" Success Style")]),t._v(" "),e("p",[e("span",{staticStyle:{display:"block","text-align":"center"}},[e("img",{attrs:{src:A(480),alt:""}})])]),t._v(" "),e("div",{staticClass:"language-php extra-class"},[e("pre",{pre:!0,attrs:{class:"language-php"}},[e("code",[e("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info_success'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'style'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'success'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Success!'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el-icon-info-sign'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is an info field with the success style applied, a header and an icon.'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),e("h4",{attrs:{id:"critical-style"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#critical-style"}},[t._v("#")]),t._v(" Critical Style")]),t._v(" "),e("p",[e("span",{staticStyle:{display:"block","text-align":"center"}},[e("img",{attrs:{src:A(481),alt:""}})])]),t._v(" "),e("div",{staticClass:"language-php extra-class"},[e("pre",{pre:!0,attrs:{class:"language-php"}},[e("code",[e("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info_critical'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'info'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'style'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'critical'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el-icon-info-sign'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is a title.'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is an info field with the critical style applied, a header and an icon.'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),e("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/21.d98aae08.js b/assets/js/21.d98aae08.js new file mode 100644 index 000000000..acf48669e --- /dev/null +++ b/assets/js/21.d98aae08.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{350:function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return u})),n.d(e,"f",(function(){return s})),n.d(e,"g",(function(){return o})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return f})),n.d(e,"e",(function(){return h})),n.d(e,"k",(function(){return p})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return b}));n(53),n(81),n(351),n(352),n(200),n(80),n(54),n(55),n(38),n(112),n(198);var r=/#.*$/,i=/\.(md|html)$/,a=/\/$/,u=/^[a-z]+:/i;function l(t){return decodeURI(t).replace(r,"").replace(i,"")}function s(t){return u.test(t)}function o(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function f(t){if(s(t))return t;var e=t.match(r),n=e?e[0]:"",i=l(t);return a.test(i)?t:i+".html"+n}function h(t,e){var n=decodeURIComponent(t.hash),i=function(t){var e=t.match(r);if(e)return e[0]}(e);return(!i||n===i)&&l(t.path)===l(e)}function p(t,e,n){if(s(e))return{type:"external",path:e};n&&(e=function(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var i=e.split("/");n&&i[i.length-1]||i.pop();for(var a=t.replace(/^\//,"").split("/"),u=0;u3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return p(n,e,r);if(Array.isArray(e))return Object.assign(p(n,e[0],r),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(p(n,e.path,r),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,r,i+1)})),collapsable:!1!==e.collapsable}}(t,i,o)})):[]}return[]}function g(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function v(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function b(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},351:function(t,e,n){"use strict";var r=n(195),i=n(8),a=n(21),u=n(27),l=n(196),s=n(197);r("match",(function(t,e,n){return[function(e){var n=u(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,this,t);if(r.done)return r.value;var u=i(this),o=String(t);if(!u.global)return s(u,o);var c=u.unicode;u.lastIndex=0;for(var f,h=[],p=0;null!==(f=s(u,o));){var d=String(f[0]);h[p]=d,""===d&&(u.lastIndex=l(o,a(u.lastIndex),c)),p++}return 0===p?null:h}]}))},352:function(t,e,n){"use strict";var r=n(195),i=n(201),a=n(8),u=n(27),l=n(113),s=n(196),o=n(21),c=n(197),f=n(82),h=n(202),p=n(2),d=h.UNSUPPORTED_Y,g=[].push,v=Math.min;r("split",(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(u(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[r];if(!i(t))return e.call(r,t,a);for(var l,s,o,c=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,d=new RegExp(t.source,h+"g");(l=f.call(d,r))&&!((s=d.lastIndex)>p&&(c.push(r.slice(p,l.index)),l.length>1&&l.index=a));)d.lastIndex===l.index&&d.lastIndex++;return p===r.length?!o&&d.test("")||c.push(""):c.push(r.slice(p)),c.length>a?c.slice(0,a):c}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var i=u(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,i,n):r.call(String(i),e,n)},function(t,i){var u=n(r,this,t,i,r!==e);if(u.done)return u.value;var f=a(this),h=String(t),p=l(f,RegExp),g=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(d?"g":"y"),m=new p(d?"^(?:"+f.source+")":f,b),x=void 0===i?4294967295:i>>>0;if(0===x)return[];if(0===h.length)return null===c(m,h)?[h]:[];for(var y=0,O=0,I=[];O2&&(a.style={"padding-left":i+"rem"}),t("RouterLink",a,n)}function a(t,e,n,u,l){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>l?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var o=Object(r.e)(u,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[i(t,n+"#"+e.slug,e.title,o,e.level-1),a(t,e.children,n,u,l,s+1)])})))}var u={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,u=n.$page,l=(n.$site,n.$route),s=n.$themeConfig,o=n.$themeLocaleConfig,c=e.props,f=c.item,h=c.sidebarDepth,p=Object(r.e)(l,f.path),d="auto"===f.type?p||f.children.some((function(t){return Object(r.e)(l,f.basePath+"#"+t.slug)})):p,g="external"===f.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,f.path,f.title||f.path):i(t,f.path,f.title||f.path,d),v=[u.frontmatter.sidebarDepth,h,o.sidebarDepth,s.sidebarDepth,1].find((function(t){return void 0!==t})),b=o.displayAllHeaders||s.displayAllHeaders;return"auto"===f.type?[g,a(t,f.children,f.basePath,l,v)]:(d||b)&&f.headers&&!r.d.test(f.path)?[g,a(t,Object(r.c)(f.headers),f.path,l,v)]:g}},l=(n(366),n(6)),s=Object(l.a)(u,void 0,void 0,!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file diff --git a/assets/js/22.d3343e38.js b/assets/js/22.d3343e38.js new file mode 100644 index 000000000..e55f0c983 --- /dev/null +++ b/assets/js/22.d3343e38.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{436:function(t,s,n){t.exports=n.p+"assets/img/color_schemes.2b73ff48.png"},437:function(t,s,n){t.exports=n.p+"assets/img/color_schemes_picker.5ca88a95.png"},438:function(t,s,n){t.exports=n.p+"assets/img/color_schemes_picker_color.4506076b.png"},439:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAnCAIAAADcj7x9AAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAyOCBBcHIgMjAxNCAxNDoyODowNyAtMDUwMIBXefQAAAAHdElNRQfeBBwSHB2RfN+CAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAAPtJREFUeNpj/P//P8NQA0wD7YBRRw9mwAJnTSqPG2jH4AR5nYuwOxoIYismDrTzsIDFHfloIkMyeYw6ml6ABZeEiYkJdW06c+YMzR0NBHeV71HLGuW7SlT0/5BMHqOOHnX0cHM0C+VGkA/OTHCt3Iom5t2+u4BQYTugIW0Snq2JKqKZHU5E9TCwyUMyIM4bme8dFyBJhLaBTtPIgU1cMA8CRyMFNpHBPBgcDQtsooOZYYBLDygABfYDBmKDeZA4GhjYBQWkKB8EyYN0MOroUUePOnoQAHxFHnU7dvRwNBU7z1QHQzJ5jDqaXgAlTWOOTw5OwDg65zLqaNwAANHxKux+wiyDAAAAAElFTkSuQmCC"},440:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAnCAIAAAA+U6cEAAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAyOCBBcHIgMjAxNCAxNDoyODoxNSAtMDUwMNtiaEMAAAAHdElNRQfeBBwSHCmwyCs3AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAAP5JREFUeNpj/P//P8OQAkwD7YBRFw9CwAJnTSqPG2jH4AR5nYuwuBgI3ncpD7TbsADBsrvI3KGXKkZdTHvAgktikdIiUswhDOLuUSdns+CRu6t8j1rOVb6rRC2jhl6qGHXxqIuHg4tZKDeCfCB+YbPMYzQx2Se+Bi/xaRrQMH6povUTVeSnlspLApoGNlXwKL+WRebLvlbmIaRnoNMxcjATEcCDwMVIwUxMAA8GF8OCmbgAZhjgsgIKQMH8mYGoAB4kLgYGs4EB0WoHQaogEYy6eNTFoy4eCICvdKNi54weLqZW15fqYOililEX0x6gpGO0UcTBCRhH50FGXYwBAKgwMRmTI6+xAAAAAElFTkSuQmCC"},598:function(t,s,n){"use strict";n.r(s);var a=n(6),e=Object(a.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"color-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-schemes"}},[t._v("#")]),t._v(" Color Schemes "),a("Badge",{attrs:{text:"field",type:"warn"}})],1),t._v(" "),a("p",[t._v("The Redux Color Schemes extension is a new way to take control over the color layout of your theme. Instead of using\nindividual color pickers to design the color layout of your theme, set them all up in one simple, easy-to-use field!")]),t._v(" "),a("p",[t._v("In addition to choosing any color, this extension also offers a per color alpha channel, the option to select no color,\nand the ability to save and recall entire user designed color schemes. This comes in handy should you wish to allow your\nusers to change theme colors for various holidays or special occasions... or even if they want to occasionally shake things up.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(436),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#color-picker-options"}},[t._v("Color Picker Options")])]),a("li",[a("a",{attrs:{href:"#creating-color-groupings"}},[t._v("Creating Color Groupings")])]),a("li",[a("a",{attrs:{href:"#changing-the-accordion-icons"}},[t._v("Changing the Accordion Icons")])]),a("li",[a("a",{attrs:{href:"#creating-a-color-scheme-layout"}},[t._v("Creating a Color Scheme Layout")])]),a("li",[a("a",{attrs:{href:"#outputting-the-color-values"}},[t._v("Outputting the Color Values")])]),a("li",[a("a",{attrs:{href:"#using-schemes"}},[t._v("Using Schemes")]),a("ul",[a("li",[a("a",{attrs:{href:"#selecting-schemes"}},[t._v("Selecting Schemes")])]),a("li",[a("a",{attrs:{href:"#adding-schemes"}},[t._v("Adding Schemes")])]),a("li",[a("a",{attrs:{href:"#deleting-schemes"}},[t._v("Deleting Schemes")])]),a("li",[a("a",{attrs:{href:"#exporting-schemes"}},[t._v("Exporting Schemes")])]),a("li",[a("a",{attrs:{href:"#importing-schemes"}},[t._v("Importing Schemes")])])])]),a("li",[a("a",{attrs:{href:"#extended-classes"}},[t._v("Extended Classes")])]),a("li",[a("a",{attrs:{href:"#color-palettes"}},[t._v("Color Palettes")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("p",[t._v("Array of individual arrays that set the individual color pickers. See 'Creating a Color Scheme Layout' below.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("color_scheme")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("id")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Unique ID identifying the field. Must be different from all other field IDs.")])]),t._v(" "),a("tr",[a("td",[t._v("title")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Displays title of the field.")])]),t._v(" "),a("tr",[a("td",[t._v("subtitle")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Subtitle display of the field, situated beneath the title.")])]),t._v(" "),a("tr",[a("td",[t._v("desc")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Description of the field, appearing beneath the field control.")])]),t._v(" "),a("tr",[a("td",[t._v("class")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Appends any number of classes to the field's class attribute.")])]),t._v(" "),a("tr",[a("td",[t._v("compiler")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to run the compiler hook or array. With this extension, the value only need be true or false. See 'Outputting the Color Values' below.")])]),t._v(" "),a("tr",[a("td",[t._v("output")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to output dynamically generate CSS. With this extension, the value only need be true or false. See 'Outputting the Color Values' below.")])]),t._v(" "),a("tr",[a("td",[t._v("options")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of options that sets the behavior of the color picker. See "),a("code",[t._v("Color Picker Options")]),t._v(" below.")])]),t._v(" "),a("tr",[a("td",[t._v("output_transparent")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag that sets whether or not a blank color outputs as an empty space or as the string "),a("code",[t._v("transparent")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("no_compiler_output")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag that determines whether or not CSS will be outwith with the compiler flag set to "),a("code",[t._v("true")]),t._v(". Useful when only desiring to fire the compiler without any output.")])]),t._v(" "),a("tr",[a("td",[t._v("groups")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of color group categories to which color pickers will be grouped. See 'Creating Color Groupings' below.")])]),t._v(" "),a("tr",[a("td",[t._v("accordion")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the accordion folding for color groups.")])]),t._v(" "),a("tr",[a("td",[t._v("simple")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the display of the scheme saving options. See 'Using Schemes' below.")])]),t._v(" "),a("tr",[a("td",[t._v("hint")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array containing the "),a("code",[t._v("content")]),t._v(" and optional "),a("code",[t._v("title")]),t._v(" arguments for the hint tooltip. More info")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/hints.html"}},[t._v("Using the "),a("code",[t._v("hints")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"color-picker-options"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-picker-options"}},[t._v("#")]),t._v(" Color Picker Options")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("show_input")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to allow free form typing input.")])]),t._v(" "),a("tr",[a("td",[t._v("show_initial")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of the color initially set when opening the color picker.")])]),t._v(" "),a("tr",[a("td",[t._v("show_alpha")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the alpha transparency selector.")])]),t._v(" "),a("tr",[a("td",[t._v("show_palette")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of the color picker's color palette.")])]),t._v(" "),a("tr",[a("td",[t._v("show_palette_only")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to display the color palette only, and nothing else.")])]),t._v(" "),a("tr",[a("td",[t._v("show_selection_palette")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to display a palette of previously selected colors.")])]),t._v(" "),a("tr",[a("td",[t._v("max_palette_size")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td",[t._v("10")]),t._v(" "),a("td",[t._v("Integer value setting the number of colors to display horizontally in the color palette.")])]),t._v(" "),a("tr",[a("td",[t._v("allow_empty")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of of 'clear' button, removing the color value.")])]),t._v(" "),a("tr",[a("td",[t._v("clickout_fires_change")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag that determines if clicking outside the color picker forces a color change.")])]),t._v(" "),a("tr",[a("td",[t._v("choose_text")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("'Choose'")]),t._v(" "),a("td",[t._v("String to display for the color picker Choose button.")])]),t._v(" "),a("tr",[a("td",[t._v("cancel_text")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("'Cancel'")]),t._v(" "),a("td",[t._v("String to display for the color picker Cancel button.")])]),t._v(" "),a("tr",[a("td",[t._v("show_buttons")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag that sets the display of the Choose and Cancel buttons.")])]),t._v(" "),a("tr",[a("td",[t._v("use_extended_classes")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag enabled the use of CSS Container and Replacer classes. See 'Extended Classes' below.")])]),t._v(" "),a("tr",[a("td",[t._v("palette")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Individual arrays color values. See 'Color Palettes' below.")])])])]),t._v(" "),a("h2",{attrs:{id:"creating-color-groupings"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#creating-color-groupings"}},[t._v("#")]),t._v(" Creating Color Groupings")]),t._v(" "),a("p",[t._v("To sort color pickers into a particular groups, we must first define the group categories as an array in the "),a("code",[t._v("groups")]),t._v(" argument. Groups are set as key/pairs. The key represents the group name. The value is an array where the following settings may be applied:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("desc")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Optional. The description to display beneath the color grouping's name.")])]),t._v(" "),a("tr",[a("td",[t._v("hidden")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Optional. Flag setting the visibility of the color grouping. This is useful in event you'd like to hide certain group under certain circumstances while retaining the color data in the database.")])]),t._v(" "),a("tr",[a("td",[t._v("accordion_open")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Optional. Flag to set whether or not the group's accordion is open or closed by default.")])])])]),t._v(" "),a("p",[t._v("Alternatively, set the value of the group key/pair to a string to indicate the description. In doing so, the "),a("code",[t._v("hidden")]),t._v(" and "),a("code",[t._v("accordion_open")]),t._v(" will be set to their default values. See the example below.")]),t._v(" "),a("p",[t._v("Once the group array is set, the group name will be used to pass as an argument into the color selector (explained below).")]),t._v(" "),a("p",[t._v("The following example demonstrates how to create three different group categories in which color pickers may be assigned to.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$array")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'groups'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Header'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Set header and nav colors here. (Group open by default)'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'hidden'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'accordion_open'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Set body and content colors here.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Widget'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("''")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'These colors are not asigned to any group.'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("Three different group categories have been specified. The fourth key/pair above demonstrates how to optionally set a description for color selectors that are grouped together, but have no group name.")]),t._v(" "),a("h2",{attrs:{id:"changing-the-accordion-icons"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#changing-the-accordion-icons"}},[t._v("#")]),t._v(" Changing the Accordion Icons")]),t._v(" "),a("p",[t._v("Should you wish to use different icons for the group accordions, they may be changed via filter hooks. Please remember to substitute with the opt_name string of your project. See the example below.")]),t._v(" "),a("p",[t._v("The open icon filter tag is: "),a("code",[t._v("'redux/extension/color_scheme/' . . '/icon/open'")]),t._v("\nThe close icon filter tag is: "),a("code",[t._v("'redux/extension/color_scheme/' . . '/icon/close'")])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("NOTE")]),t._v(" "),a("p",[t._v("At this time, "),a("a",{attrs:{href:"http://elusiveicons.com/",target:"_blank"}},[t._v("Elusive Icon")]),t._v("s is the only integrated icon set.")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Remember to change this variable to the opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// of your project.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'redux_demo'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Change the Open Icon")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add_filter")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'redux/extension/color_scheme/'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'/icon/open'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'redux_change_open_icon'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function-definition function"}},[t._v("redux_change_open_icon")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el-plus'")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Change the Close Icon")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add_filter")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'redux/extension/color_scheme/'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'/icon/close'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'redux_change_close_icon'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function-definition function"}},[t._v("redux_change_close_icon")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el-minus'")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"creating-a-color-scheme-layout"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#creating-a-color-scheme-layout"}},[t._v("#")]),t._v(" Creating a Color Scheme Layout")]),t._v(" "),a("p",[t._v("The beauty of the color schemes field is the ability to assign a color to basically any CSS selector that accepts a color value. It's ideal to create your CSS layout first, to determine initial CSS classes, IDs, selectors, and values used throughout your theme. Once that has been achieved, it's as easy as assigning them to an individual color selector.")]),t._v(" "),a("p",[t._v("Let's examine the arguments for each color selector first. These arrays are placed inside the "),a("code",[t._v("default")]),t._v(" argument of the color scheme field array.")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("id")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Unique ID for the color selector. This must be different from other color selector IDs.")])]),t._v(" "),a("tr",[a("td",[t._v("title")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("The text that will appear below the color selector.")])]),t._v(" "),a("tr",[a("td",[t._v("color")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Hex string of the default color for the color selector.")])]),t._v(" "),a("tr",[a("td",[t._v("alpha")]),t._v(" "),a("td",[t._v("float")]),t._v(" "),a("td",[t._v("1")]),t._v(" "),a("td",[t._v("Float value of the default alpha value. Value must be a decimal value between "),a("code",[t._v("0")]),t._v(" and "),a("code",[t._v("1")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("selector")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("CSS class or ID to which the color will be used with.")])]),t._v(" "),a("tr",[a("td",[t._v("mode")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("'color'")]),t._v(" "),a("td",[t._v("CSS mode in which the color is assigned to.")])]),t._v(" "),a("tr",[a("td",[t._v("important")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the CSS "),a("code",[t._v("!important")]),t._v(" value.")])]),t._v(" "),a("tr",[a("td",[t._v("group")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("String of a group name set in the group array. If left blank, or using the name of a group that does not exist, the color picker will appear in a nameless group.")])])])]),t._v(" "),a("p",[t._v("A basic default example would look like this:")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color_scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Color Schemes'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Save and load color schemes'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'compiler'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'simple'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ID")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Display text")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#fdfdfd'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Default colour")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Default alpha")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'selector'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// CSS selector")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'mode'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// CSS mode")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'important'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// CSS important")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'group'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Optional group name")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-background'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body background'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#ededed'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v(".5")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'selector'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'mode'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'important'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'group'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" \n")])])]),a("p",[t._v("Note that we've assigned these selectors to the 'Body' group. These selectors will be rendered underneath the group with the Body label. If the "),a("code",[t._v("group")]),t._v(" argument is omitted, the color selectors will appear in a group without a name.")]),t._v(" "),a("p",[t._v("This example assumes your CSS file contains a declaration for "),a("code",[t._v("body")]),t._v(" and said declaration has been properly coded into your theme.")]),t._v(" "),a("div",{staticClass:"language-css extra-class"},[a("pre",{pre:!0,attrs:{class:"language-css"}},[a("code",[a("span",{pre:!0,attrs:{class:"token selector"}},[t._v("body")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("color")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" #fdfdfd"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("background-color")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" #ededed"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[t._v("As you can see, each color selector's "),a("code",[t._v("selector")]),t._v(" argument is assigned to "),a("code",[t._v("body")]),t._v(", the exact same declared in the CSS file. The "),a("code",[t._v("mode")]),t._v(" argument of the first color selector is assigned to the "),a("code",[t._v("color")]),t._v(" element, while the second color selector is assigned to the "),a("code",[t._v("background-color")]),t._v(" element. This is how the chosen colors sync up with your theme's CSS file. The same may be repeated for virtually any CSS selector that supports a color element.")]),t._v(" "),a("h2",{attrs:{id:"outputting-the-color-values"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#outputting-the-color-values"}},[t._v("#")]),t._v(" Outputting the Color Values")]),t._v(" "),a("p",[t._v("Now it's time to determine how to output the colors your users will choose and save. There are three ways to achieve this. The first is to use the Redux options array variable followed by the color selector id, just as you might for any other Redux field. Using the example above, outputting the body color and background color would go as follows (Please remember to replace "),a("code",[t._v("redux_demo")]),t._v(" with your own "),a("a",{attrs:{href:"/redux-framework/arguments/opt_name"}},[a("code",[t._v("opt_name")])]),t._v(" argument):")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body color: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body alpha: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body rgba: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body background color: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-background'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body background alpha: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-background'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body background rgba: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-background'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Outputs:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body color: #fdfdfd")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body alpha: 1")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body rgba: rgba(253, 253, 253, 1)")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body background color: #ededed")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body background alpha: .5")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body background rgba: rgba(237, 237, 237, 0.5)")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Should they be needed, these variables may also be outputted:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'scheme name: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color_scheme_name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body title: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body selector: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'selector'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body mode: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'mode'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body important: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'important'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body group: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-scheme'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'body-text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'group'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Outputs:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// scheme name: Default")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body title: body text")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body selector: body")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body mode: color")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body important: true")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// body group: Body")]),t._v("\n\n")])])]),a("p",[t._v("While this is the most basic method, it can also become cumbersome should such calls need to be used multiple times throughout your theme. The second way, a more efficient way is to set the "),a("code",[t._v("output")]),t._v(" argument to true. Unlike the core Redux fields, this extension does not require the passing of any CSS selectors. All you need to do is set the argument to true, and the full CSS of selectors, elements, and values will be dynamically outputted within your theme's HTML.")]),t._v(" "),a("p",[t._v("The final method is to use the "),a("a",{attrs:{href:"/redux-framework/advanced/updating-a-css-file-dynamically"}},[t._v("CSS compiler")]),t._v(" included with the Redux Framework. Again, the core Redux fields normally accept an array of CSS selectors to send to the compiler. This extension requires you to only set the "),a("code",[t._v("compiler")]),t._v(" argument to true. It will take care of the rest, delivering all the field's selector values, elements, and values in one string. What you do with that data via the compiler is up to you.")]),t._v(" "),a("h2",{attrs:{id:"using-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#using-schemes"}},[t._v("#")]),t._v(" Using Schemes")]),t._v(" "),a("p",[t._v("The color scheme extension may be displayed in two different modes: Default mode, which displays controls for saving, deleting, importing and exporting schemes, or simple mode which displays an array of color blocks and nothing else. The following five features are only applicable when not using simple mode. In simple mode, the user will be unable to save, delete, import or export schemes.")]),t._v(" "),a("p",[t._v("Please feel free to copy (and/or edit) these instructions for inclusion with your scheme documentation, so your users understand how the features work. We openly support the proper operation of the extension for the theme developer, but end users of your theme who contact us for 'how to' information will be directed to this page, or back to your support staff.")]),t._v(" "),a("h3",{attrs:{id:"selecting-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#selecting-schemes"}},[t._v("#")]),t._v(" Selecting Schemes")]),t._v(" "),a("p",[t._v("On first load, the color scheme extension installs the default theme based on the default settings set up in the default array of the color scheme field array. The default scheme is permanent and cannot be deleted, although changes can be made to it and saved with different values. Resetting the section or resetting all via the Redux options panel will reset any changes to your default settings.")]),t._v(" "),a("p",[t._v("Once new scheme layouts have been saved, they may be selected via the drop-down select box. You must click "),a("em",[t._v("Save Changes")]),t._v(" before the newly selected scheme will be available for use within your theme.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("NOTE")]),t._v(" "),a("p",[t._v("Should you decide to make changes to your defaults in the color scheme field array, those changes will not be visible until the color scheme field is reset.")])]),t._v(" "),a("h3",{attrs:{id:"adding-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#adding-schemes"}},[t._v("#")]),t._v(" Adding Schemes")]),t._v(" "),a("p",[t._v("The easiest way to create a new scheme layout is to make any desired color changes to the default scheme,\nprovide a new scheme name in the Name text box, then click "),a("em",[t._v("Add")]),t._v(". This will commit the new scheme to the database without\naffecting the color selection in the default scheme. Please bear in mind; even though the new scheme is selected in the drop-down selector,\nit will not be applied to the theme until "),a("em",[t._v("Save Changes")]),t._v(" is clicked.")]),t._v(" "),a("h3",{attrs:{id:"deleting-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#deleting-schemes"}},[t._v("#")]),t._v(" Deleting Schemes")]),t._v(" "),a("p",[t._v("To delete a scheme, select the theme to delete in the drop-down selector, and click the "),a("em",[t._v("Delete")]),t._v(" button.\nAfter verifying if you really want to delete the scheme, the extension will remove the scheme from the database and reset the scheme table\nto the Default scheme. It will also remove the deleted schemes settings from the theme and reset the theme colors to the default scheme.")]),t._v(" "),a("h3",{attrs:{id:"exporting-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#exporting-schemes"}},[t._v("#")]),t._v(" Exporting Schemes")]),t._v(" "),a("p",[t._v("Save a collection of schemes is as easy as clicking the "),a("em",[t._v("Export")]),t._v(" button. Redux will download a JSON file of all scheme data to your hard drive\n(location may vary depending on how and where your browser downloads files). The file name will be in the following format:\n"),a("code",[t._v("redux_schemes___.json")]),t._v(". It is "),a("strong",[t._v("strongly")]),t._v(" recommended that the contents of the export file "),a("strong",[t._v("not")]),t._v(" be edited unless\nwhoever is editing the file is familiar with "),a("a",{attrs:{href:"http://www.w3schools.com/json/",target:"_blank",rel:"noopener noreferrer"}},[t._v("JSON format"),a("OutboundLink")],1),t._v(". Doing so could cause failure during import.")]),t._v(" "),a("h3",{attrs:{id:"importing-schemes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#importing-schemes"}},[t._v("#")]),t._v(" Importing Schemes")]),t._v(" "),a("p",[t._v("To import a collection of schemes into the color scheme field, begin by clicking the "),a("em",[t._v("Import")]),t._v(" button. An 'Open' dialog will appear on the screen,\nprompting for the selection of a file with the "),a("code",[t._v(".json")]),t._v(" extension. Select a previously exported color scheme file from the computer and click\n"),a("em",[t._v("Open")]),t._v(". Redux will import the saved settings from the export file into the color scheme field. Once complete, the browser will refresh itself\nso the imported data will be properly displayed.")]),t._v(" "),a("p",[a("strong",[t._v("NOTE:")]),t._v(" Any existing color scheme settings will be overwritten.")]),t._v(" "),a("h2",{attrs:{id:"extended-classes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#extended-classes"}},[t._v("#")]),t._v(" Extended Classes")]),t._v(" "),a("p",[t._v("Should the color selector and color picker popup styles not be to your liking, or should you want to match them with your theme,\nwe've provided two classes, the "),a("code",[t._v("container")]),t._v(" and "),a("code",[t._v("replacer")]),t._v(" classes to make those changes. To activate these classes, the "),a("code",[t._v("use_extended_classes")]),t._v(" argument\nin the "),a("code",[t._v("options")]),t._v(" array must be set to "),a("code",[t._v("true")]),t._v(". On the next page load/refresh, the extension will add the "),a("code",[t._v("redux-color-schemes.css")]),t._v("\nfile to your theme's directory. This is necessary as the extension must enqueue the file specifically.\nWe cannot use the native "),a("code",[t._v("styles.css")]),t._v(" as it does not enqueue in the options panel. Also note then setting "),a("code",[t._v("use_extended_classes")]),t._v(" to false\nwill automatically remove that CSS file.")]),t._v(" "),a("p",[t._v("Inside "),a("code",[t._v("redux-color-schemes.css")]),t._v(" you will find two classes. "),a("code",[t._v("redux-colorpicker-container")]),t._v(" and "),a("code",[t._v("redux-replacer-container")]),t._v(".")]),t._v(" "),a("p",[t._v("The Container class represents the color picker popup window, as shown below.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(437),alt:""}})])]),t._v(" "),a("p",[t._v("By adding CSS selectors and elements to the container class, its overall look and feel may be changed to your liking.\nThe following example demonstrates how to give the color picker container a purple background:")]),t._v(" "),a("div",{staticClass:"language-css extra-class"},[a("pre",{pre:!0,attrs:{class:"language-css"}},[a("code",[a("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".redux-colorpicker-container")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("background")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" purple"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(438),alt:""}})])]),t._v(" "),a("p",[t._v("The Replacer class represents the replacer element or the color block:")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(439),alt:""}})])]),t._v(" "),a("p",[t._v("Using the exact same method for the Container class, the same results are achieved by adding CSS selectors and elements to the Replacer class.\nThe following example would change the replacer element's background to purple:")]),t._v(" "),a("div",{staticClass:"language-css extra-class"},[a("pre",{pre:!0,attrs:{class:"language-css"}},[a("code",[a("span",{pre:!0,attrs:{class:"token selector"}},[t._v(".redux-colorpicker-replacer")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("background")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" purple"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(440),alt:""}})])]),t._v(" "),a("h2",{attrs:{id:"color-palettes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-palettes"}},[t._v("#")]),t._v(" Color Palettes")]),t._v(" "),a("p",[t._v("Creating a custom palette for use within with color picker popup (container) requires setting a series of color arrays with string hex values\nwithin a single array. The Redux color scheme extension comes pre-programmed with the following palette.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#434343"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7b7b7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cccccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d9d9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efefef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#980000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a86e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9900ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6b8af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f4cccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fce5cd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff2cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9daf8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfe2f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d2e9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ead1dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dd7e6b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ea9999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9cb9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe599"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b6d7a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2c4c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a4c2f4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc5e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b4a7d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d5a6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc4125"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e06666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6b26b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c47d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#76a5af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6d9eeb"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fa8dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8e7cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c27ba0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a61c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e69138"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f1c232"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6aa84f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#45818e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c78d8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3d85c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#674ea7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a64d79"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#85200c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#990000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b45f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf9000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#38761d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#134f5c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1155cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0b5394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#351c75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#741b47"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5b0f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#660000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#783f04"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f6000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#274e13"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c343d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1c4587"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#073763"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#20124d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4c1130"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("Here are some other example palettes to experiment with:")]),t._v(" "),a("h4",{attrs:{id:"gmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#gmail-style"}},[t._v("#")]),t._v(" Gmail style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#444"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eee"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f4cccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fce5cd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff2cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d0e0e3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfe2f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d2e9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ead1dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ea9999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9cb9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe599"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b6d7a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2c4c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc5e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b4a7d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d5a6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e06666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6b26b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c47d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#76a5af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fa8dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8e7cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c27ba0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e69138"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f1c232"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6aa84f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#45818e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3d85c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#674ea7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a64d79"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b45f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf9000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#38761d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#134f5c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0b5394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#351c75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#741b47"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#783f04"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f6000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#274e13"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c343d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#073763"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#20124d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4c1130"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"snag-it-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#snag-it-style"}},[t._v("#")]),t._v(" Snag-It Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79646"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f5f445"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7fd13b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4bacc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1f497d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8064a2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f2f2f2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f7f7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f8d1d3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fdeada"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fafdd7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e5f5d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dbeef3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6d9f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e5e0ec"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffcc00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d7d7d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#595959"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f2a3a7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fbd5b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fbfaae"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cbecb0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7dde8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8db3e2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc1d9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bebebe"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#414141"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eb757b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fac08f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eef98e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b2e389"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#92cddc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#548dd4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b2a2c7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a3a3a3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#2a2a2a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a3171e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e36c09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dede07"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5ea226"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31859b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#17365d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5f497a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7e7e7e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#141414"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6d0f14"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#974806"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0c00d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f6c19"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#205867"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f243e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f3151"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9900ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"newton-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#newton-style"}},[t._v("#")]),t._v(" Newton Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff8000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4b0082"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9400d3"')]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"aol-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#aol-style"}},[t._v("#")]),t._v(" AOL Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff7de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffbd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffd6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5ff84"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6efde"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efe7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dea5d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ded6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe7b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe7a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efef7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#adf77b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5abd9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5d6f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8494e7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef7be7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cec6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e78473"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efad52"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7b500"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efef9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7bd6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5d6de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c5ae7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#de6bce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c8473"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef0018"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef4210"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79400"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63d600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5c684"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a63d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7b52c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c642ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#736b63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d60039"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d67310"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7844a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7de00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#429400"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a944a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4200ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c00de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a500c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39524a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b51821"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#944a08"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a55229"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c8c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#318c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#429484"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3100c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#523984"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#940084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#940008"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840008"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ad2929"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#637321"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#296b00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#29006b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#21007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#52007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#84007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"old-gmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#old-gmail-style"}},[t._v("#")]),t._v(" Old GMail Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cecece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#313131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffcece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#630000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#310000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9c63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce6300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c3100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce9c31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c6331"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#313100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63ff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ff31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ce00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#009c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#006300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63cece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00cece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#319c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#316363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ceffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3163ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3131ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00009c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000063"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ceceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6363ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6331ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6300ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31319c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31009c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce63ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce31ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c319c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633163"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#310031"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"hotmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#hotmail-style"}},[t._v("#")]),t._v(" Hotmail Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efefe7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#184a7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a84bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6524a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cbd5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8463a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4aadc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79442"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7f7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7b7b7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dedec6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6def7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dee7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7dede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eff7de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e7e7ef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#deeff7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffefde"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dedede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a5a5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6bd94"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8cb5e7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bdcee7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e7bdb5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d6e7bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cec6de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5deef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bdbdbd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393939"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#948c52"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#528cd6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94b5d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#de9494"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6d69c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5a5c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94cede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc68c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5a5a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#212121"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a4229"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#10315a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#316394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#943131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#739439"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a4a7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31849c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e76b08"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848484"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#080808"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#181810"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#082139"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#214263"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#632121"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a6329"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393152"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#215a63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#944a00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c60000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94d652"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00b552"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00b5f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0073c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#002163"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7331a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"yahoo-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#yahoo-style"}},[t._v("#")]),t._v(" Yahoo Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#111111"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#2d2d2d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#434343"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5b5b5b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#737373"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8b8b8b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2a2a2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b9b9b9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d0d0d0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6e6e6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f7f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfbf00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#525330"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#898a49"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#aea945"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3be71"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e0dcaa"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcfae1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#407f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60bf00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a0ff40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0ff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dfffbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3b5738"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#668f5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f9757"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8a9b55"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7c296"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6ebd5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#007f40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00bf60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40ffa0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ffc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfffdf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033d21"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#438059"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7fa37c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8dae94"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#acc6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ddebe2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#007f7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00bfbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033d3d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#347d7e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#609a9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96bdc4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5d1d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e2f1f4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00407f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0060bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40a0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80c0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfdfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1b2c48"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#385376"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#57708f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7792ac"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a8bed1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#deebf6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4040ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#212143"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#373e68"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#444f75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#585e82"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8687a4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d2d1e1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6000bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a040ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dfbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#302449"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#54466f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#655a7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#726284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9e8fa9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dcd1df"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf00bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff40ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff80ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a234a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#794a72"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#936386"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9d7292"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0a0b6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ecdae5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f003f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf005f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff409f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff80bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbfdf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#451528"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#823857"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a94a76"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bc6f95"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d8a5bb"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7dde9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#800000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff4040"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff8080"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc0c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#441415"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#82393c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#aa4d4e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bc6e6e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d8a3a4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f8dddd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f3f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf5f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff7f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9f40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbf80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffdfbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#482c1b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#855a40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b27c51"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c49b71"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e1c4a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fdeee0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"sixteen-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sixteen-style"}},[t._v("#")]),t._v(" Sixteen Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008200"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848200"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffa600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c3c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"websafe-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#websafe-style"}},[t._v("#")]),t._v(" Websafe Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#303"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#603"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#903"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c03"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f03"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#006"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#306"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#606"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#906"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#009"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#309"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#609"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#909"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#30c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#30f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#030"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#330"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#630"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#930"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c30"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f30"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#333"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#933"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c33"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f33"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#036"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#336"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#936"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c36"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f36"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#039"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#339"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#639"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#939"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c39"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f39"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#03c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#33c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#03f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#33f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#060"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#360"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#660"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#960"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#063"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#663"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#963"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#066"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#366"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c66"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f66"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#069"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#369"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#669"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#969"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c69"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f69"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#06c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#36c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#66c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#06f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#36f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#66f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#090"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#390"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#690"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#990"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#093"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#693"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#993"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c93"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f93"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#096"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#396"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#696"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#996"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c96"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f96"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#099"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#399"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#699"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c99"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f99"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#09c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#69c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#99c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#09f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#69f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#99f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/23.1cd2c01b.js b/assets/js/23.1cd2c01b.js new file mode 100644 index 000000000..4db06956b --- /dev/null +++ b/assets/js/23.1cd2c01b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{520:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkkAAABXCAIAAACfoUahAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMCBOb3YgMjAxMyAxOToyNjozOSAtMDUwMJEoMlwAAAAHdElNRQfdCxUAGjIKmZi2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAHSFJREFUeNrtnX9wFtXVxzcYoCBRUJJAoEREipqQ1ph3JICd6YC8jYXBks7UKZ2XAH9AYqZTrY5KW0AcUUc7Lc4rkD+ImCm22jFTEHXgDe1MURIUApKUEWOrRJpftMhv5UfyvN/d8zw3N3vv3t3nRxLy5Hz+eHJz995zzz377D17dvfZk3L16lWLYRiGYZKIIf2tAMMwDMMkGPZtDMMwTLLBvo1hGIZJNti3MQzDMMlGan8rwDAJJhQK/etf/zpz5syVK1f6WxeGYXqdoUOH3njjjRMmTEhJSRGVYd+2efPmV155RdvtT3/606RJkxKiwfnz5w8dOrRv377q6mqqWbRo0cyZM++9996o5Nxzzz34XLp06cqVK3vVZDRQAq0ha07lF198UZ7+tm3bXnrpJRT2799PNadOnSoqKkJhy5Ytubm5BrEkyss4e/fuffTRR2XJ8aPKpC9SAoeIATi2Cxcu3HDDDUOGDJG/6wzDJB84l+3q6urs7Dx37hyOelEf9m3wMfPnz0fhtddee/PNN1GgTzBmzJioRmpra7t8+fKoUaNuuukmuR6O7eWXXyavtnz5cizTjY2NWK9Rg9Eff/zx4DJ/+9vf4hOOum9sR9pSOS0tLR5RquZYf+UG3/nOd6jQ1NQ0depUFD777DOqufXWW83CSZSXcVwDafHad+YRhcLofvbsWZQPHDiAz4KCgnhsFTOnT58ePXp0amoq+TZ2bwyTrIQc4NvwibVL3hT2bZmZmVQQa+I3v/lNuX/wwRYuXIjP3/zmN7Nnz5brDx8+TI4Niy9twifW61/+8peoN0dvLpkNDQ34nDJlSk5OTh+YD6OIuZApYxblq/nkyZOpcPToUfJte/bswefPf/7z66+/PsjQ8RjHa98F4dKlS1988QW+PzgVOHjwoFeI2QdcvXo11QFejUM3hkliyLHhGEfchoK8KVW0UPuIMs7H//znP9NFS8RYS5YssSLr4M9+9rPFixfv3r3717/+NW2lLr/4xS+snlfw9u3bRwWsm0KJefPmwbehUFtbS1e34OH27t1LW1etWjVnzpzf//73LpmVlZUoLFu2bO7cuSiI0cHTTz8NmVbkMp0sDXLIW8SAbDWXZBQwInTAv4scbr755jfeeENc40WDkpISWutdmqvAgcEgzzzzzPr162HhU6dOUQCdl5f3n//8x0usjDwEVNq+fbvQkxpAplbO5s2bXXYeNmyYa7+PGzdOK5M0hGP70Y9+hDL0xybXV60vIZdG7o19G8MkK/BTONhxOqu6sEDPkrz44otYyxA64MQcSy1COvgzLHlLly596aWXRo0ahYXYcq5npqWlUXCGBTo/P1++nklrNE7q5SUPZdRs2bJFXALFQOgLb4pKEotVlZZXVSa1J8dGLgHlESNGiDWX1P7d736HckVFBSYSg/keeeQRYQdZMkb8+OOPoTnKxQ4oY/rwClAYytx+++3vvPMOJkJ9A+6qO++8k8pNTU10ic9y4rl///vfUYkVN8MQKH/jG98oLS2l+vPnz2vlqHZes2aNa78DrUwAVTds2EC7GBLgLOEIY7B2QhARm7hqyh6OYZIJcmY4ruFEcJjTZUm5gb9vwwpLJ+mIt5qbm7HGYQn7yU9+gsWL3AZ5IJRvu+020QuxC13VdI1nDhAt55SfAq/Tp09jLAj/4IMPXDJlEENYznr6wAMPkEdEjfBAqIcbzs7Ofvjhh0UAFy3ifps8OuaLESGTvHJ5efmhQ4eojOEOHDhAVy/pwmBUQ4vg8ujRo8eOHbMiFyRBVGKFZegCI7wRjGBQT1yXJjtr9zsZVpVpOXcif/WrX125cmXo0KE//OEPMzIy4rl4GycpESz2agyTjNBxjUVGHOxR+7b29nYq0OUmAfwkFjgKiUBRUZHZjVFYU1lZuWLFCrmerqHRVhQQdVFgJ+78yXLU5ZLWX3E70eq54mPtVv25QH0MUvuAn7jfJt9smzRpkhyAwvGI8rlz5/bs2bPXIYZ9hiHEZUmqycvLQyXirajEypaRTeelnsvOOFGgsrzfvWRSWQ6p+9GxybBjY5gkRnVpAn/fJhasTZs24WRc3vTaa6+J8jvvvINgziBn1qxZ5L2wPspX9lxbBWfOnMHnd7/7XbN6aPC3v/2NGouagHahx/lkOjs7tS19bx3J9t22bRscNrw17PP3v/8dXiqgPgJxWZKgB0xiEyss89VXX0Wlnna/o5dWpmqE5OPixYv/+Mc/Ll++fOnSJfx7xx13RPsIMcMwfYa/bxNP7tXU1MycORPL2T//+c+FCxc2NTXRrTUsjogzNmzY8K1vfaugoICczfvvvw9/gIhHPE0Of0bB2aOPPrp06VJswsJKN3hQL7zdI4888vTTT588eZJc3QMPPGBFHJiQKauHBtiExtOmTaMQkLoEwcuTuWhsbBS+LTs727c9qWE5a/3HH38cw16Rn3kRT0hGK5aCP1hmwoQJ+Jd+NmdWT7Yz7Knud7oKrcq89tm3bx++yePHj4+t/dmzZ48fP45v+PDhwy3nodBPPvnEcs4A4pTMMExv4O/bsLDu3r0bYRktapbzDB4iQXqmAM4pNzcXrghbH3rooe3bt5eUlJCzATt27BBysFyWl5fPnj37vffeEw/pwavNdpADI/HQI/1aAJu8ZFqOyyTnSlfweuMJPeEMLOf5eN/29JQNaUuBjuVc/wz+i2ZxWdKKXJCMQSw9igkh5IHIb5nluOys7vc5c+bg+6DKvMaBO9nvgPLDDz987NgxzOvWW2/93ve+Rz/2pBoUHnzwQXgdV3tEbHBs06dP//LLL3GiQ7+fox9owsnFI1lWEqcODQ0N+Lz//vvpxKK5uRlnkEeOHMF3AO6QfuCIgwINTpw4gXrITE1NhUz0Ivn9bWmGuVZIceVvE78HkmMa+c68FbntRE+g0a0X0Yt+aiBauu51qbf3aSu5Irr7hUNXxHDivo78KyUazmurqLzuuutU9QIGagISIkO3LrWSRVm0cZXRRtZKLqtDy9K00/QVK+6yqpp7yXHZWd5lZpnRGrZXOXz48MSJE7HowxT0VUHUtWXLFjh71MM/wYXAK8MfYNPdd98N11VRUUFb0QU+SW6PyAztp0yZgiMFngbtW1tbEcXC08CpwMPFI1nojC44L1y4cCEqv/76a3gpqsHJR1paGmr++Mc/YisGpd/m//SnP4Xnw4kFjhpE+VR2OUuGGQzQS0lweKIg3zVLVdupnbU/WJaXM7mX4aZLkB8+o4G6ULq0cjXQ6uylXlT4Ltmu3zNEJdAsXJVmkO8lNtobYOoQvs+1DggohELECc9RX1+PCAwF+ImtW7fCA9HZwLlz54YPHz5y5EhXexQuX76M+oMHD4o3xdxxxx0ooH2ckgVtbW1wivKrZzAKXKD4eShiNdRQA5TT09Mh1nI8KIRTmWEYwTX0rmR6ssMrjmGYhHDEQa6Bb3jwwQcRGO3fv3/58uXyK+kIengEgREcCcIpBG1wVIjSXP4pBskCNKCXIcjS5JqhQ4eiZs6cOVSWh+hvizLMtcg15NuuqetaTLKC0GfixImul3OOHz9+xYoVtbW1f/3rX10+xor4D0RLe/bsufPOO0eMGNHY2IjIySUkBsmCe+65B85SrsnLy7tw4YL4F2XU9LfxGGbAwPnbmMEC3MPJkyenT5+OCOzrr7+2nKuFiMnoPhkFZ2p7y/ktIxpMmzYNYRN81cyZMxHAyekgYpaMKJBc2uTJk9GX/qVNqKmpqaEafKIsnlhmGMaX61avXt3fOjBMImlra6MEN/KjMbfccsuOHTuOHDmC8CszM7OpqWnXrl1oBocRCoWam5vffvtt1M+aNYuiNNG+sLDw+uuvHzZs2NGjRz///POOjo6rV6/KaRbikbx169bs7OwxY8akpaWhzfbt2+lBmLFjx6ISNXCNCPiuXLki7sbV1dXdfvvt2Aqfd+zYMQhBpVxmmEGFnApAfoeG+zlJhhnoqM9JMgyTrHg9J8lHPsMwDJNssG9jGIZhkg32bQzDMEyywb6NYRiGSTbYtzHJzEB8iwrDMAExHODs25gkJBTBYvfGMEmKOMC1b3O8ht5LwjAJITU1tcuBMs0bshcyDDOgET9us5RExOzbmGRj9OjRly9fhmO7evWq/PNthmGSDHJsdAo7bNgweRP9druj5rm11c09O01atHaZVbm25Qcb/2e6XG+3VSpVAjYLKCRIob+tnAgaqsrezlr7xNyMwD3isYN7t2OXPzHXMsrRj+JS2+/r1Mv7Dl93euUVh2sMMxiAYxNJOQQUt2XOW1Xx3zi7bd+9fnXLgooSe62BP2z/vxRLOem121qhzi6fZSNgM1+VSQEhTdSohWTAmUtUk4nHDnaXwnLa3TYU2xt3nH4Ul9oeX6eQ5bkTE2zEFMMb9xmGGQyQb8Oa5ryD31nPunq+kL++qmxjnV2YUeqcYGPBipxrS+fnzim/HG0EbGb12BweQiUs7a5Da948blkby2qpemNZqPSpCVI7BBCb6jwkadRAVaVVkFVdXdezi14lIVzMwns4OSKRw5Tu4XSSZ8woNMzF7t6SZdXVNYuuDVVhg4Tt4N5ZfjZRd7fV0b3j/Ppq1fb+OnXUPNtjJ0ax7xiGYaLC9znJ2tYJ6ypAeWHd2zUdlnSu3VFTWT2hvMKhfEJ1pbNVELAZVrS1B//LGaFiXXHrpqoGrRZhaXkl64qz7VDDbuwUSqS0H1j7N7UWk7Ypm57rOZBWDYhtrj7oTNAePNxFq5ItPKVc7m4cTo5I5DAlMly3PSXJ6ya01hrmYnevS1mAKjFrYRCqUXaWWUmTqX37atUOItmlc4B9xzAMEyW+vq1w/n3pOPPuTM/Kbm7tseJkjp9gtbS02hs7c5ZUrJqXqRXg0yyvpOJJGqEzfVyWzxWqUJcIBcIF6dJZx5GDzRFtc4qKUw4e6QiiRrhL+n3zC8MT1KnkCM/PkbqbhwtuT0myrYPPXArzc1ElZi0MQn/1wo1K1m4sC6M4L2NfrdqBcOkcYCyGYZgo8X9OMuR1yyyUu2Rd27Ory6qd/zwvJPk0C3V1hsTVKKzOd8U8FdsH1b68UoQQ2cWyn/RWgybofLa0dVi5GTqVIDw7KyMkVPYbLrg9JcmhroysbJ+5mB+P0Aj3UbL7fhuliQjaV6t2L+07hmGYKInnNwChrvT7nqyYZ69C9lMDVQ1672ZuZjsR66GKiqXhRw/im47yZET3Wh1E26zxiOZCHiodb2m3rPSgw0VDt+T2luNWlpfwGEMZHyW7TPnOjTro1Y6ZBBmTYRgmrveSwAU8u7vNuUrnXCH0uJxobtbR3moV3p0rttqRU4xkfLsgu3bHLueyY+uuZ1Zs/UheHD3VqN3pXIvrqNlZW5ifG/JQyRFeTzcDO2qeK6tqMA+XMS4rMpeOjw4c91N7Z/hOX31tkLkkyibx9NWqHTOJmi/DMIxDHHFbXkn54ZVrwxf5sovXPTnd0p1qm5tlzlte/Ozq0jK7PKmwMPu4fZvI8OsuexF8037EbtP94YJ41i6EuKy8JTJUYfnmPHkgTzUKJ7SuLSujHrn2NT29SrbwV1c6DZ3ueaFQimG4UG5R8c7VzsZJxcWFlnc8Kqs9I5I42TwXrUF6PHOoE26WE21frdoBUXWOR0+GYRiFnnm3U+w0xd2/bZL/FWWpMmXIdUPC4Y9yESlgM2pIQZT9U9uUHj+t0gxKze1bXilU6EKV6NQ9VKirUxlIUePknufXtMzfXJKX0qOHh0pCgJiFebiwkG4ZWnvKqqFpipNHVivctXd6jNPTDlrhqpJagea+/mp7y1d3YuB9xzAMExU947bID5M0/4qyVIk1yPNWTcBmypj6bd2N5FKk0Cl1MGmk36bWe6ikaxjIAEZ7espRKvVqSQaJQri3QHPfgJK18rU7Mbg0hmGYwPSM2wYb+kiIYRiGGdgM7nclm2JGhmEYZqDC+dsYhmGYZIN9G8MwDJNssG9jGIZhkg32bQzDMEyyEfFt9K4N3+aiWcD2Kg1VkXfz+vWPfyxfyZ4qKi+iT7gO2lFEpTr3RCmgyvGRbG/WvEk5OpMyDMP0KZHnJAOmEo0zq6T9pkY7LwrlBtu6oqzKkKpLTUyaqEn7KK9LEJr4LJraNKSRygwlF2uijKBOxCzZeUN/eUVJrvkNjwnfRwzDMHEQidvad69fsfWI5ZyAP1dTU6UNrSgTZu3GSHW9pllDlWdU1lHzdmvxuiWUKMZOFSPSjPUYlDpKYwndtPI9FA6HG5qQo+cspHayxi3vPlfmGa4Y5thjujrJkb5V9RqBojI85XiN4DW7Hph2fUPV2moo8L8rntndFjJNXFLP2/J9QUNDQ5kObMIntrraaytVAjaLs4trFgk0S1TKxKM5+Oyzz8jmVPASpW5K+KwTPrUY8JqUbKU+GFGujOdA8CUG4b1kiohv88mfScSXCdOOALLGpUu5x3LyC5udTF2aHKHSWFKo0VClzdipKGxKiCrPwisz6vFaJweoLplqwCyaPglOXWlI3ZVqGs8YjBBd3letEKGAne9OM64qxCcVba9zyy23rHFYvHgx/l0Twat9aWlpRkaGr9iAzd56662EL1UJwVd/WfOAk/XihRdeWLRoEWw+duzYOEX1vR36DNlK/WWEBO70gCP2pSm0z5J45SONLxOmnAItLM/O+xW5QObKEarLYGk1HKoT8iN+UauJKSGqLNkrM2p2cVGuMopD0CyaPglOXWlIPZJ8xmeE6PK+aoV0K9AV8hq3JwEz1vYaaWlpmQ433HCDrU4Er/aff/75xYsXUThw4IDh5DFIM6wU7777Lg5UQ/BB3Tdt2nTq1CnD1vb2dkMXVQecFKMBarCJalB+//33UUnny0J/qoeqKNTU1Hz11Veq5qLxsWPH/vCHP6ASn+K8m0YhCVoj4LO6uvqDDz7AvnDZTTtx7ay9OHfuHM1UHhqzIH1IW0NL2Q6GWXjJ1BpEW2melMtKXnaW96CvEcxfHrmSjBD/TteqocVg9iCmiA39c5KhYPdNPDJhltqHXenqN48rq6mT8UvCzvvlkiZyhGqws89EBu3hFxVN7EykBQfXOgtA6cpXPvLMr4pV+6NXqdnLUqIWxJeaUQLN0SDZKw1pVEk+gxvBc3bR7NMA48Zk+f7h7NmzdOSIoxGH9/nz53GUVlZWItTDyeONN96odgzSbNasWfikrdrhcKx++OGH2Dp16tT6+npXd2yF8FWrVi1YsKCpqUlUurqoOpBjmz17NmpuvvlmIXDbtm15eXl0vkz6i/rx48cvW7YMCwrJdGlOjSF2w4YN+fn5qJwxY4a8yEKBu+66C+faWBm9jEAFIcpr4tpZG8AS+f3vfx/y5aE//fTTEydOQMjp06fNLWU7GGahlak1iFeleVKylQx2lveg2QheXx6tGmSE+He61sJaDGYPaIoYSPg7t7wzTNqZTQ44ia0jNQ31tdkF6/Cv25M5OUJV95Y5PstqjfxjzocZMG+qV2bUltZ2KyfDa5QgWTR9E5xKkqNK8hmFERKa9zXouAEt3z9gscChnp6ejuNq48aNoj411T4QEFKMHDkSJ49e3c3NbrrpJnwiXhRhomu4xsZGeCDa+tRTT82dO1fujnNb+JuJEyeijGZ0VKtdVB3QESvF9OluMwsH46K0tFQ0hstBG1VzGhoSpk2bRv9CN9RQR9Lzyy+/VIULUVQQorwmrp21ARIiFkpZPoTIErQtZQyz0MrUGoTs7KocNWqUeVKylXbt2uVlZ689qE5Na0azbePf6b4WDmL2gKaIgYT+vs2cYTKUft/8rOq14q5PQ9Um5yJXuI2SI1QllJtfKOXDzC74ttcl3IB5Uz0zox6nK262Mq5RAmbR9E5wqk1DGkWSz+BGSGDe1+DjBrR8P0HHlXqJcsSIEY899hjOLh9//HHt1cKomnkNt3fvXrqGg/VdbQyxw4cPd1WqXVQdUNZedKWrsgYwnMGXYGhZAhqjRpSjMrth4tpZG8CUa2pqIM0lP2BL1/TNOgcxiLYyqkkZ7Oy1B9WpaUeM1rZWlDvd18LRmt0wegxEGbfFlQkz1JW7pKL81RWRi9cIf5bkiFtJSo5QzVih3CXl9WH5aHZfutdj6eaEqN0JTks8MqMWFqRUlpU1a0bRzrGj5rm1LT+QAxTvBKemNKRqks94jKDVIfbbX8HGDZixtp8wHFeTJ09+/vnnd+7c+frrryOyibOZdjicgU6dOtXrPBT1ly5dorIoaLu4dCgqKmpvb4/h9Pbs2bP33nuv11ZsQoOAjc0YJq6dtQGc2iMOxqy1S6oswdwyOEKml0HUytOnTwefVAx2Vqfm9eWJyrbRKpMoC8djCgMR35Zx35P0+yRRkCtF8xBdb7KzSn5b0wz1OUsqKkqorZphElXd290N8pdUlJRI1bqxQt3yI820CkvtNJcNheTOLity/cxJIVridJ6+pCLPClnz7Hp1FN0cM+ctKHw11HOm6RrJUl9ULqV8nrpKS0wkLiNodLCUfWre9VKlZlxViNny1yrwDZ9++ultt90WfzMckCdOnKALQS5mz56NVWDKlCkjR47E8odTVARhYmteXl5lZeW4ceMuXLiAglcXyHfpkJub+8ILLyB0y8jIuHLlinZomffee2/MmDGWc8lUds8uzSEWQ2NEiO3o6HA1jgrDxLWztpx7RRhXjUdxIo9o2PWAxuLFixsbGzEpWYK2ZXBUmV4GUSthSe2ktMRgZ3VqWjN62VYmnp0ep4WDm8Lry2Amck3SzvYSfpaje9mSy1K7Tlql9c3sDJOEflHr3q6KdlXrxururxtdKsvjKJpEJEdK1KrbBPSP1yjqHENtrVn503Vj9JQsz7Krq1sxpbJ7uDiNoOig7lPzrjePqwrxsfw1CtbcU6dO0RWzH//4xzE3e+yxx3BArl+/Xtsd59E4Vuvq6iDhk08+kR0byM/PX7RoEfpiE5YMry6qDgjj6NwZlW1tbb6THT169FtvvYWBMIqIpVTNaWg4QojFp3yXLloME9fO2nIcBlY3rYU//PBDTAFn9OKhUAgZNWoUhNAPPwwtg6PK1BpEW+k1KYNxorKzOjXtiL5qxLnT47RwcFN4fRnMXBu5SQd8jlBMwBowCzkziLEfX43DS/UZiAYuXrwItx2kMZw9AlYU/vKXv8AhLViwIH4FekMm05dcG7lJB3yOUPuaIcMwieKLL77IyckJ2PjMmTP0QHlRUZH2wcIY6A2ZTF9ybcRtDMMwDJM4OMcNwzAMk2ywb2MYhmGSDfZtDMMwTLLRG75NyboZbeJThmEYhomD3nhOUsm6GW3iU4ZhGIaJA9m32a/WrcPfGYsWtRywlj0xN0OqtGZIKbKNlTNmuF8c1b57Pb2SCpFZpVWQVV2tdBbUV5VtdG9VhrPltGRZdXXNVKPVh2EYhhmkiGuScobMg9XN4cBLm45SV6nNuhkhUOJTIli+U1tOnZM9tCQvaLJQhmEYZrAQ8W36DJnadJS6SlOCTRdeiU89tnrmAi3Mz3Ve/hQ0WSjDMAwzWIhck9RmyFTSUVopHpVWFAk2zYlPPfKdilAwu1ik4gz5NGAYhmEGJ9L9NjVDpjYdpVeOyqgSbEaHkgu0w68Bv9mRYRhmEBO5JulkyKx3HsC3E3JSpTYdpbYy2gSbwfHNBRowWSjDMAwzaIjEbU6GzFdXUnLQwkKrhWp16Si1lcYEm/Hgk+80cLJQhmEYZtAgvys5Zch1Q+x7Ve2712+xlj8xZ2xIquyRjtJYGQqFUijrZrfgcAobOZeNmtfGc6sYLjKeu69vA4ZhGGYQIXyb+ImYZT+Ose7JuWPZMTAMwzADEuHbukMffhyDYRiGGdCI5yRDXZ0DOz0owzAMwxCcB4BhGIZJNti3MQzDMMkG+zaGYRgm2WDfxjAMwyQb7NsYhmGYZIN9G8MwDJNssG9jGIZhkg32bQzDMEyywb6NYRiGSTb+Hyr3BedV5qt5AAAAAElFTkSuQmCC"},521:function(t,e,s){t.exports=s.p+"assets/img/text-simple.08f2a147.png"},522:function(t,e,s){t.exports=s.p+"assets/img/text-multidimensional.9034ca24.png"},523:function(t){t.exports=JSON.parse('{"type":"text","name":"Text","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Description","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"data":{"type":"custom-object","name":"data","title":"Data","order":30},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":35},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":38},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":40},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":45},"validate":{"name":"validate","title":"Validate","type":"custom-object","order":50},"placeholder":{"name":"placeholder","title":"Placeholder","type":"input","inputType":"text","order":55},"autocomplete":{"name":"autocomplete","title":"Autocomplete","type":"bool","textOff":"off","textOn":"autocomplete","order":60},"readonly":{"name":"readonly","title":"Read-only","type":"bool","textOn":"readonly","textOff":"","order":65}}}')},575:function(t,e,s){"use strict";s.r(e);var a=s(523),n={data:function(){return{builder:a,defaults:{}}}},r=s(6),o=Object(r.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"text"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#text"}},[t._v("#")]),t._v(" Text")]),t._v(" "),a("p",[t._v("The Text field accepts any form of text and optionally validates the text before saving the value.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(520),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])]),a("li",[a("a",{attrs:{href:"#using-the-data-argument-manually"}},[t._v("Using the data Argument Manually")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("text")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("placeholder")]),t._v(" "),a("td",[t._v("string/array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Text to display inside the input when a value is not present.")])]),t._v(" "),a("tr",[a("td",[t._v("autocomplete")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("If set to "),a("code",[t._v("false")]),t._v(", the autocomplete attribute will be set to "),a("code",[t._v("off")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("readonly")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("If set to "),a("code",[t._v("true")]),t._v(", the readonly attribute will be set to "),a("code",[t._v("readonly")]),t._v(".")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/data.html"}},[t._v("Using the "),a("code",[t._v("data")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),a("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/validate.html"}},[t._v("Using the "),a("code",[t._v("validate")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example is based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in\nyour "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt-name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Using the Redux API")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get_option")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'FIELD_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'DEFAULT_VALUE'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Using the global argment")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Same as your opt_name")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'FIELD_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"using-the-data-argument-manually"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#using-the-data-argument-manually"}},[t._v("#")]),t._v(" Using the "),a("code",[t._v("data")]),t._v(" Argument Manually")]),t._v(" "),a("p",[t._v("This argument serves two purposes with the text field. First, it works like any other "),a("RouterLink",{attrs:{to:"/configuration/fields/data.html"}},[t._v("data")]),t._v(" argument.\nMeaning it can populate the field with WordPress data. Second, it allows a user to pass a single array or a multidimensional array\nto output a number of text fields.")],1),t._v(" "),a("div",{staticClass:"custom-block danger"},[a("p",{staticClass:"custom-block-title"},[t._v("TAKE NOTE")]),t._v(" "),a("p",[t._v('The "value" portion of the data array will also be set as the default value if the field has no value stored. The key\nportion will become the ID by which it is stored under the field ID.')])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("USING WITH the "),a("code",[t._v("placeholder")]),t._v(" Arg")]),t._v(" "),a("p",[t._v("When defined with an array, the placeholder argument can also be used as long as the IDs match between the "),a("code",[t._v("data")]),t._v(" and "),a("code",[t._v("placeholder")]),t._v(" arrays.")])]),t._v(" "),a("h4",{attrs:{id:"simple-array"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#simple-array"}},[t._v("#")]),t._v(" Simple Array")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(521),alt:""}})])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'FIELD_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'data'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[a("strong",[t._v("Example Output")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box2'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h4",{attrs:{id:"multi-dimensional-array"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multi-dimensional-array"}},[t._v("#")]),t._v(" Multi-Dimensional Array")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(522),alt:""}})])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'FIELD_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'text'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'data'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Box 1 Title'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Box 2 Title'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[a("strong",[t._v("Example Output")])]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Box 1 Title'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'box2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Box 2 Title'")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/24.deca7bb3.js b/assets/js/24.deca7bb3.js new file mode 100644 index 000000000..1a0eec722 --- /dev/null +++ b/assets/js/24.deca7bb3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{429:function(t,e,s){t.exports=s.p+"assets/img/hints.f21699b3.png"},430:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATwAAAA+CAIAAAA52DDuAAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAyNyBGZWIgMjAxNCAxMzowNDoxNCAtMDUwMO38kpUAAAAHdElNRQfeAhsSBCEun/ZFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAB2pJREFUeNrtnc9vFGUch9+Z2Znt712KtoD8MEZBS6MnTDygsUmRUFMhBI9cOBlMPHkmnkww/gecejLEasUqVQQhHjxpJAW6wQO2QIu17e7strvbnZl3fLtvGZbtVrY77zv4wuc5bBqy+77Pd2Y+874zs8urUUoJAEAd9MctAADYGAgtAIqB0AKgGAgtAIqB0AKgGAgtAIqB0AKgGLGI+/N9X2yDmqZBGMJPlXAUoeVF+mVktK+VaaB4CENYRWG5ofUroJQGlQsslb/quq5VAGEIP8HCEkMb1Ol5Hn8NihdYMMcwDFYzfyWNnl8hDGElhGWFlhfmlSH5r/z0MCneI16RiQi84NCMJr1pK0kcWY4NxGIx1qNRhmx8J1UKu65bKBQcxxH+xWy2P0zTjMfjrAuBwmfOnBkZGbFte2VrC4W5JRKJwcHB48ePCxQufHsud/En1856jitY2IzFEonWvreNAwcFCl9f+uZGbjTn/ePSZbHCMT3ebnS93HroJbNeYU3SDwZoGXZokoVP6NLV5q5+XbOI8MsBjW3Z5cLcFb+pp9j8sVmGVa6XaUy4WKa9vV3GBQzfDfl8nkmyP4QInzx58tq1a21tbUTOPRLG4uJib2/v6dOnhQjbn39WSKU6uzYR6hHhhx+z0ozMXMbas9v64EMhwhcXPp0pjG+xenyqsRSL3sIGOyhmnYnu5r1vNH1Uj7CURz7BKYrkR1liW7sHdCIhsSs9sdjGW559hyz9YbkX2NjINnEwh2lAmLXAEssCEFy9yNgyLS0tpVKJ7ZLwwkNDQzyxku6R8MkhEx4fHz979mx44eLY9yuJfaaduI74xJKVqBHPSW5uL06kvMuXwgun8udZYrtjPdSjwhNb7ohNvL2u2CvThau3nLqEZT2n5QXT9BdsjJUS14c7a+7u13NfVhbcmHAwxkr29VkvLLfhhVmQeGKlCjOY8PDwcHjh7NgP5TFWsjClm7o7ixcuhBcez369Msb6cn/BSn1vq9V7o3iuHmFZIy2fWtDCXV2LS612tQwtTot3+OUH73mjp1X+KRakCALAe+T7JqRwJpOJwJb3mE6nwws76TQRfeFdE416pYVMeOGse09yYO9DSdb5ux5hKTeiHtxhoyUSSQbYYO57paDUxuZCwm8M/neP/G5CSGFJ0/j1hMNvYTbJJNGEoHy3N7yw5zuyh9lVX7Zt/LqOYfEjbdBTNAdTVdeVpdYpAGEIqyUs8Zr2MRbc2AUMhCGshDB+MACAYiC0ACgGQguAYsj/lU8yGVEpk2Ka6ejoiMbXtm0h7SSj2sKiHi/Fd+6MRpjcnRfSzLbE7mh8/5r7tZ63YaQFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUA6EFQDEQWgAUQ1ZoVxfK1U2fliIow/dKmh4Ps/J38MFo/n9qSqn2MI0J67ouabHSKvzyuqlihL1IVtnwqC5C2NBini94Ed2aeH7J0Mx6hMWHNuhsZQ81b/dyt6MoeHFKb36uqto691Pl+y3LKhaLEQgvLy+bphleOJlMRiNcKBRYX+GFzc5NRTsbgfCynbU6BQh3xLbazkwEwrZzr8PcUo+wlJH2QceJ94szv/ie3KOKtc96cVqO8HV4GzizBh9hobVtW/bYxVe7YwNXeOGjR4+m0+kIhFkvhw8fDi/c1t9vT81QV+7YxdrPTM1YfX3hhfe2vje59JsnegH4Klj7k0u/7zEH6hE2Tp06JWvDUVrynzf16dL0Oc1K6FYbm2uI7YLNir3crcLkKGnbn/EOm/fhC2lvdEZUXmbNY1liiYqVaWBO9cgu2MA4Pz/Pzg75fD68cE9Pz8TERCqVkiTMZsVsjJ2dnd23b9+JEyfCC9Ndu7Q7UwtXr5txy4ib2gZXZ390Fx4tZuy5m7eaXnvVOXgovHAH2bVIplO5S3GjNa636qKPYTYrzjh3b2av7Gh6/QX6bj3CmoyTNF8W0XVdx3FKpZLlfqfnRrz8bSJ8IW3NMFp2uC2DttvH6rTKNLCHqoT5Gu0y1qrlgzlrnydWlPDQ0NDo6CgbDGUIs1nxwMDAsWPHBAp7P44Vfr5cWpAibG3utN7c7+x/S6Dwn87YzcL5jDPjE8HHsEaMpLntRevAdq9eYSmhJfycer9mDl8qV+xKZMG9DTY8Vp2i9A2ewiEMYVWEZS0LEngEf8sumM8P+YViY7cKIQxhJYQlhpa9Bg8J+JMJ4UutB9frvOag2sb2EIQhrISwrOkxp3KFXF4wEbq6Ni+MF6xVAGEIP8HCckMblE1krqsdFCnq3imEIfx/Fo4itFWVC68WwhB+qoQjDS0AIDz4wQAAiiF/JXgAnlCE346qE4QWgEdQM5xiL25Za7W//BTlN6IAUJ3KWK4XUSHRXW+Yrfz3h/5GaAGoIohizdzWfFTbQHqrslr1yKdmYlffg9ACELA2rlVPaNd7Q81G1rJ2UF2b0iC968X4X1n0D+raJEEOAAAAAElFTkSuQmCC"},431:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS4AAAA8CAIAAABXS8AwAAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAyNyBGZWIgMjAxNCAxMzoxMjo1NyAtMDUwMJTOKXUAAAAHdElNRQfeAhsSDQnK6OX2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAADhlJREFUeNrtXU1sFMsR7gH/rB1bNgaDzXuOHWNHeQYkJOBiOIC4ceWAUCIkhIQQd86IGwfOOUXiAIo4RuLAgQv3gJTwZITyzAsmsjAWNiAbGxvYSWUrW9RW98zOzPb0rNf9HVbj9Ux3dU19VdXVs9NBuVxWHh5bH2EY0iceANC88QD/hQf8ZHFhcgRBoH8CduzYgcdwgN/jAR6LS7635qno0QIQdCK+EQnpgP+LINqpC86iQAMSj+hHB8RSZWJjW9E69PCwA52H5Qrg4Nu3b/QnEZICpk7IhOD0U5XQRySk4507d0LL+CfKhgfwpYiKnopNgQx2EA9xm1sbXHuCh0BC+iRwZtqiIufeDgbkIZ4v2KhqCempWAyscy++fevMzFv+tJJTgip4iCT8+vUrPxaE5FPH5AmqmBxyEra1tcHnzgqErnhIFIHRU9E1xM3O1abpTmMvDRKywSJHI0Mw1jm4VCqChwDk4dcqvjFQ7ppw0hg1RQTK4ScCemmrANuEA94IhkpqjQjpqegOUXdav+uZq3niG2qH7rrKSkhRAnFASB52eFkySrG8MMN5CPjy5Qt9CkJmS1P11JR4iCSkltvb2/VrMUcVgTGOiu41brdli2JbiSfiWNdtIwIL1inmbomTmQkppl685mFLwzp4LQRtneZjRgn5WgVKiKzb3NwkKsIxcZKoqGeqSWQTeSnxELgHnx0dHXwFhV8CX2ItJ2mCyqM8yJ1tXptkPCA3DoOqTI0gbdKfVlqVnpY62XQhLbo8LiS/2cIH6xW8GPnRqsCC/zHzr19fz6+srtnVbRR6e7rHfhz+aWIULRtMRdwCoVsEz0u/VIGE3NjYwD95eORl1eRU5MVSCoYAaFPwkFdZ8UCfpPyPCMae0KOA9J8rgAHgZNdunMEJbmdnZ6kCGADOd7M1yHMMEtWucfMFolTlBGUiIWBpaen9+/egZzAIW4pFgHGAYvv7+3fv3q1LqxM1HuiUgYf/fP6LXTnjAZz/+cVLUNnUxKiq2jHWQoSGeUikHJX4BhoGPQwMDLic4sLNXV5e5sVVnCWieBgYuX80UBFPBelXVlY+fvz44cOH1dVVYCP6D1uyoi8Bc+np6QGL6evr6+3tFQ8lJAe/AZRy2IqNfHZOmZJKEx5FGIRPUO/c3Bw4oNHR0a6uLmFejQM0sL6+vrCwAFSHLsDN8eEkJyHX7S///o9dIRPi17n534/9gJrX8zqhWL5igbkowiUPURIg/9u3b0XwRNnIFdaZK2KIh2AIPHz27NnDhw8XFxfzE3rv3r1nz549fPhwewVRk4H4YVNa8ujRo7t3787OzoLwtiQENzE5OXnhwoVTp05hWYzq1PGiGtMnFPXVq1eDg4P79u3jUwBbAqPjAIZPTEwAG6GvAwcOcMWmTVNR5rX1z/jnvRe9tkSNx5/+sAKf0C/oB+04Rks6GykkQiDB/964ccON5Ddv3kSHizzEDJYyYZV8iR+pCPHwwYMH7969y1VosBXoZWRkBMJjd3e3XnGqC4qHt2/fvnPnjnUJgdVPKrh06dK1a9doApDQa4QaIG+BdAB4iLZiXWCepQ8NDUF2Az2CkxanpRX++5dly+l0XfAHZWICI1/H52sYEBXxNOsTgXgAFWltAz9JPFrSIJijIlwGjgTyUoiwDiQGNmIOnCE4UJx5/PhxHjzkgPaPHDkyPT1NKWtMVDEWSNFcwMeNjY2hueQqMLQPtxzY+Pr16127dom8OjQtNCdB6Py55XirEDNwtAeRo+KZjp+4hn752gZ80mKjHhvNUZHY6Ez0bDwkaWGQefMQce/evePHj1Pqn1A8UU+CwUL8z5uHCOgF+sIMTTjjtNNF+rPsPCoqpsa6J4jVRZ56OKYiX8PUH0YXJ0dSkUogboQmWdNeSGnJ8+fPHcg5MzPDl4ZjlrlUbflUGAquLzkQGHrp6OjgSVFYu8aYITCGbtO8OElMy0LiaRtkI2nDpXji4R4+V1S11abIxQw+JDdCZ14pIRNfW3Ox2AW9iElLEvFUrc92IKcOLNzRRCtMv9D/fVDN8cM6XfmkbbpBgoqO54pERX7rjWYD39R58K3Jf80Y1q7aOetUuOG6dVQREovSFWejauARIodlm/pTgFBbuSVVUyAiBjq2Zy5A1DODYcJnUJucijSYQqiYsJagNDYWoiXOQ56XZinbuIstSZdbdT0LQpISXEn+/+4ECY1sRLQCFZsWYcS6YlHC6AJk4KFqVqswzsyF+3NPRSMJlSmP81S0D6FlfbpYlFRCEk7CVJx0v65Yd2j8QAyTTwoczxXDiN9DGgnpqegIzRkVs+Hvf/6jG5n/8te/WRlvk0TF+JPrUNGxF2k9hCY0jySt996NMKKKg186pqJxZhhlAD4qukaBVCx66MWjme3ZU9EpiuVDC7Mx4dCayp59BdUd9GRJFR0Vw4hFrZaEruqiJlxJbrqnoiM0T0RqHknco5nt2VPRKTgNVldX3XRaKpX03rcnmtmePRULw549e4oWYduhme3ZL2Z4bCM0sz37qOixjdDM9uyp6LGN0Mz27Kno0bLQ12mKsuckK0aeih6tgOQvdC1a0kiZPRU9thF82cbDwxHEu17Fq9wd27N4Rb+QUMBT0aM1ITZ7wi8d23OqnR08FT22PIyRUNXu94QnuI+KfO+J+Ajpl/g9WgTcvgUoKjq2ZxEVeWzUg6SPih6tADEz5CSk7YZUEQkq9m4kpK+gFolif5HUkr+HiqrT8N1R6T3uju2ZC8AJqUw5aiQV8RpnomfYQEqI2t3d7eCtxNBL2i0WSci8ZdtykjQ+EPFbE7opZPe0GTCe4JiKtI0vz5ONlhP5dvCgug+pM9HJbaS6iruWqampJ0+e5C3nwYMH6yb9XLyQvfyXu218bX7e0iJggkS6TVhY3yqg97jyEVEgIhAVHc8ViYp8X20xp1XVuxBJRdxP3BkVOzs7aXvnVCBiXLx40QEVz58/TwpNGxhVVemgWAjgPT09eUuLgL7QFrc68eLBU1NKUGlrbjzHfVTk+9sHtRtXi5MNjpl4CLYyNDRUzh/79++HvrKxkbzgiRMnrl69mqtmr1y5cuzYMe7ksvkOyHLfvHmTq6gcCwsLmFc769Ex9JoN7Q8NFoVb6OKZDowZgd1h18hGlCemcmOOinBNV1dXf3//9evXb926lavdAA+hl76+vlKplG0fbFQ9DPjy5cvj4+P379+fmZnZ2NiwJSH4iEOHDp07d256epqUm5CHgQlAjMXFRdDq8PBwfopFzM/Pr6+vDw4OGiXJu3eLiJeZ4iGBdhdFNuJpjqMimgpSEW2GoI/FQEW0bCAGUPHMmTNHjx7FfUhxQxxbUqKTACuHeAg8hL6QihmiIgqML5w8ffr0yZMn+UYFjYvKK3Lcz6WyZsGBgYEBYOOnT58g7wBmWp83wvAhL4V4CF1AXw0yEK/6TXfXp7V11dibgjOgu6uUSs+cjWAJfJ719OlTZ2KDJGDe0DuykZNQJVxXxMFAE729vWB2QJXNzU1wMGWruyBRZQjELVUAPWZO+ahgjcf5UZGcXIyoorLHsxFqChoBhkC8mp2dzWnPU7h3kNpALxTDhSRC5pixI8Z/u//nFy/zEDUeYyPDYn6uC891S2UbrDvi28GXl5dBFS7FXlpaaq+CbEawsX6CirYCn9AK7o+bx2utURQ+r80WHHA8vGRcTrz/YXI5eSXAmGAYLyQB9OQQGgGq0D6kfHeHDGLT3aXyQPz6Mr8qSePQ1E8ToyDYy7n59c/Wkv94dJU6fzcyPP7jPpqfB6ZlAHqFJO7lSncqrO4RCgdARcgRIKjgfuBfq+A7kCYPNrqe26pA7kGAgU8Kidx9B2xVg9+CyHVF6glazPVNYVF+OkMjKDOMuRGbjpEw1dO9Qe2uaZyBwkfg9+XqpmvZxOZq5HMS4YxFbFQJ2EhtgmFNTY5Njv2QeYvoDIOieQGP7ULJQgNIQlQjXEXrSZS14jSSdgLGmVeqNIp0ErASEVWJsOqJBxQSxRqj7hDb6vaXt7ot3ja6MXzHebvtq/RLAoIkYWX3b52KtCV4BjZywXjRXPAwlSvhoCCDx7RjoQMfrc8LYu4O6RY/aQ2DBzGs5eibcqdKo/SUmK9hUnjkB/wuKBO52pJ0vIVARmnXSjK7pIBtec+TEy4eBU89YNYdhXCuvBeRptadLsZ3gfEE6U0FPDfpEoWdqHkBpR7oznS6igkk8TCs7BBu5KFxaFHaxlgnHirgtVOxAGYs3rQaFY1aK6T3UNvynlNRsXtJZ2Z+n79IOAUVoxJUlSZHpct51uds5hLU/tpIV7WqnUeIE6gFTE0xEup5adqoqEyZKtVZiJO8xKAv8Qd154oetsCVLty2SKv0DcDS9hLUghOykQSV2ufTMJfaq+sygton4DgbeaILyseoyCs6mSt8epoqJgUUzKMSE96ap2JeEIFRMZtANgasVJNqIz69I35gZKMxqiQMicbzHVMxiarxmKbcxEYcOHEP2UjPxNiioqqmwTwZodyV81B3EwhPxdyhGxPFQMHDtCQ09hIkht1BFY6AFe2Ijdzf8RULo9pVevdnVLjIQXgw5AmRbNPxo0DbDWL6xw/0YJjBJhC6ZSiTiYj/qqZkVGboOUVY3fqbrxmKyaFqYLM9XZOcbwErz4iUxKh8T8V8IQKdkZPKZEZpOzLe5roMbCUqqgg26krWE5DM+bauT5F0GL9RPioWAj3W6WHQYi3EaBzKZAEtxkOE7s6MXk/FOr6YG2GgkObXjO5P1fOAnoouYMw8dfpZpCI/NlpAS/KQYKRZvONrJBPhf8ZrO0bt/wV5MjwQpUPctwAAAABJRU5ErkJggg=="},432:function(t,e,s){t.exports=s.p+"assets/img/hints_alignment.63b7effc.jpg"},584:function(t,e,s){"use strict";s.r(e);var n=s(6),a=Object(n.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"using-the-hints-hint-argument"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#using-the-hints-hint-argument"}},[t._v("#")]),t._v(" Using the "),n("code",[t._v("hints/hint")]),t._v(" Argument")]),t._v(" "),n("p",[t._v("Hints could be used within "),n("RouterLink",{attrs:{to:"/configuration/objects/field.html"}},[t._v("fields")]),t._v(", displaying a small question mark icon after (or before) the field title.")],1),t._v(" "),n("p",[n("span",{staticStyle:{display:"block","text-align":"center"}},[n("img",{attrs:{src:s(429),alt:""}})])]),t._v(" "),n("p",[t._v("Note the question mark icon in the image above. When a user moves their mouse over the icon (or clicks in, optionally), a tooltip will display with additional information you provide.")]),t._v(" "),n("div",{staticClass:"custom-block warning"},[n("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),n("p"),n("div",{staticClass:"table-of-contents"},[n("ul",[n("li",[n("a",{attrs:{href:"#a-little-housework"}},[t._v("A little housework")])]),n("li",[n("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),n("li",[n("a",{attrs:{href:"#tool-tip-styling-options"}},[t._v("Tool-tip Styling Options")])]),n("li",[n("a",{attrs:{href:"#tool-tip-position-options"}},[t._v("Tool-tip Position Options")])]),n("li",[n("a",{attrs:{href:"#tool-tip-effect-options"}},[t._v("Tool-tip Effect Options")])]),n("li",[n("a",{attrs:{href:"#show-and-hide-effects"}},[t._v("Show and Hide Effects")])]),n("li",[n("a",{attrs:{href:"#using-hints-with-fields"}},[t._v("Using Hints with Fields")]),n("ul",[n("li",[n("a",{attrs:{href:"#using-hints-with-text-boxes"}},[t._v("Using Hints with Text Boxes")])])])])])]),n("p")]),t._v(" "),n("h2",{attrs:{id:"a-little-housework"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#a-little-housework"}},[t._v("#")]),t._v(" A little housework")]),t._v(" "),n("p",[t._v("There are some settings you must specify in the global arguments array of the "),n("a",{attrs:{href:"https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php",target:"_blank",rel:"noopener noreferrer"}},[n("code",[t._v("sample-config.php")]),n("OutboundLink")],1),t._v(" file (or whatever you have chosen to name your config file). The "),n("code",[t._v("hints")]),t._v(" array. Should these not be specified, Redux will use the default settings (explain below). The hints array contains several settings, and a few setting arrays so that the hints feature may be customized as desired.")]),t._v(" "),n("p",[t._v("Here is what the default settings inside your global arguments array would look like:")]),t._v(" "),n("div",{staticClass:"language-php extra-class"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$args")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ... (list of other arguments in the args array)")]),t._v("\n\n "),n("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// HINTS")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'hints'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'el icon-question-sign'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon_position'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'right'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon_color'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'lightgray'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'icon_size'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'normal'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'tip_style'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'light'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'shadow'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'rounded'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'style'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("''")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'tip_position'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'my'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'top left'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'at'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'bottom left'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'tip_effect'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'effect'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'slide'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'duration'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'500'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'event'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'mouseover'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'hide'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'effect'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'slide'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'duration'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'500'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'event'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'click mouseleave'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),n("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_args")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$opt_name")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$args")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),n("p",[t._v("We understand the code might seem a little intimidating. Really, it's not. We'll start at the top.")]),t._v(" "),n("div",{staticClass:"custom-block danger"},[n("p",{staticClass:"custom-block-title"},[t._v("DANGER")]),t._v(" "),n("p",[t._v("These settings are "),n("strong",[t._v("global")]),t._v(", which means they will apply to all tool-tips on any given panel.")])]),t._v(" "),n("h2",{attrs:{id:"arguments"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Name")]),t._v(" "),n("th",[t._v("Type")]),t._v(" "),n("th",[t._v("Default")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("icon")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("el icon-question-sign")])]),t._v(" "),n("td",[t._v("The icon from the Elusive Icon pack that represents the object where the tool-tip will appear, This happens when the user mouses over (or clicks, if set) the icon.")])]),t._v(" "),n("tr",[n("td",[t._v("icon_position")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("right")])]),t._v(" "),n("td",[t._v("Choose between "),n("code",[t._v("right")]),t._v(" or "),n("code",[t._v("left.")]),t._v(" The hint icon will appear either to the left of the field title, or to the far right.")])]),t._v(" "),n("tr",[n("td",[t._v("icon_color")]),t._v(" "),n("td",[t._v("hex string")]),t._v(" "),n("td",[n("code",[t._v("lightgray")])]),t._v(" "),n("td",[t._v("This argument sets the color of the hint icon.")])]),t._v(" "),n("tr",[n("td",[t._v("icon_size")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("normal")])]),t._v(" "),n("td",[t._v("Choose between "),n("code",[t._v("normal")]),t._v(" (16px) or "),n("code",[t._v("large")]),t._v(" (18px). There are the only two sizes that work well with the feature. Anything else is too small or too big.")])]),t._v(" "),n("tr",[n("td",[t._v("tip_style")]),t._v(" "),n("td",[t._v("Array")]),t._v(" "),n("td",[t._v("An array containing the color, shadow, rounded and style properties for the tool-tip. See the Tool-tip Style options below.")]),t._v(" "),n("td")]),t._v(" "),n("tr",[n("td",[t._v("tip_position")]),t._v(" "),n("td",[t._v("Array")]),t._v(" "),n("td",[t._v("An array containing the "),n("code",[t._v("my")]),t._v(" and "),n("code",[t._v("at")]),t._v(" options, which determines in the placement of the tool-tip in relation to the hint icon. See the Tool-tip Positioning section below.")]),t._v(" "),n("td")]),t._v(" "),n("tr",[n("td",[t._v("tip_effect")]),t._v(" "),n("td",[t._v("Array")]),t._v(" "),n("td",[t._v("An array containing the "),n("code",[t._v("show")]),t._v(" and "),n("code",[t._v("hide")]),t._v(" arrays. Both arrays contain the tool-tip effect properties. These include "),n("code",[t._v("effect")]),t._v(", "),n("code",[t._v("duration")]),t._v(", and "),n("code",[t._v("event")]),t._v(" for both ``and"),n("code",[t._v("show")]),t._v(". See the Tool-tip Effects Options below.")]),t._v(" "),n("td")])])]),t._v(" "),n("h2",{attrs:{id:"tool-tip-styling-options"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#tool-tip-styling-options"}},[t._v("#")]),t._v(" Tool-tip Styling Options")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Name")]),t._v(" "),n("th",[t._v("Type")]),t._v(" "),n("th",[t._v("Default")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("color")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("light")])]),t._v(" "),n("td",[t._v("This argument accepts the following colors: "),n("code",[t._v("cream")]),t._v(" (default), "),n("code",[t._v("light")]),t._v(", "),n("code",[t._v("dark")]),t._v(", "),n("code",[t._v("red")]),t._v(", "),n("code",[t._v("green")]),t._v(", "),n("code",[t._v("blue")]),t._v(" "),n("br"),t._v(" "),n("img",{attrs:{src:s(430),alt:""}})])]),t._v(" "),n("tr",[n("td",[t._v("shadow")]),t._v(" "),n("td",[t._v("bool")]),t._v(" "),n("td",[n("code",[t._v("false")])]),t._v(" "),n("td",[t._v("When set, this flag determines if a shadow will appear behind the tool-tip.")])]),t._v(" "),n("tr",[n("td",[t._v("rounded")]),t._v(" "),n("td",[t._v("bool")]),t._v(" "),n("td",[n("code",[t._v("false")])]),t._v(" "),n("td",[t._v("When set, this flag determines if the corners of the tool-tip will be rounded.")])]),t._v(" "),n("tr",[n("td",[t._v("style")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td"),t._v(" "),n("td",[t._v("The argument accepts the following styles, which determines the style in which the tool-tip will be displayed: "),n("code",[t._v("youtube")]),t._v(", "),n("code",[t._v("tipsy")]),t._v(", "),n("code",[t._v("bootstrap")]),t._v(", "),n("code",[t._v("tipped")]),t._v(", "),n("code",[t._v("jtools")]),t._v(", and "),n("code",[t._v("cluetip")]),t._v(" (not shown)"),n("br"),t._v(" "),n("img",{attrs:{src:s(431),alt:""}})])])])]),t._v(" "),n("h2",{attrs:{id:"tool-tip-position-options"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#tool-tip-position-options"}},[t._v("#")]),t._v(" Tool-tip Position Options")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Name")]),t._v(" "),n("th",[t._v("Type")]),t._v(" "),n("th",[t._v("Default")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("my")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("top left")])]),t._v(" "),n("td",[t._v("The area on the tool-tip in which the tip arrow (that points to the hint icon) will appear. See NOTES below.")])]),t._v(" "),n("tr",[n("td",[t._v("at")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[n("code",[t._v("bottom right")])]),t._v(" "),n("td",[t._v("The area on the tool-tip target in which the tool-tip will appear. See NOTES below.")])])])]),t._v(" "),n("div",{staticClass:"custom-block tip"},[n("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),n("p",[t._v("Except the value "),n("code",[t._v("center")]),t._v(", the values must be passed with a horizontal value on the left (top, center, or bottom), and a vertical value on the right (left, center, right). Any other incorrect or misspelled combination of values will force Redux to use the default value. See the diagram below:"),n("br"),t._v(" "),n("span",{staticStyle:{display:"block","text-align":"center"}},[n("img",{attrs:{src:s(432),alt:""}})])])]),t._v(" "),n("h2",{attrs:{id:"tool-tip-effect-options"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#tool-tip-effect-options"}},[t._v("#")]),t._v(" Tool-tip Effect Options")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Name")]),t._v(" "),n("th",[t._v("Type")]),t._v(" "),n("th",[t._v("Default")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("show")]),t._v(" "),n("td",[t._v("array")]),t._v(" "),n("td",[t._v("The array which holds the "),n("code",[t._v("effect")]),t._v(", "),n("code",[t._v("duration")]),t._v(", and "),n("code",[t._v("event")]),t._v(" properties for displaying the tool-tip. See below")]),t._v(" "),n("td")]),t._v(" "),n("tr",[n("td",[t._v("hide")]),t._v(" "),n("td",[t._v("array")]),t._v(" "),n("td",[t._v("The array which holds the "),n("code",[t._v("effect")]),t._v(", "),n("code",[t._v("duration")]),t._v(", and "),n("code",[t._v("event")]),t._v(" properties for dismissing the tool-tip. See below.")]),t._v(" "),n("td")])])]),t._v(" "),n("h2",{attrs:{id:"show-and-hide-effects"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#show-and-hide-effects"}},[t._v("#")]),t._v(" Show and Hide Effects")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Name")]),t._v(" "),n("th",[t._v("Type")]),t._v(" "),n("th",[t._v("Default")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("effect")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[t._v("slide")]),t._v(" "),n("td",[t._v("Choose between "),n("code",[t._v("''")]),t._v(" (a blank string), "),n("code",[t._v("slide")]),t._v(", and "),n("code",[t._v("fade")])])]),t._v(" "),n("tr",[n("td",[t._v("duration")]),t._v(" "),n("td",[t._v("int")]),t._v(" "),n("td",[t._v("500")]),t._v(" "),n("td",[t._v("The number of microseconds (1 second = 1000) used for the effect to take place.")])]),t._v(" "),n("tr",[n("td",[t._v("event")]),t._v(" "),n("td",[t._v("string")]),t._v(" "),n("td",[t._v("show: mouseover, hide: unfocus mouseleave")]),t._v(" "),n("td",[t._v("A single or combination of events that defines the behavior in which the tool-tip will appear. Generally, for the "),n("code",[t._v("show")]),t._v(" event, one might use "),n("code",[t._v("mouseover")]),t._v(" or "),n("code",[t._v("click")]),t._v(". For the "),n("code",[t._v("hide")]),t._v(" event, any combination of of "),n("code",[t._v("click")]),t._v(", "),n("code",[t._v("mouseleave")]),t._v(" and/or "),n("code",[t._v("unfocus")]),t._v(". The unfocus flag is used so the user may click anywhere on the screen to dismiss the tool-tip.")])])])]),t._v(" "),n("h2",{attrs:{id:"using-hints-with-fields"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#using-hints-with-fields"}},[t._v("#")]),t._v(" Using Hints with Fields")]),t._v(" "),n("p",[t._v("Once the Hint arguments are set, adding hints to your "),n("RouterLink",{attrs:{to:"/configuration/objects/field.html"}},[t._v("fields")]),t._v(" array is as easy as adding\nthe following argument to your field array.")],1),t._v(" "),n("div",{staticClass:"language-php extra-class"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'hint'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Hint Title'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the content of the tool-tip'")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),n("p",[t._v("The argument "),n("em",[t._v("must")]),t._v(" be an array, but adding a "),n("code",[t._v("title")]),t._v(" is optional. The "),n("code",[t._v("content")]),t._v(" argument accepts HTML styling. The\ninclusion of the hint argument instructs Redux to automatically generate the hint icon. There is no need to set any\nother argument.")]),t._v(" "),n("h3",{attrs:{id:"using-hints-with-text-boxes"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#using-hints-with-text-boxes"}},[t._v("#")]),t._v(" Using Hints with Text Boxes")]),t._v(" "),n("p",[t._v("In addition to using hints to add additional information to the "),n("RouterLink",{attrs:{to:"/configuration/objects/field.html"}},[t._v("field")]),t._v(" itself, hints may also be used to pop up a tool-tip\nwhen a user clicks on a text box. Enabling this feature is also as easy as adding a single array-based argument to the\ntext field.")],1),t._v(" "),n("div",{staticClass:"language-php extra-class"},[n("pre",{pre:!0,attrs:{class:"language-php"}},[n("code",[n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'text_hint'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Hint Title'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content'")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Hint content about this field!'")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),n("p",[t._v("Adding this argument to the text field will display a tool-tip when the text "),n("RouterLink",{attrs:{to:"/configuration/objects/field.html"}},[t._v("field")]),t._v(" is selected.\nAs with the hints feature, the title is optional and HTML is accepted in the content argument.")],1)])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/assets/js/25.a53344f8.js b/assets/js/25.a53344f8.js new file mode 100644 index 000000000..a479e3bc6 --- /dev/null +++ b/assets/js/25.a53344f8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{407:function(t,s,e){t.exports=e.p+"assets/img/raw_full_width.52d22ecf.png"},497:function(t,s,e){t.exports=e.p+"assets/img/raw_sectioned.cdd956b1.png"},498:function(t){t.exports=JSON.parse('{"type":"raw","name":"Raw","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":20},"full_width":{"name":"full_width","title":"Full Width","type":"bool","default":true,"order":25},"markdown":{"name":"markdown","title":"Markdown","type":"bool","default":false,"order":30},"content":{"name":"content","title":"Content","type":"input","inputType":"text","description":"","order":35},"content_path":{"name":"content_path","title":"Content Path","type":"input","inputType":"text","description":"","order":40}}}')},563:function(t,s,e){"use strict";e.r(s);var a=e(498),n={data:function(){return{builder:a,defaults:{}}}},r=e(6),o=Object(r.a)(n,(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"raw"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#raw"}},[t._v("#")]),t._v(" Raw")]),t._v(" "),a("p",[t._v("The Raw field provides the ability to output raw HTML directly into the options panel both full width and sectioned.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:e(407),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config-with-relative-file"}},[t._v("Example Config with Relative File")])]),a("li",[a("a",{attrs:{href:"#example-config-with-php-output"}},[t._v("Example Config with PHP Output")])]),a("li",[a("a",{attrs:{href:"#display-options"}},[t._v("Display Options")]),a("ul",[a("li",[a("a",{attrs:{href:"#full-width-true"}},[t._v("Full Width => True")])]),a("li",[a("a",{attrs:{href:"#full-width-false"}},[t._v("Full Width => False")])])])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("raw")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("full_width")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set denote if the field is full width or sectioned.")])]),t._v(" "),a("tr",[a("td",[t._v("markdown")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the markdown of standard line-break and tab characters to HTML.")])]),t._v(" "),a("tr",[a("td",[t._v("content")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("String/HTML content to display. String values or file output may be used.")])]),t._v(" "),a("tr",[a("td",[t._v("content_path")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Full path to a file that will have the content parsed for output.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config-with-relative-file"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config-with-relative-file"}},[t._v("#")]),t._v(" Example Config with Relative File")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-raw'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'raw'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Raw output'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Subtitle text goes here.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content_path'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("file_get_contents")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("dirname")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("__FILE__")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'/myfile.txt'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-config-with-php-output"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config-with-php-output"}},[t._v("#")]),t._v(" Example Config with PHP Output")]),t._v(" "),a("p",[t._v("Sometimes you want to do more than just a flat file with raw, and actually output the results of some PHP code. You\ncan easily do that with this approach.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[t._v('ob_start( ); // This tells PHP to start putting all output in a buffer.\necho "HERE I AM";\n?>\nNow we\'re in HTML mode! Everything here will be saved as text,\nincluding line breaks!\n'),a("span",{pre:!0,attrs:{class:"token php language-php"}},[a("span",{pre:!0,attrs:{class:"token delimiter important"}},[t._v("")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-raw'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'raw'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Raw output'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Subtitle text goes here.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'content'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$output")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Now let's set that in the raw field.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])]),a("h2",{attrs:{id:"display-options"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#display-options"}},[t._v("#")]),t._v(" Display Options")]),t._v(" "),a("p",[t._v('These are two modes for the raw field. Full width and "sectioned." Below, you will see an example of each.')]),t._v(" "),a("h3",{attrs:{id:"full-width-true"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#full-width-true"}},[t._v("#")]),t._v(" Full Width => True")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'full_width'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),t._v("`\n")])])]),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:e(407),alt:""}})])]),t._v(" "),a("h3",{attrs:{id:"full-width-false"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#full-width-false"}},[t._v("#")]),t._v(" Full Width => False")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'full_width'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),t._v("`\n")])])]),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:e(497),alt:""}})])])],1)}),[],!1,null,null,null);s.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/26.cd80d293.js b/assets/js/26.cd80d293.js new file mode 100644 index 000000000..f51612d2f --- /dev/null +++ b/assets/js/26.cd80d293.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{449:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzAAAAD+CAIAAABqYHcVAAAALHRFWHRDcmVhdGlvbiBUaW1lAFR1ZSAxOSBOb3YgMjAxMyAxMTo1OTozMiAtMDUwMKkXQIQAAAAHdElNRQfdCxMQOzfPIYV2AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAH8BJREFUeNrs3XtQVvW+x/Hfg9bJvFWIgAh4TQsDFTQJTdsmZlEapO7tJbycpiLnjH94ttrFQzR4aZpJZ44ix7Mx9Vin08CWBt1p2tbUNJObeE0xAeUBEo8X3J5KWOe31npuwHPjkkvh/RrmcT3f9Vu/9VuPJZ/5rR8L0+3btwUAAACM42P0AAAAANo7AhkAAIDBCGQAAAAGI5ABAAAYjEAGAABgMAIZAACAwQhkAAAABiOQAQAAGIxABgAAYDACGQAAgMEIZAAAAAbraPQAgDuqpqZmypQXKyqqFOWOnveXX36xbYeFPS5fT5w4afSHAQD4fZlMIjAwYMeOr7p06eK+JTNkaF9kGjOb73QaAwC0T/LbTXl5xfMvPOexZRNmyGpqavLz87Ozs/fv369X5s6dO378+MDAwD179uzXONZPnjzZuDhw4ECPHTq2cUMetWjRIrnx/fffu2m2fv36jRs3um+D9qOiosroIQAA2hdzeaXHNt4GMhme1q5dm5WVJbfT0tIeeOCBc+fOpaamDhky5IcfflizZs2YMWNkvXv37j/99FNxcfGsWbNkywZFx7s2bjr0MpD5+HiY3jt79mxFRcX169fl9tGjR+VrVFSUEX8RuIu0cG5MUXrEzJoc3k2U7P3Pv50ytaCnbsvuiyn+7eBWn5jdplPP1l4Rok/G/UF7fj24tRWusvldzfjLsWUxouzTxAkp+a0wEACA+r3D8/cebwNZQUGBHp4yMzNDQkLkhkxOL7/8sjzHiBEj5NvnnntOxh35Vo9TGRkZjYtSXV2dxw5tbVpI5r+ysjIZB+fPn5+bmyv7v5OfPtoeLY09I3ZlH4ud3L2V+ow0dTb6shxH8/bckP+eOXh5rtEDAYD2xttA9t1338nXp59+Ojg4uEFgWrhw4erVq995552bN28++eSTAQEBropedqjbtWvXe++9p29/8MEHsbGxQrtNabvFOWbMGFvjioqKbdu2bdy4UW7Hx8cnJibKM4aHh8s09sorr8hiamqqbN9aUQ/tk8l0+butX6ixzEWDkSNHOr49cuSI02aPdRiV6tNJmMzi/nitMC5DyZqn/bfZv0PsmQ7qws+Dty0VbbpruH5GW3HmffHLrNNz9pY+4bs7Dgi2lCv3CDeHx/avrXhab6ycm/HbMRIYABjL20X9mZmZ8nXAgAGNp93Gjx8vc5XcWL58+eTJkxctWnT27FmnRS87FFrw0tOYjHTyVW7ry9FkP/L1448/TktLs608kz766COZxmQKTEhIyMrK+uabb2Tx+vXra9askRvz58+X/ZSXlxv9aaONc0xgrtKYdKr2cHxtWZlMQr9mpSg1W+3Zy3+mz4+Dfs0adPtcSIfwSLXyyLL7gvbIivqVJzrGzNTabf1Nr2gtLcU+GR0Dvr1taXnQcirnhwvRZWYHsVirp4gBb9n+GRgUGlxaTDgDgDuvFX7K0t/f//3335cJSYYhoWWpWbNmVVVVNS4eP37cyz6zs7OFFqSmTJkiX/WKrTh69OioqCgZy/TGMurp4UzWY2LUuQA9h3Xt2vXdd9/NycmZNm2afA0MDDT600bbp+cwN2nMwfVc8Uj/epXKlN8uqH/WXS81dR0sN3x6P23yX3Z//Bn1a3iM6Nxf/1/WJ+aMXrRNifkExSg/pjSYAnZ1uBAHay2zYjLbaXFw2LKvj50e/83g+Z8b/RECQHvk7S1LmasyMzMbzHLpFEXp3LlzlGbGjBl6AtuxY8fixYsbF20Ludx0KLQAp/dcV1enT6HZ5sNsi8xsU2uVlZYfXtDvTjoO7OGHH3Z8a/SnjXbBUxp75LWOz0wyCWHqeOZ+rdAxptjNAnwntxT7ZHTsvPV2lha/1PX77s7m7R3J/JQJ4Skz0k//RZDJAODO83aGbPjw4UJLRY4R6sqVKxUVFaWlpdXV1XWa4ODg1NRUod2RdFr0pkOhrS2Tr9euXbPt0iuOxVu3bukbttSVlpaWaaVXFAdGf9SA7sqG23+Pr71SVrtXvbeo3rh0ncbUqTKHW4qNzLxvuHVB240yU5B2R/KRZbaip8MbOlNSFtI/0ugPCADaIW//qX7qqaf0Wa5Zs2bJFHX8+PGtW7dOmjTp3LlzU6dOlRvyraxv27ZNX/UlNS7adrnvUKhP75witACXnZ2t/8CmrOiHy+JWja23vn376hu7d+++cOHCqVOntm/frgc7oBUpSo+nZs5/M0l97EXouH9+483Yx5ob9B8zdSpVrgifbiEeGl6Yp64Si7fcoLxPX1h2YY/SZaZWnFt3zrJcrO7Y4trO2t3JcX1qbWvInB4OALjrmG7fvu1VO5Pp5s2bMvHI8PTtt9/qxYULF44ePfrAgQN5eXm2ooxZslhSUtK4KNl+ztFNh8HBwT4+Prt27bJFrtTU1NjY2JqaGtlen2wT2pyZfuCRI0euXr26Y8eO1atX67vmzZsnA5y/v7/RHy/uOmFhYYac99741UmRb3+9NXTj4Nc/NXogANDG6PNNbngbyIQWoSR9Q6/otwIbFx0PcSw2eOqEqw71xjKTOdblsSYrW1Hfrq2tbbyL25RwikDmHg+GBYDfg8dA1oRfneQq4jQ797jPTI2fGeamPfELaBWfzg9negwA7rwmBDKgDXjgwVZ41EtzmOznPVd8Wr7+0wMGjQQAcPfhWwIAAIDBCGRAm9LltS/HZq8NaHlHAIA7iFuWQFP4joyPC+smN26cyMk6ctno4fzelEeS/3XibF91s+zgznE5V1qjTzH1iexxlye/xZNpAMCGQAZ4z2/E2O5FmzaeFWLg+LlPR/2UdfRno4fUUM2Gl/ZtaJ2uFDFr7sTZl7/v/9F5PZltqvos0ZvfCQUAaCoCGeC9n3/I+lrf+t9r17t1f0hWmtGLOkW0vu+tium9h126mFPWO27UrZx5RzYUKiJiwPqM3pbfuXrp4uKXik+rtyAfF1uqI5fo9ep1kcd3CqctlYlrxyWNsr3VTiSbfSD+esA3aXon+T5/5b7kLyxjiFiyY9Po/YlxKwtdD7TfhEE3tqw7r26G9BnnK4If7yeOnHfeNiA5d9Awy7Z1kPaZMNu2sDbzzc4d5DAkZfCfn1ylDdJ6eBPGCQD3PgIZ0BwPd+9WVnK2mQcP7vtg4PQHc+edERmDIg+cyQnWn9cfmJzhmztvn5rM1PhyUwtVXYKCOg1b0mld5L6dWjgLiRCisHFLNXuF7N07+T9kUOsUKsRp28mCeieFnpkcaZaJZ2HfLkLUeD3MkIdCxY2vy4QYObb45a5bDpbP7uG6cUVypH4LUotWawN2vmV20czc6JalehWrRlcvjlRjpXr4l/1LLJkSANoJAhnQZD2iEmK6n8g519zjQ0M7mT/P3fBon+xLFxd/KP44/R+HCmUQCQn4/GSyNhEkE5u5pEab4uocIG7lzNNnjGo2vHRESzyNW5pEYfEGWZFx7dKtEtuZHu0UKKrXadFHnrRiry2NmQpXvjDU80irb4i4uOLB5dOW7ssdOdZdILPOz+kON+0DmTjON3/LPi2BmU5/WJo/vYc1U3o5TgC41/FTlkDTyDQWF1LWkhX9XUOCb+XuvKFmqQOVp2Xk0iKUGph+0gNT4B+nW7dlojpcuqH+7TrnLTWDJ/oK2aftrTzF5xd2Wk966ccmjbP0aonvoPd7nOz/UV6uIiJ7dnXZUp3iSgq+uDhy3+TIvZNXVt+pvwsAaDMIZEATtDyNCe0u5D9KC/VcdUNGLscIpT23YtAwYQlP1gkw5/1oLasPfWEvWbNawGt/7iLqRTfLSa2UiCXbC3KWRLgd6Pmvz4iyy1e17X7/EiO27DkvPApMXuJrfxfceXDjor1uUVJya9js/lpFnf8bZp/k08ZZsH0xs2QA2jgCGeC9gRFh3UTXsLjEuXPUrwkDm96FdhdSDRxdQ4LVLCUjl56Zdu6tHrZkbHZuZNCW3JxLlvDkkKjs7C0PXDQ73qDUk426q0fph/KowOhRerCznbRJTOK/Nu7cO3hi8Yo/Fa98Uvw1J7nMZcsvLucH9V6VK08dcunzamvxQo5oUGxQH5s8VWi3Kb9fV6ZXxqmLyRwWkBWeLxWid59H79DfMAAYpAm/XBxoAyJHPGHIef/v1i8t76QBbf17aGmbfqCXIoYuzflkzP45L6wqMHosANB8J457WDTCon7gHtPltS8j44K0TfUJF205jU1NO/ZO9MXPSGMA2j5myNC+tKUZMgDAvaL1Zsiqdq9Mziq1vw+JT17ybM+mjEXtofyFda8a8P3QcfD1Bl60OSnN+gP6o960j81Vvdlkh9t7efzEDPyIAACAcbwOZCaTSUQvSJ9jyQpFn7yesTu8SZFM7UF+3XFquDK9lZ4err2r3LV82UqhRSNtx4L09Cds9d1u6y2hXbvHizfqIwIAAIZq2hqyutraWn0rbHj0v+dVCaHGFIf5J9tskkNNn5Iq2vxvmSVCrEtStCa2KaiG809yR/4wrSS7yBDzrAmpXmPHmSTbttq+vJc4fLjUsc+q3dvNCSlLh1hH7jdhfsLRZV8VPfuqf6VZRMeFWXb4TYiLzsw5VvXss8JFvV4isw3JNuHm9IqsxVGjop0c63zuLW9z0rqGu519AvUu1kOfAADgbtbcx14cyz0U2stf3SranJw7IiVdlZJgTttcJNS4kJEVtECrpS8IysrYXSXC56QkhGpzbOFqmkiTKUnba0pbKffahUdGmyu1QpXZNGKov3qCRo0dZ5Js23Kj9LDpRdluTritu6pjuaW9AvzqFGtBqfObsFRr4T80KvTQ2hWWsyt1QxLTl8b6u67bqeM3LXC8OmeDdGiWEmQ+5HCsq2vXHDIH6XujD2+39+PkE7BfrMc+0Vr8RsTrD7yQXwkjfJvfUcTinMKCgsK0aUZfEQDgrtCkQHZoXZKVDADzJ2hzRuFz0pdO8KtV+QX00rORf2CQKC83a8WwxPS3ZZ5R9ExUV1unqCEpOk4/JmxSgin3mEOCUIYM76UVivLKoyL8FFGUf9jWeHh0ab3GjUQPV6fC7PFLHU5or56KYxulrk5roajJLP1Fc7LlklbsMte5q9to4x8e5nh1zgbp0EydZnM41tW165dg2evXK7TUXOXuEOvFeu4TreXnH7I2frJJ+zp4PWxoMx5DZlG4Ki586JzPgl/18GhWAED70KRblg5ryIQic40WU5S6WsVhDXz0MLU2JDGlYsWypCyt1PAumprZDq19wzpnJEITHJdNKT17iZxjVf7l5qjnZR6rrDQLa5qTu0LVx0q6oSiNSiXllUL4OWsrk5kYkpiePkd9Z19c5qruMH5byFOvXmYmp4O0N1PqtKLHa7d0Wf8aXB9iuVgv+kSr6/FQt+vXrrakB5MoOF8m+hl9IQCAu0Fz15DZqWFMvJWePlfPLuVaUb8xGKsGA7W4uajhwian2U7XMyJK/O2rfD2PKf6BvYTZuquyvET0atKIZWehmXlFs4fYT29ddCYsq9Vsi8viojPVZXGVLuqOa8gahDxXg7Q3cxy5m2t3pdEhVZ4aeO4TzTNwfOLoYPnnjRM5WT+3uLfeoY8KUdjibgAA97gW/+okdXIoOnKIdv9ODQHlFdqKqqQVuypqbcX6PzmohqRDX+7U7miad6a+/klh/VuKfhFR5YfN2v1K7RZm9KEcfVlUUd6h0KgIGYx6BvTSTyTPX3jU3e+DUdQ8ddhhXVXR5uQsU8Lz4dpqtcP6kje9ZaFlWZyrev3x5+kNZLpL2lzkfJBqM3vRq2t3xuMhzegTzXd2j37L8lj3uPiRPVrW1/+8OfTvfygo9PQrJQEAbV6Ln9TvHzs/YcWyN5PU7ZDo6NASdd1T+JwFBW8kW+5YhiakLH1C1CnaZJX2U5aJE5YuKLfuj16wPlzUm9BRE1loeYA6Pya0258L8iyNZdsJfursz5BJCTnLtFpIQkK0KHc9Pm1R/oJNr1tHow3H0om2IynJ0jIkIeVtbYerun18cvyb3tAbqN3J8Qsng/SzX+ao6GiHY91cu7Mr8HSI0wY80uz3du5CWUx4X98jl6ub38e0tIJnvhka8UXzewAAtA1eP6nf5OPjI5RaJ+lB3aNPgSmKIkx6I5NPBx/LtJjtDpreUKmrv19/X0/V7lU7A5fMDlNsZ7A0tre1ndR+TtcjdBxN/Rt6rna4PKBRjw5X12iQ9qIcpfyjYctG1+54CfUup9EhDS/WYwNYtNqT+gdMmBN+LSfryGXvmjt9Uv+0tJx+6+NWcssSANq61ntSv7bS3fs9MhbUumvobL9Ge4CZKSFliT4/5qqxk5O6HqHrs7na4fIA1w2cHuJ90ckn5HA5jQ5peLEeG6BVWBeQCX0NmbdpDAAA9+66Xy7uH/t2+kTBsnTclc7u2XS2tfpSxNB+wUZfEADg7nDXBTJmdtAeRCzO2fyn3uLQ8gjuVwIAmrCGDGgTWm0NWRM5XUMGAGgnPK4ha/FjLwAAANAyBDIAAACDEcgAAAAMRiADAAAwGIEMAADAYAQyAAAAgxHIAAAADEYgAwAAMBiBDAAAwGAEMgAAAIMRyAAAAAxGIAMAADAYgQwAAMBgBDIAAACDEcgAAAAMRiADAAAwGIEMAADAYAQyAAAAgxHIAAAADEYgAwAAMBiBDAAAwGAEMgAAAIMRyAAAAAxGIAMAADAYgQwAAMBgBDIAAACDEcgAAAAMRiADAAAwGIEMAADAYAQyAAAAgxHIAAAADEYgAwAAMBiBDAAAwGAEMgAAAIMRyAAAAAxGIAMAADAYgQwAAMBgBDIAAACDEcgAAAAMRiADAAAwGIEMAADAYAQyAAAAgxHIAAAADEYgAwAAMBiBDAAAwGAEMgAAAIMRyAAAAAxGIAMAADAYgQwAAMBgBDIAAACDEcgAAAAMRiADAAAwGIEMAP6/nfuNsbK68wA+tFbrtAwUCmiDNtNlGFQGkMQ/rU6thjS6XTfpJJYaEpPlTTO8XEOspqkhaWyNm7r0RalJi2kTQkiTaRuog90JukH8wxAsHbI6ujjsQgRBpzjDQjG82J889PbmPvdeBjvtr3Y+n5Cbc889zzm/89xJni/PvTMAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8iYWqZN8zMPwF/VRz964UuPixNTy3XXXpddAgBTy+KupRccI5AxtTzxo42Lr+uaNm1adiEA/P37yEemLVu6bOOPf3rBkdPOnj2bXS0AwJTmDhkAQDKBDAAgmUAGAJBMIAMASCaQAQAkE8gAAJIJZAAAyQQyAIBkAhkAQDKBDAAgmUDGlLOmysDAwOjo6J8529DQUHWj0YC/qFgiFvpLrzLBU3FRRkZGivciGn9TZ6PjwSd3vHJo0s9S+MbPBsb/8F7znkm3bd8bsUr8e+HAkT9nv3+FUmFquiS7AEiwatWqBQsWnDp16rHHHounK1as+MBT9fb2zp07N3tDH2LxFvT09HR1dbW2tqYUsHXr1sWLF7e3t09k8OO/2Xv7ovnLrp5b0564N0+cvLH9iukfv7RJz6SLpLV75Oi/fe2Lb4+f/vL3+37e+5Vy2U/ct6L9020XWzwwWdwhYypqa2ubN29eXIMjTvX19UXP8PDw5s2b16xZE4+V2zx79uypuXlT7jl48GAEu4ksWhy7YcOGuvfk4qUYUNQQkx8+fDhGVi/UpMIY+dZbbzVZqFx2tZitWCuGFT3j4+M1q1cqjPhysXezmmw8ZovHeAt27949ffr0unus3Hirvu9Vt5i6Z6NaeV8xQ39/f4TCidxRiwT2w2f23bPh1x0PPlndbjl3e2nL7uHojMZPdu6v3EMqXq32P++MX/uZ2Y163jl5+hs/G4ijfvu/xyoDIk4Vndv2vVH0RCOeRmckpHKd5fHPDh+696ZFEaTa58z4zle/8Myrh8tH7Tt0/N3TZ6LxwoEj3/7l83F4PNbcMysXD0wWgYwpLa7cXV1dcaVfv3798uXLH3744Ztvvjmu2dETF++NGzeuWrUqOmfMmNFy7nJe0xPicn7y5PmL4tjYWBERBgYGTp8+Xb1QTDg4OBgHdnR07N27t24xMXl3d3dPT0/kg5dffvnuu+8u2sXh5QpDHPLQQw/FyNdff73RQnXLri4sZrv11lvj1dmzz19rI2LeeeedcUixenWF119/faWqsvIZaL7xW265peXcDcto1N1jk/euppi6Z6NGeV+VAmLR8vjj46eKaFLEo5U3LozHCDS/+dee6nYx+Fu/eL5j3szHv37b954afOp35wNf5dWK/qGRhfNmNuoZO/1e75eWxLQR9YqeIl2tvKEzppr/qU8WPVv3vRFPb2y/on/oYM385fHv/5yP/en/DHOmt0aULG82Okf/70wcft+Pt9/V1R6H9yxfEFNVZ7Jy8cBkEciYoiIuDA8P9/X1RRbZv39/XJI7OzuL22arV6+Onksuef8D/dHR0dbW1lmzZkW73FNj06ZNCxcujEwQ0+7atav6pZgwFor5I/8V9+TKYt358+fHmJZzn6JW2sXh5QoPHjxYHBJi8kYLNS87Jik+MSxmLjqLdltbW5MK6yqfgeYbL+qJhaJRd49N3sGaYuqejRrlfVUKqLupyFj33rTom/94QxGPPjPz/XwTgaZ9zozqdjH4iftW/NPSz8W/yGQ7Xj0fYiqvFsb/8F5ko9mfvLxRT4xfdvXcmLYyYN+h41HAHddcVbzUcu52V+SteHrHoqsi/NXUXB4f7l76uc0vvRprvXniZGSsJmc1Jo84+Pl/uLI4PPYSPY2KByaRQMZUtGHDhvvvv3/9+vXFl8l27txZfZG+7LLLoufyyy9fu3Ztf3//Aw88UHzWVu6p0dvbG3kiAkEkg5rwERMWH5atW7euUVWxbqUda9UcXq4wKqk+pNFCzcuO/nIWiWEDAwMxT5MK6yqfgYlsvMkem4yvKabu2ZjgvhqJOHLNlbPaPz1jguMLrZd+rNG34w8cOxHZqElPBKaf7NxfnZl++My+mgI2vzRcfCL55e/XSfbl8eG2zvk3tl/x2PY9/UMHi7jWqPiYvDoOxl6ip1HxwCTypX6moiKHxeW/yD3d3d1jY2OVV6MdPdFob29/9NFHt23btmXLlogadXsa6erqqnna0dFR0zlxdSs8ceLEmTNnip5Ko+5CTcq+6667is9tqzuffvrpOXPmxMiJZ5dGZ2DiG2/0LlT3NF+ufDZqXOy+Io58gI0fHz91702ddV8aPvr7JVfNadLzo2d/99nZbU/ct6KSydbcvnTk7XdbWv4UoSJORbq6Y1H9UFUeH6Z//NLi7l20v/3L5xsdG6LyqL/uXsrFA5PIHTKmouIjqspdqMWLF2/atGloaCiiSTxGO3qivWvXruov7Jd7ahRfe9qzZ8/GjRtrPjWLp319fcWxEaRqvmF2QXUrXLJkSSx0+PDh4eHhaDRaqHnZMU+ML2aOqYrOnTt3zpw5s9FX45son4GJb7zuHitnfmRkJHqaLF33bNRotK+IepW9X1BklFeOjJbbWwaHox3/vvWL57/UeT7xjBx/t/rYHa8euubKWU16Nr80PK+t9VyiOu/2RfO/99TgjlcOxVTFWitv6Iye4gv4R8dOFb9AUAyoO77l3I23d06ejpEvHDgSS6y49urzq//xqIqoPOov+uOxei81pRbv1MX+hACNCGTw/s2V3t7e5557bt26dfEY7eKvMIyOjhYftK1cuTIeyz01enp64vBIA6tXr16wYEF5iRdffDEOf+2112o+kfxgFS5fvjxWfOSRR2LCWLHRQs3LLn7VNIJUDDh69GjRuXbt2sHBwcgu3d3dlV+9nIjyGZj4xuvusSgmIt327dtj8iZL1z0bNeruKzoj6sWBE9ngz3u/Ehnln3/wq5p2iCD17/+xN54+/vXbKp8JVn+qWPzNiOrZyj0x59Z9b8RU997UWfyO5LKr5xY3zGKqA8dOtJy7QxY9fXv/O3pePHCk+CMUMWDk7bG648OxsVMP9e1avm7Tf735zn8+cE/le2CVoyqKySNcxuHxGO1iL+VS42fm2LFjLcAkmXb27NnsGgA+3DoefLKSXRrZ8cqhWZ+4rPoPgJV7/mZ9iEqFDymBDKBW+e+HUe317/5Ldgnw90YgAwBI5jtkAADJBDIAgGQCGQBAMoEMACCZQAYAkEwgAwBIJpABACQTyAAAkglkAADJBDIAgGQCGQBAMoEMACCZQAYAkEwgAwBIJpABACQTyAAAkglkAADJBDIAgGQCGQBAsv8HHG/JRFi+gDgAAAAASUVORK5CYII="},450:function(t){t.exports=JSON.parse('{"type":"ace_editor","name":"Ace Editor","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"validate":{"name":"validate","title":"Validate","type":"custom-object","order":50},"mode":{"type":"select","name":"mode","title":"Mode","values":["css","html","javascript","json","less","markdown","mysql","php","plain_text","sass","scss","text","xml"],"required":true,"default":"javascript","order":80},"theme":{"type":"select","name":"theme","title":"Theme","values":["chrome","monokai"],"required":true,"default":"monokai","order":80},"options":{"type":"custom-object","formatter":"keyvalue","title":"Options","name":"options","newElementButtonLabel":"+ Add Option","selectValues":["minLines","maxLines"],"default":{"minLines":12,"maxLines":30},"order":40}}}')},542:function(t,e,s){"use strict";s.r(e);var a=s(450),A={data:function(){return{builder:a,defaults:{}}}},n=s(6),r=Object(n.a)(A,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"ace-editor"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ace-editor"}},[t._v("#")]),t._v(" ACE Editor")]),t._v(" "),a("p",[t._v("The ACE Editor field offers the ability to edit back end code in an easy to use and easy to read embedded interface. In\naddition to matching the features of native code editors such as "),a("a",{attrs:{href:"https://www.sublimetext.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Sublime Text"),a("OutboundLink")],1),t._v(",\n"),a("a",{attrs:{href:"http://www.vim.org",target:"_blank",rel:"noopener noreferrer"}},[t._v("Vim"),a("OutboundLink")],1),t._v(" and "),a("a",{attrs:{href:"http://macromates.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("TextMate"),a("OutboundLink")],1),t._v(", ACE offers real-time checking for code accuracy.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(449),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("p",[t._v("Array containing the "),a("code",[t._v("content")]),t._v(" and optional "),a("code",[t._v("title")]),t._v(" arguments for the "),a("RouterLink",{attrs:{to:"/configuration/fields/hints.html"}},[t._v("hint")]),t._v(" tooltip.")],1),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("ace_editor")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("mode")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("javascript")])]),t._v(" "),a("td",[t._v("Sets the language mode of the editor. Accepts: "),a("code",[t._v("css")]),t._v(" "),a("code",[t._v("html")]),t._v(" "),a("code",[t._v("javascript")]),t._v(" "),a("code",[t._v("json")]),t._v(" "),a("code",[t._v("less")]),t._v(" "),a("code",[t._v("markdown")]),t._v(" "),a("code",[t._v("mysql")]),t._v(" "),a("code",[t._v("php")]),t._v(" "),a("code",[t._v("plain_text")]),t._v(" "),a("code",[t._v("sass")]),t._v(" "),a("code",[t._v("scss")]),t._v(" "),a("code",[t._v("text")]),t._v(" "),a("code",[t._v("xml")])])]),t._v(" "),a("tr",[a("td",[t._v("theme")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("monokai")])]),t._v(" "),a("td",[t._v("Sets the theme of the editor. Accepts: "),a("code",[t._v("chrome")]),t._v(" or "),a("code",[t._v("monokai")])])]),t._v(" "),a("tr",[a("td",[t._v("options")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td",[a("pre",{staticClass:"language-php codecopy-enabled"},[a("code",[a("span",{staticClass:"token keyword"},[t._v("array")]),t._v("("),a("br"),t._v("  "),a("span",{staticClass:"token single-quoted-string string"},[t._v("'minLines'")]),t._v(" => "),a("span",{staticClass:"token number"},[t._v("12")]),t._v(", "),a("br"),t._v("  "),a("span",{staticClass:"token single-quoted-string string"},[t._v("'maxLines'")]),t._v(" => "),a("span",{staticClass:"token number"},[t._v("30")]),a("br"),t._v(")")])])]),t._v(" "),a("td",[t._v("Pass any option to the Ace Editor object. For more details visit: http://ace.c9.io/ and the Configuring Ace Wiki.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Using Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/validate.html"}},[t._v("Using the "),a("code",[t._v("validate")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'css_editor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'ace_editor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'CSS Code'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Paste your CSS code here.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'mode'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'css'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'theme'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'monokai'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Possible modes can be found at https://ace.c9.io/.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#header{\\nmargin: 0 auto;\\n}"')]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example is based on the code above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified\nin your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'ACE Editor output: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'css-editor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/27.09b80b59.js b/assets/js/27.09b80b59.js new file mode 100644 index 000000000..6c9e4a40e --- /dev/null +++ b/assets/js/27.09b80b59.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{451:function(t,e,a){t.exports=a.p+"assets/img/background.be51f66e.png"},452:function(t){t.exports=JSON.parse('{"type":"background","name":"Background","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","formatter":"dynamic-type","fieldClasses":"full-width","type":"object","properties":["background-color","background-umage:url","background-repeat","background-size","background-attachment","background-position"],"order":30},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"validate":{"name":"validate","title":"Validate","type":"custom-object","order":40},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","newElementButtonLabel":"+ Add Default Item","selectValues":["background-color","background-repeat","background-attachment","background-position","background-image","background-clip","background-origin","background-size","media"],"selectFields":[{"key":"background-repeat","values":["no-repeat","repeat","repeat-x","repeat-y","inherit"]},{"key":"background-attachment","values":["fixed","scroll","inherit"]},{"key":"background-position","values":["left","top","left center","left bottom","center top","center center","center bottom","right top","right center","right bottom"]},{"key":"background-clip","values":["inherit","border-box","content-box","padding-box"]},{"key":"background-origin","values":["inherit","border-box","content-box","padding-box"]},{"key":"background-size","values":["inherit","cover","contain"]}],"default":{},"order":40},"select2":{"type":"custom-object","formatter":"keyvalue","title":"Select2","name":"select2","newElementButtonLabel":"+ Add Select2 Option","default":{},"order":45},"background-color":{"name":"background-color","title":"Background Color","type":"bool","default":true,"order":50},"background-repeat":{"name":"background-repeat","title":"Background Repeat","type":"bool","default":true,"order":50},"background-attachment":{"name":"background-attachment","title":"Background Attachment","type":"bool","default":true,"order":50},"background-position":{"name":"background-position","title":"Background Position","type":"bool","default":true,"order":50},"background-image":{"name":"background-image","title":"Background Image","type":"bool","default":true,"order":50},"background-clip":{"name":"background-clip","title":"Background Clip","type":"bool","default":false,"order":50},"background-origin":{"name":"background-origin","title":"Background Origin","type":"bool","default":false,"order":50},"background-size":{"name":"background-size","title":"Background Size","type":"bool","default":true,"order":50},"preview_media":{"name":"preview_media","title":"Background Image","type":"bool","default":false,"order":50},"preview":{"name":"preview","title":"Preview","type":"bool","default":true,"order":50},"preview_height":{"name":"preview_height","title":"Preview Height","type":"input","inputType":"text","description":"","default":"200px","order":5},"transparent":{"name":"transparent","title":"Transparent","type":"bool","default":true,"order":50}}}')},543:function(t,e,a){"use strict";a.r(e);var s=a(452),n={data:function(){return{builder:s,defaults:{}}}},r=a(6),o=Object(r.a)(n,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"background"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#background"}},[t._v("#")]),t._v(" Background")]),t._v(" "),s("p",[t._v("The Background field offers unmatched features not found in any other option framework. Users will be able to present the background designs found\nin professionally authored pages with a few simple clicks.")]),t._v(" "),s("p",[s("span",{staticStyle:{display:"block","text-align":"center"}},[s("img",{attrs:{src:a(451),alt:""}})])]),t._v(" "),s("div",{staticClass:"custom-block warning"},[s("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),s("p"),s("div",{staticClass:"table-of-contents"},[s("ul",[s("li",[s("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),s("li",[s("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),s("li",[s("a",{attrs:{href:"#default-media-array-options"}},[t._v("Default Media Array Options")])]),s("li",[s("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),s("li",[s("a",{attrs:{href:"#example-config"}},[t._v("Example Config")]),s("ul",[s("li",[s("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])])])]),s("p")]),t._v(" "),s("h2",{attrs:{id:"arguments"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[s("div",{staticStyle:{width:"177px"}},[t._v("Name")])]),t._v(" "),s("th",[t._v("Type")]),t._v(" "),s("th",[s("div",{staticStyle:{width:"98px"}},[t._v("Default")])]),t._v(" "),s("th",[t._v("Description")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("type")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[s("code",[t._v("background")])]),t._v(" "),s("td",[t._v("Controls the field type")])]),t._v(" "),s("tr",[s("td",[t._v("default")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td"),t._v(" "),s("td",[t._v("See "),s("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])]),t._v(" "),s("tr",[s("td",[t._v("select2")]),t._v(" "),s("td",[t._v("array")]),t._v(" "),s("td"),t._v(" "),s("td",[t._v("Array of select2 arguments. "),s("a",{attrs:{href:"https://select2.org/configuration/options-api",target:"_blank",rel:"noopener noreferrer"}},[t._v("Select2 Documentation"),s("OutboundLink")],1),t._v(".")])]),t._v(" "),s("tr",[s("td",[t._v("background-color")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background color picker.")])]),t._v(" "),s("tr",[s("td",[t._v("background-repeat")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background repeat select field.")])]),t._v(" "),s("tr",[s("td",[t._v("background-attachment")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background attachment select field.")])]),t._v(" "),s("tr",[s("td",[t._v("background-position")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background position select field.")])]),t._v(" "),s("tr",[s("td",[t._v("background-image")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background image media uploader.")])]),t._v(" "),s("tr",[s("td",[t._v("background-clip")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("false")])]),t._v(" "),s("td",[t._v("Flag to display the background clip select field.")])]),t._v(" "),s("tr",[s("td",[t._v("background-origin")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("false")])]),t._v(" "),s("td",[t._v("Flag to display the background origin select field.")])]),t._v(" "),s("tr",[s("td",[t._v("background-size")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background size select field.")])]),t._v(" "),s("tr",[s("td",[t._v("preview_media")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("false")])]),t._v(" "),s("td",[t._v("Flag to display background media preview.")])]),t._v(" "),s("tr",[s("td",[t._v("preview")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display the background preview box.")])]),t._v(" "),s("tr",[s("td",[t._v("preview_height")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[s("code",[t._v("200px")])]),t._v(" "),s("td",[t._v("String to set background preview height.")])]),t._v(" "),s("tr",[s("td",[t._v("transparent")]),t._v(" "),s("td",[t._v("bool")]),t._v(" "),s("td",[s("code",[t._v("true")])]),t._v(" "),s("td",[t._v("Flag to display background color transparency checkbox.")])])])]),t._v(" "),s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),s("ul",[s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),s("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),s("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),s("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),s("code",[t._v("required")]),t._v(" Argument")])],1),t._v(" "),s("li",[s("RouterLink",{attrs:{to:"/configuration/fields/validate.html"}},[t._v("Using the "),s("code",[t._v("validate")]),t._v(" Argument")])],1)])]),t._v(" "),s("h2",{attrs:{id:"default-argument"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" "),s("code",[t._v("Default")]),t._v(" Argument")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[s("div",{staticStyle:{width:"177px"}},[t._v("Name")])]),t._v(" "),s("th",[t._v("Type")]),t._v(" "),s("th",[t._v("Description")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("background-color")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("Hex string representing the default background color.")])]),t._v(" "),s("tr",[s("td",[t._v("background-repeat")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background repeat value. Accepts: "),s("code",[t._v("no-repeat")]),t._v(" "),s("code",[t._v("repeat")]),t._v(" "),s("code",[t._v("repeat-x")]),t._v(" "),s("code",[t._v("repeat-y")]),t._v(" "),s("code",[t._v("inherit")])])]),t._v(" "),s("tr",[s("td",[t._v("background-attachment")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background attachment value. Accepts: "),s("code",[t._v("fixed")]),t._v(" "),s("code",[t._v("scroll")]),t._v(" "),s("code",[t._v("inherit")])])]),t._v(" "),s("tr",[s("td",[t._v("background-position")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background position value. Accepts: "),s("code",[t._v("left top")]),t._v(" "),s("code",[t._v("left center")]),t._v(" "),s("code",[t._v("left bottom")]),t._v(" "),s("code",[t._v("center top")]),t._v(" "),s("code",[t._v("center center")]),t._v(" "),s("code",[t._v("center bottom")]),t._v(" "),s("code",[t._v("right top")]),t._v(" "),s("code",[t._v("right center")]),t._v(" "),s("code",[t._v("right bottom")]),t._v(".")])]),t._v(" "),s("tr",[s("td",[t._v("background-image")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("URL string representing the default background image value.")])]),t._v(" "),s("tr",[s("td",[t._v("background-clip")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background clip value. Accepts: "),s("code",[t._v("inherit")]),t._v(" "),s("code",[t._v("border-box")]),t._v(" "),s("code",[t._v("content-box")]),t._v(" "),s("code",[t._v("padding-box")]),t._v(".")])]),t._v(" "),s("tr",[s("td",[t._v("background-origin")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background origin value. Accepts: "),s("code",[t._v("inherit")]),t._v(" "),s("code",[t._v("border-box")]),t._v(" "),s("code",[t._v("content-box")]),t._v(" "),s("code",[t._v("padding-box")]),t._v(".")])]),t._v(" "),s("tr",[s("td",[t._v("background size")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String representing the default background size value. Accepts: "),s("code",[t._v("inherit")]),t._v(" "),s("code",[t._v("cover")]),t._v(" "),s("code",[t._v("contain")]),t._v(".")])]),t._v(" "),s("tr",[s("td",[t._v("media")]),t._v(" "),s("td",[t._v("array")]),t._v(" "),s("td",[t._v("Array of default background media information. See table below.")])])])]),t._v(" "),s("h2",{attrs:{id:"default-media-array-options"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#default-media-array-options"}},[t._v("#")]),t._v(" Default Media Array Options")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[t._v("Name")]),t._v(" "),s("th",[t._v("Type")]),t._v(" "),s("th",[t._v("Description")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("id")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("A unique identifier.")])]),t._v(" "),s("tr",[s("td",[t._v("width")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String value setting the width of the image.")])]),t._v(" "),s("tr",[s("td",[t._v("height")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("String value setting the height of the image.")])]),t._v(" "),s("tr",[s("td",[t._v("thumbnail")]),t._v(" "),s("td",[t._v("string")]),t._v(" "),s("td",[t._v("URL string value to the image thumbnail.")])])])]),t._v(" "),s("h2",{attrs:{id:"build-config"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),s("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),s("h2",{attrs:{id:"example-config"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body Background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body background with image, color, etc.'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#1e73be'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"example-usage"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),s("p",[t._v("This example is based on the code above. Be sure to change "),s("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),s("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),s("div",{staticClass:"language-php extra-class"},[s("pre",{pre:!0,attrs:{class:"language-php"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Background color")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background color: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Background image.")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background image: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-image'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Background image options")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background repeat: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-repeat'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background position: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-position'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background size: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-size'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background attachment: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-attachment'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Media values")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'image height: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'media'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'height'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'image width: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'media'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'width'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'image thumbnail: '")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-background'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'media'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'thumbnail'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/28.497837cf.js b/assets/js/28.497837cf.js new file mode 100644 index 000000000..a24c134e0 --- /dev/null +++ b/assets/js/28.497837cf.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{453:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlkAAABUCAIAAAA+m7XnAAAALHRFWHRDcmVhdGlvbiBUaW1lAFR1ZSAxOSBOb3YgMjAxMyAxNjo1OTo1MiAtMDUwMBILT1sAAAAHdElNRQfdCxMWAAhBeDvBAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAHhNJREFUeNrsnQt0TNe/x09CREgpbt4Y2qZWmaSkQYJ0VYmlT69alF4Sbov8U8vzlqCUVaqs1qNE7qrwT9GuqjT+aEujtbziMfHIpLRovDNMF408m5DM/c7ZmZOT85qTySRnZPZnLWPPfv72zpn9Pb999jnH49GjRwyFQqFQKG6Mp9YGUCgUCoWiMVQLKRQKheLuUC2kUCgUirtDtZBCoVAo7g7VQgqFQqG4O1QLKRQKheLuUC2kUCgUirvTXGsDKBRK41FaWpqTk3Pv3r3y8nKtbbGDt7d3hw4d9Hq9r6+v1rZQmj4e9F57ijtgsVhu3br14MGDpnfAe3l5tW3bNiQkxMPDQzknhPDQoUPPPPOMTqdr1apVI9u5c+fOwYMHq8yMvnh6eppMpkuXLg0cONDHx0ch86/nrhXcuf6kd1Uj96hp8He5Z7tA3cCeXbQ2RGPs+4V9+/bF5+rVq2NiYkjMkSNH5syZg8DJkycdbrielRCrOEaOHDlx4sTAwEBNjCkuLj579uzx48fT09M5e/r168eNWJ06FR8fP3XqVMc6smnTpi1bttTn79JUgRCWlZUFBQVBOepZVV5eXvv27TFTe7Bo2y9ofFVVVWVlZVFRUZs2bZQzwyOEED733HPa2qyyX+hUQEAAAjBb8HsX8ODutf877/HH/WYNYcnmoZUvv/yy1uPRgJy/XvDnhbMM00VrQzRG7RopfvmSYYdxSiULFizAbxviQUTogw8+aHxjIIQbNmwgBkyePFmv1+fm5m7evBkxUERlk+7cuVNRUeHr64u5FV8///xzfOIc3wEzLl++jNoKCwsRNhgM+IyMjKz/CDcZCgoK4Dk1b+6ciwKop1mzZh42tOqUhQVaiE8cSHbzm83miIgIrax1rIPBwcG///67cra2LSx/3KdbHxzked2T9/60aG2F9jzeBxC5nPDxxx8jzPlkjcy5c+dI01Ay+HMDBgzAJ2cSPE6FssOGDRs9evSFCxfIVyOLyWRywIzy8vKbN29CR6HH2dnZrn81qJGBk+EsIQTNWJq7AMQS6DEU0a7Zjx49Ul5sdEHQr4cPH2prg6Wpo/Uf2SWo7+wAXyQjI2PLli2MbaGyRYsW3377LYkBMTExcXFxUCyGXYrcvXs3kQf++qG4ksDAQP6qiNyyYcuWLfFTIT/vUaNGkcgDBw4sWrSIhJctWzZkyBCm9poqqc1Zxhw/fpwEoILcfIRG4bMikJWVRVZf0QSni0lJSYMGDdq2bRv5Onv2bIa9mpKamorApEmTyGUVhY7wa0M9oaGh4eHhEMK33noLMVBiZFAzOVIcg1zN4lxDrczALAYzoHBNeDprwl2juBT19QtXr14N2ZgxYwakCG7QL7/8UlxcjBhMx7t27YKPgil769atjO2aHD7hPyUnJ/MdJnEl/CZQidyFN8z+ubm5s2bNYljdIq0Q/SBShLDAMyO1OdEYdJPE87UHYcRwqcQwmEQily9ffvDgQWIwMRXZ4OPyq1XuCMKwkIRTUlLwWVhYuHbtWmIJiuTn5zvxKKEI4FZHPTWCa5371HpImjJau23UL2wM1PqFRG8EXL58mUzQcIlu3LiBCR3T8fjx4w0GAxniHj16MOzEjU84YQw7UyMzw64ozpw5U66ScePGkSaQnzhhkl4O2iIBlOrUqRNa5FoZPnw4PLzNmzcjhlMvrjbSHScaIz6eBDE4OSCOXUFBAaqFHJ46dYokQQVhvKC43Y6g7zqdDmYTg5944omFCxc+fPjQy8trxIgR/v7+9BCXx7Amdv6+mq+vrfh5RmRdMnjw0KQDpF38iTkz6J+bQqkParUQrgZ31f3MmTPketjdu3dJDFmaIxQVFcHpOcLCr4F8tbCX+hmeVEhWwgE1VVjrg0uHz2nTpsGHg1ro9Xp+K6QJvhlcbU40Bk1D21JTU6dMmcKPJwueJBUBHx8fUpbbGsOfvMQTmZqOCGpo166dQoUUHs15e0lHrjfMCf+7pPbOk34LDOu9I9+3XYL2cs37cKkEujhRUVFfffVVaGhok2yuiaF2jZT4LgRuNY+bfKFJu2xs374dTg/8kh07dpD1PT4PHjwggbKyMoVKVFrl5+cXGRlJtl+S5ccXX3yR3woXI4lTjOnfvz8JCNYwBamCRhWs4putsiMEuujhEJcuXygRbcGsKLlw+VKDNZmXl4fzRRy32dnZZOuvK2A2m7du3RobG7to0aKLFy/KZUOGEydO8AMc+IpIrfvhfCTXFU0mUxTL6dOnFdYePT0967mAaTQaV65cSdqaM2dOQzSn9QC7BHU43xUPWdeuXUkgMzOzX79+UBT8yIk/RPLzN0NDF8lFxJCQEHxdt26dQiXDhg1TYxJ+vf/888/Ro0cZm1QMHz788OHDaKVbt27EEsSICzrRmJiYGOL84TCNj4+Hx/bbb7+RrTeI51Y1Z82atWzZsr/++ouIK7EKNsPaY8eOwckj68kcKjtCqTe56yZMr0xbNzyIF2fKmD5hw0WHq7SHj49P7969Bw0ahGkOUxsCWg+ClR9++AGfOHSLiorU5Mfx3LFjR62t1owRI0bgbAY/W0xBTqkwOjo6LS1N4NXl5ua+++67n332Gaas+/fvX7lyxdvbW+uuN03qtXemdevWBw4cmDFjBqbs2bNnL1y4kLGtWyKGu5jHsLsfBw8eTNzEdSyclyNZicrLMAkJCe+88w4KovjcuXMZVpnI+i18U8a2o1Jc0InGQMYSExPxq4DyYR6BIuITYcTMmzePv6aK020iukgiVsXFxZGxQinBxnGVHaE4ysj1BoMhY06YNXxxw4TpGdydLDVCGDYnA5nWj3R220FBQeS++MDAwOLiYq2Hoprt27frdDrI23MsiDl79uzatWvh6uFT4AICnOkS1fz111+JN3nr1i3lJhxzjLQeGEbOqpKSEvwdyQMBAKaOaJZLly5xeeSSMHQ7duwgkTjIkAGZJ0yYgHmM3wqEELPTgAEDKioq0FZkZGRYWBgp/umnn6IsPhEWNCeZiq+7d+/m2+A6I+wK2H8GW7Nm1qc5WGyX1hjWDSfyUFlZKdhBQIaV/5ULo7ggp0IlFnazuKBdsVUcglUCflWkuKAX4hbrYwyXXzAOJDO5C4LTP349fFMRI2jFbkf4fwgNjp3HinPnzj311FO2by1at/N6+HdJRTOfNoUZ/zN8tdEa+dy/4B0yfCH8cnibwrJKW2Zb4by8PAgGubevPk9pKCwshFPYvXt3SKPDlZCHzuBXjIC/v79y5vT09NGjR8ulfvfddykpKfD2MNvipBDiB3nDZOrn54f5dPr06UiKioqC7PEDDHuSt2nTJgS2bt2KUj///LNk/Tt37hw4cCA/5s8//xT0BWLcokULQUFoLbfpWhJkmPxTgzx0hmGfOyN5eeL8+fPTpk3D+e6bb77JsA7ce++9d+jQoatXr8bHx5Nbrfr167dt27bS0lJx0jfffIMzY5w3w8/z9fXFWVGfPn2gjvAL+afFqAHnwYJxI8Vv375NVqRCQkLGjh3LNYfjXC6VYf3+zp07C24zPXz4sLgJd8P+Gql4nuXrQZ1OK+RySlaiPL8rpErKlSC/gtkOGKNmECzsM6WUTRVksNsRegeho1SU/M1KW2VZYZvhX2YwrBzCO4zdUJ2BE0JeZqdCLnLjPIk8csgVeOWVVxhW2KBz77///smTJ2fOnNmrVy+SmpSUhBgkCUrBO0TS008/jfBrr70mdh/5CI7Ye/fuGY1G7mvbtm2hhS54VEv+ul944QVI17hx45AKOSTb7l566SVxEckkCCFEDmdCJIboH/oufn6Q5PRCimPYIyIiFixYMGbMGH5+uVQIIVqsYtF6UF2Ox/u5M48FBha6wumiVMshWSwl8IWwoYDMJCQklJWVZWdnN2Z3FZYiW7VqBU8iNTUVerZv3769e/e2a9eOS23ZsiVi+AtxJLB9+3Yk8RdmFJY6q2qDmRriRwyDhw33C59VIhpzfNQD9YLYJCcnr1y5krGtCRls8HPKJZWUlDxiUT7V3r9/v9yfUuExC5KpXl5eZAlB68FzRagWNjiVLPT4c10gh8WPeHOG5VFxwwohwdvbu2vXro38IHW7F+dCQkI++ugjeDxw8u7fv8/FI4wYsRbCU4SikxiyH1tBCytF9OzZkyz7d+vWDX5hpRSNOT7qB23VqlXnzp27ePEiJBxfyeN/Dx48mJube+zYMTJ0pLhkEty15cuXI4Y8SZhkvnr1KglzwJM7cuTI0aNHi4uLUZCoKeJnzJixcOFClMUnwnzf0W6q5J+G4pr3TVEojYhw12jumnemPxTsLHUepaWlZM8FZnnMfXZvlXEuCudk69evj4mJgWGQ57fffhvitGTJkieffBLqePv27TVr1uArdz8uF+jbt++KFSs6duxYWFiIgHIT4qTWrVuHhoZeuXJFr9c/XueL9+7dI7cU79mzh2EXeKFb8fHxJPX777/nckomDRo0CIcBqeGLL74ICAggT/wYMWIEeSgjoXv37igLZ5085X8kC8M+yvjmzZtxcXFw5cUb3ZVTKZLQ9xdS3ILae2d41No1umUs8008fyuNlBzWc+8MNAPeAPTmKZZnn322Prvk67p3RuHOHKQajUYYNn36dIgiVArhn376CZ8QvKFDh5JdYK+++urixYsRJgFo2P79+7/88suxY8fqdLqVK1eSezPEZGRk9OnTRxxfXl7+4MEDBeNPnTql7d4Z8V3CDPswZLL4+fDhQzKLtmjRgtvTRyJ9fHzwibA4iTzbnRw/+AtWVFTgMCB3Bwpu0kBZbpcc2XaAGlDcy8uLPGwBX4n3zDWnnCruC7xVuneGaiHFLaithYY1sUcH/Dwj0iTaNcqIdpYG2TLbCjtrH6lTqKsWaugl7N6927H3iBkMBhfUwqYE1UKGrpFS3JLmXsy++bHcA0f5m2Ukd5YOf0lri52FtuuQj9cqKMWtoFpIcXNEu0Zr3WjR1NB2o8RjqoV0d4k7QLWQ4uaEBolvn7DKYVAow1AtdC6usCmUQpGEaiHFzUmf/XK5xDubXua/s6npQNdIHYD6he4A1UKKG9Lnfw2GhTVfK0ok3tlk+Egpg0vgwBz92K2Rqnk0cWGFR2g7y+W/6QuNHeHC7aIHFXToqBZS3BHrY9VK6pGBf5+yVq/zFTzkRU2R5s2bl5eXix/42Wg4oIWtWrXy8vJSztMmoEtCr2ttWjSU05mVldUIg6MVOJNoG9BFayu0h2ohhVJnOAUiT5zX1gzucfN28/v5+ZlMpk6dOmllcF210NPTs6ysDGYrZxvYswvDdNGqU5SmAdVCilsAl6iyslLwehOHsdR+4YlWnSJmED1W4+3p9frDhw8jEBAQYNfZagjUayFU0MfHB15s4z+ah+Ke0HvtKW7BzZs3iYdRfznMy8sLDg7WukM1QAi9vb3JCxHtUlpampOTYzabXf+HD7XG3wv67evrq7UtlKaPOi00piUkV7+KJWraxglh8jnNmZ8syX9NMYsqnFWPXLXS9aOf+4KXzBvs70DZxkTRzgYv7gyUB7MBRhgu1K1btwoKCpyyrb9nz56NPWIUCqUhUbFGahVCj8SUFHZiMm6dkpCmIIfWBSNnrBk5qx65agOGJKUwlsoqiyBZ4bKLnbKNiaKdDV7cOT2oHkzJP3QDjDDa6cSiabcpFIqLYlcLzZn7TKOWzu9RfTrdY2Ji9NT/ZA4NG+yPk/dUJjI4PZ31GAX+IgT0bC82hs02qZYTwrmZnUdWeydcjKTbKUq11pkfzJw4cYMfw7Vi+8LAvUi/wUjVe/fA8hrPw1Z/VFQ0r9+1yxrTFu+6zjAbEyzTlgTvE5etZZvssEh33yyy034lTP6PnyScuMEbQ9XDyO9mHex34G8k1wXeYH4Ugu9n0hI28rPx/jq8seH3lEKhUJyJvScLm3OybwQH+nFn6JaqHhHRN7JzzOyZ9o307JClKSAx+sS+TDOvXPgL0aa7bITZ5NG7ZwCvxsxPWDfTWiokPdVaypiWDL1lYzySP6lVDyOZam36hMcbiIoLJ5kCevb2YK0iNlubNKYtye7NlktZOsqUnFbrGSI17kiNPUtDTFlcm8Ky4XFLR+mY6ES0yHNlZGyTHRap7kvZaacScD2L7T83hqRm+WGU7KZ6+5Urr+s48AbT+jXLJMjGjbA5MzU9hIwWr6cUCoXiZOxpIWYkXbA/f63K4h+s41a1ol+P9bO+bdMvWHfDxJ+nLPqIYFabjGfyI5/3q6nAKq7RET3Yd3T2mJiSNCSAMZ49YauHE9oa5FKjI/TWV+Ta3lDp93wkQ9LQAmNtMjwuZT4pV+kXGCy34sqzxy/2dZvDJC5rIS1V1Vq4k7VNblikui9np3wlVnSjXtHXapet2WbMK6M8ag+jdDdV269ceZ3HQTCY8j0NCAph8vNN/OGiUCgU56PieuH1/LsMw7vB527+dYbbRWeRu6YDyWT25pgD8k2Rr0IKuVx8cbVUVSJgvmvi6mGFluGrlnxq7duLWTHcnGMeHG6VwsnWJi2VFt6mn+heknby7LFUsfXbLLNfVsE2uWERdx//y7RlUbpeBmedHdWadvEva8NUzuXTjfKQbremm+rt91Cs3IFxEBwsskeRfuLSOys+TEhnv9nZt0WhUCiOYk8L/Z+P1BnumBk9d53GeCZLF7nUepXLbknmx5/OCqTQikBcA4KCGZPtSy2htZ/Ko1oMjYxNCq36wvwrJSWevf70Yb6spTX2cPWrK6vaNpnmqgdUrZ21yDfdZXr4C9q1rjraxIK99cwi2a6tSN3sl6/csXFQhaXKL3Z+yhCrtloHJ81I1ZBCoTQA9tZILX6xrwenL+EuthnTktnlMPun+1Ztyj9hqrVAyhBxzTpDqjNnfpKQZrToI6Kz9pIrQazQPs/fH6GcKmyQSU9OZ0iTVmcl+gV2HZF1v/LvSIo3a09N/SRSZVn1til0X2VbQq5XLwhn7q1ul635P/vZ9UTT/o+nbD1vEbYr7KZ6+5Urd2AcVILzhBUH7lRyg6Px7lcKhdJUsbtGaqnST0xJ/PeUhATyHd7BxB6qdrtbtUmXHyjwCiGu8xP/PZVUpxu1dH44U8VMTDwzdQm7EBaduCnWr5Y/Y9ErpYoa3EWk0MIEDJk8asWH09h2OkdH665br0QFSBSCPfmk/qjo6gtpkmXDrLVzWx/raJt89/2YIDV2ComO9EhNSLjBa5fXETYWA2up3a6wm+rttyhW7sA4+IsHU4rwuMRztlbZ4QpjNLyVhUKhNFnU3Wvv4dnMs/qM3MLtHvHw9PS03QTGhfmR5syV+4Pm/XcPi2x13FJbTUyVoELGbmqtihHP2JbvrN88qtuxMB7WAoyUnVz91gctVxeXKGshcTAZqepsk7ZT2H0lO6UrQQ3IRm4StPC289T8nSxVUqMj6mZd7FdXudpxkBpMqaOIf+gJV30pFArFSTTUM9jY28I8Ri2dN+i/6OxFoVAoFJemobSQPe1n6Ik8hUKhUFyfhnpPBVTQCY99pFAoFAql4bG3j5RCoVAolKYO1UIKhUKhuDtUCylugdFoTJACSfhEqiC/ZKQYldnqWUTQCycOS52MqY/l4OrVq2TMSUCuKnGS03vt9K45gFyn+KPUCC3yI+vzQ7CLA5U33FBIQt9rT3ELunTpsnjxYgSuXLmyfft2ElZg2rRp/v72HxmgMtuePXv0en3Xrl21HoY628+3XGVn5Vi1atXIkSPDwsJatWpVz6oafxwaDf4oaTUITvyjq2zRFYZCxTub2HfmdI6KYk4wsq9XVflqXO3fgktxU55gQcBstj4fJyDAzuMMrl27Rl6nbjAYUlNTEZg7d65YzNRkw8zyIwvCGzdulGyOFMfPfsyYMe3bt5dLDQ0NVSgitgEn3UePHsXnpEmTIiMjGfZMfPz48Tk5OQMGDEBZzn4Sf//+fdiJCah///4+Pj4Cy7nMf/zxx5kzZ44cORITE4NJE/WQGtCKyWRCfslBwGd6enpZWdkbb7whGDfJjkv2Wo6ioqJt27ahp/ym0VZmZibsgZ2wlgy+ZE7+OCj0Qq5OyQGRjFTulGCU5MaZ/xe0OwjKBw8/kgxC/f/okmYo/8rE9agZCuei5p1N0YkpKUlxcUncC5LESL96V/TO2AZ6Qy+FUj8KCwu//vpr/moMfpPFxcX4VWPKwNQDP7Jt27bigmqyQVfwSVIlm8Oscfr0aaRiYsIPXlAcqag8KSkJM8Lly5e5SEERsQ3Ik5ycjBkTMR06dOAqhFscHh5OzseJ/Vx8UFAQpiRMQKROgeUkM6pdu3ZtREQEIqOiotAEt8wFA3r16gUpxRm93CCQAFeVXMcle61AaWnp0KFDUT+/6StXrty6dQuVFBQUKOfkj4NCLyTrlBwQuUjlTv1/e+fvEtkVxfERFsRBxEbyy8bKwsHCrLABrSIBSWw2hYUsiE2YP2AQUuzuNLL2IZvKImBhsTY2Cq6NCkIGUuw0losmIgn+KhTRxHzf3N2bO++ed+f9ml3hfj/F8Lz33HPvOW/eO++898ZjesnhZ3MPup0Q9eURl6GckH2nix4Wcbg9pityxJ0Xvvn1+erbQuGnH/54XH5YexldwDY0SqgZWzAruD56tFcwK/3OwRG67qup0z0RIfmAkwtODX19fTgOzdTtwYPgAEG2VCwWVVop4hZT6U5PT49ORkPT1et1RCzVW61WJyYmzOG4dkZ86u/vxzbE1FnAHmKvAQPVLabQenRAClEul7UwQhRk7JWrqaFhcHBQ/Ym1oUUNVOs8PT21lWtVZvLnMFy02oFSok+spn4oMTWIkiYOK0SdokOUn0ONyIHcRple2tjYiPJz1B60TRPd6PZt9p3e0sNx3B7TFTnizgt1zdUfv/m0qfht0pqxzdpmZ0OVfo26r0E52xex6scSkhfqOLRvnHZ1dVUqFVy9zs/PI8xEDY8pFjXd9vY2LnWRJiIe2MJQ29nZGWq0h9hrwLZ4KxjnF/fyMJ0j9mBqUwOE0aK3E7ndYbhotQOYvLm5CW0h/TElQ+a71xzHIWJjIqMcfo7ag7Zp4oxJfVtIuNNbejip2x2z54g7Fv5fc/Vf3ZamZqylTaj0+05nMCpW/VhCcsNxHA4MDCwuLo6Pj6+srDg0xBQTp8MVLhK4Z+8JCaP3+vpabesNcUhoDZOTk8fHxym8cXFxASVRveiCQExhNw7DRasdIHUoNFJbsdfU4JaMj9YpOkRsTGRUCj/bpkV9eRL5Nuli8vJwFlekIPlvKt6VdS0H77qWn756W+hoWTPWJqj0i9j25nejppMKlY3PRt0i90SEtB/Ekt3d3cvLy+xiOIAPDw/FrrGxsdXVVTX87Ozs6urK7B0eHl5aWsLY/f199WqMOMReQ6lUggwyPHRFTW2ys7Nz2GB5eRljo1aOLggotfgMCSfCYbhodaHxrEsM8EgUent7Q10zMzP1eh1KTA2iZHxsnaJDxMYoo0RS+Nk2TZwxzjKy7PSMHo7viqgvQzrS/abCKutqZmxCaVyb6Eq/AZ9/9omqFewsTktImykWiycnJ9VqFdeh09PTqcUqlYp6I0B8jxTX6biI3tvbw0kEyZx+LqIYGRlBkFhYWEDX3NycOnnZQ25vb0NrQJoIGXWrSj8fcoDz19ramnrpVD+MsVeuplavp6rt1E9uHIaLVgOYgyH2vV+sc319fXR0FObXajX10iyUwCdQggCGE6hDMj62ziiH2I1XDWyjHM5J5GfbNNGNUb419WTZ6Rk9HN8VUV+GdLT639x/vV589ue3Pz8p6Y2Ov1+/ePrbl42fSujfSIi9wYsvR99X57/us7Rh4kCw9lAVsgjaX909DkYFKo+mXj4ZuhMnysVoQkgzwc2XDFHtg4E8AHlkzF9qImjd3NxgY2trq7u7e2pqKvsC2qGT3AeS54V3KWrGvkdXcEVUC1f6/eqLo+eNf4AAlaXgTmmL+rGEEO84ODgYGhqKKXx+fq7yGyRA4ouXKWiHTnIfaJUXdjiL3+rKra1K45rqggqukDQr/Tbyxe9+mR3uKCQpTksIIYTkQKu8UNdeairChMD0jywm9lpyutKv+axQGuZQRQghhORDu2r5tpg1VOm3Ka0khBBCPigfJxYSQggh9wfWbCKEEOI7jIWEEEJ8h7GQEEKI7zAWEkII8R3GQkIIIb7DWEgIIcR3GAsJIYT4DmMhIYQQ32EsJIQQ4juMhYQQQnyHsZAQQojvMBYSQgjxHcZCQgghvsNYSAghxHcYCwkhhPgOYyEhhBDfYSwkhBDiO4yFhBBCfOc/FfQ6PWOiCT4AAAAASUVORK5CYII="},454:function(t){t.exports=JSON.parse('{"type":"border","name":"Border","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","formatter":"dynamic-type","fieldClasses":"full-width","properties":["border","border-left","border-right","border-top","border-bottom"],"order":30},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":35},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":40},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","newElementButtonLabel":"+ Add Default Item","selectValues":["border-color","border-style","border-top","border-right","border-bottom","border-left","border-width"],"selectFields":[{"key":"border-style","values":["solid","dotted","dashed","none"]}],"default":{},"order":45},"select2":{"type":"custom-object","formatter":"keyvalue","title":"Select2","name":"select2","newElementButtonLabel":"+ Add Select2 Option","default":{},"order":45},"validate":{"name":"validate","title":"Validate","type":"custom-object","order":50},"all":{"name":"all","title":"All","type":"bool","default":true,"order":50},"left":{"name":"left","title":"Left","type":"bool","default":true,"order":50},"right":{"name":"right","title":"Right","type":"bool","default":true,"order":50},"top":{"name":"top","title":"Top","type":"bool","default":true,"order":50},"bottom":{"name":"bottom","title":"Bottom","type":"bool","default":true,"order":50},"style":{"name":"style","title":"Style","type":"bool","default":true,"order":50},"color":{"name":"color","title":"Color","type":"bool","default":true,"order":50}}}')},544:function(t,e,s){"use strict";s.r(e);var r=s(454),a={data:function(){return{builder:r,defaults:{}}}},n=s(6),o=Object(n.a)(a,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"border"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#border"}},[t._v("#")]),t._v(" Border")]),t._v(" "),r("p",[t._v("The Border field is a great way to set the border properties of any HTML object that supports the border property.")]),t._v(" "),r("p",[r("span",{staticStyle:{display:"block","text-align":"center"}},[r("img",{attrs:{src:s(453),alt:""}})])]),t._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),r("p"),r("div",{staticClass:"table-of-contents"},[r("ul",[r("li",[r("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),r("li",[r("a",{attrs:{href:"#default-options"}},[t._v("Default Options")])]),r("li",[r("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),r("li",[r("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),r("li",[r("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),r("p")]),t._v(" "),r("h2",{attrs:{id:"arguments"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("Name")]),t._v(" "),r("th",[t._v("Type")]),t._v(" "),r("th",[r("div",{staticStyle:{width:"70px"}},[t._v("Default")])]),t._v(" "),r("th",[t._v("Description")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("type")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[r("code",[t._v("border")])]),t._v(" "),r("td",[t._v("Value identifying the field type.")])]),t._v(" "),r("tr",[r("td",[t._v("default")]),t._v(" "),r("td",[t._v("array")]),t._v(" "),r("td"),t._v(" "),r("td",[t._v("Array of default values. See 'Default Options' below.")])]),t._v(" "),r("tr",[r("td",[t._v("select2")]),t._v(" "),r("td",[t._v("array")]),t._v(" "),r("td"),t._v(" "),r("td",[t._v("Array of select2 arguments. "),r("a",{attrs:{href:"https://select2.org/configuration/options-api",target:"_blank",rel:"noopener noreferrer"}},[t._v("Select2 Documentation"),r("OutboundLink")],1),t._v(".")])]),t._v(" "),r("tr",[r("td",[t._v("validate")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[r("code",[t._v("color")])]),t._v(" "),r("td",[t._v("String value "),r("code",[t._v("color")]),t._v(" to validate the color selection.  It is the only accepted value for this field.")])]),t._v(" "),r("tr",[r("td",[t._v("all")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable all borders using one value.")])]),t._v(" "),r("tr",[r("td",[t._v("left")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the left field border input.")])]),t._v(" "),r("tr",[r("td",[t._v("right")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the right field border input.")])]),t._v(" "),r("tr",[r("td",[t._v("top")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the top field border input.")])]),t._v(" "),r("tr",[r("td",[t._v("bottom")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the bottom field border input.")])]),t._v(" "),r("tr",[r("td",[t._v("style")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the style selector.")])]),t._v(" "),r("tr",[r("td",[t._v("color")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("true")])]),t._v(" "),r("td",[t._v("Flag to enable the color picker.")])]),t._v(" "),r("tr",[r("td",[t._v("color_alpha")]),t._v(" "),r("td",[t._v("bool")]),t._v(" "),r("td",[r("code",[t._v("false")])]),t._v(" "),r("td",[t._v("Flag to set the color picker to accept an alpha value.")])])])]),t._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),r("ul",[r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),r("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),r("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),r("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),r("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),r("li",[r("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),r("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),r("h2",{attrs:{id:"default-options"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#default-options"}},[t._v("#")]),t._v(" Default Options")]),t._v(" "),r("table",[r("thead",[r("tr",[r("th",[t._v("Name")]),t._v(" "),r("th",[t._v("Type")]),t._v(" "),r("th",[t._v("Description")])])]),t._v(" "),r("tbody",[r("tr",[r("td",[t._v("border-color")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Hex string representing the default color.")])]),t._v(" "),r("tr",[r("td",[t._v("border-style")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default CSS border. Accepts: "),r("code",[t._v("solid")]),t._v(" "),r("code",[t._v("dotted")]),t._v(" "),r("code",[t._v("dashed")]),t._v(" or "),r("code",[t._v("none")]),t._v(".")])]),t._v(" "),r("tr",[r("td",[t._v("border-top")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default value of the top border.")])]),t._v(" "),r("tr",[r("td",[t._v("border-right")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default value of the right border.")])]),t._v(" "),r("tr",[r("td",[t._v("border-bottom")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default value of the bottom border.")])]),t._v(" "),r("tr",[r("td",[t._v("border-left")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default value of the left border.")])]),t._v(" "),r("tr",[r("td",[t._v("border-width")]),t._v(" "),r("td",[t._v("string")]),t._v(" "),r("td",[t._v("Sets the default value of the border's width.")])])])]),t._v(" "),r("div",{staticClass:"custom-block tip"},[r("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),r("p",[t._v("It is only necessary to set the "),r("code",[t._v("border-width")]),t._v(" default when the "),r("code",[t._v("all")]),t._v(" argument is set to true.")])]),t._v(" "),r("h2",{attrs:{id:"build-config"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),r("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),r("h2",{attrs:{id:"example-config"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),r("div",{staticClass:"language-php extra-class"},[r("pre",{pre:!0,attrs:{class:"language-php"}},[r("code",[r("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),r("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Header Border Option'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Only color validation can be done on this field type'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-header'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-color'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#1e73be'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-style'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'solid'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-top'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3px'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-right'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3px'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-bottom'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3px'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-left'")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3px'")]),t._v("\n "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),r("h2",{attrs:{id:"example-usage"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),r("p",[t._v("This example is based on the code above. Be sure to change "),r("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),r("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),r("div",{staticClass:"language-php extra-class"},[r("pre",{pre:!0,attrs:{class:"language-php"}},[r("code",[r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border top: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-top'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border bottom: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-bottom'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border left: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-left'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border right: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-right'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border style: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-style'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),r("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Border color: '")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),r("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'header-border'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),r("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'border-color'")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),r("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/29.c0758ea0.js b/assets/js/29.c0758ea0.js new file mode 100644 index 000000000..084e805d0 --- /dev/null +++ b/assets/js/29.c0758ea0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{456:function(t,s,e){t.exports=e.p+"assets/img/button_set.e1c5f873.png"},457:function(t){t.exports=JSON.parse('{"type":"button_set","name":"Button Set","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","fieldClasses":"full-width","formatter":"dynamic-type","properties":["background-color","color"],"type":"object","order":30},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":35},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":40},"options":{"type":"custom-object","formatter":"keyvalue","title":"Options","name":"options","newElementButtonLabel":"+ Add Option","default":{},"order":45},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","order":50,"dependent":true,"dependencyType":"type","dependency":{"parent":"multi","status":[{"parentValue":true,"type":"custom-object","formatter":"keyvalue","typeof":"object","default":{}},{"parentValue":false,"type":"input","inputType":"text","formatter":"","typeof":"string","default":""}]}},"multiple":{"name":"multi","title":"Multi (Multi-Select)","type":"bool","order":55}}}')},545:function(t,s,e){"use strict";e.r(s);var a=e(457),n={data:function(){return{builder:a,defaults:{}}}},r=e(6),o=Object(r.a)(n,(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"button-set"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#button-set"}},[t._v("#")]),t._v(" Button Set")]),t._v(" "),a("p",[t._v("The button set gives you a button bar to set options. It can be useful when you want to group a number of options together in a more advanced\nradio or checkbox (multi argument, see below).")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:e(456),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[a("div",{staticStyle:{width:"70px"}},[t._v("Default")])]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("button_set")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("options")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of key pairs representing the individual ticks.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("string/int/array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("See "),a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])]),t._v(" "),a("tr",[a("td",[t._v("multi")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the field to multi-select.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"default-argument"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" Default Argument")]),t._v(" "),a("p",[t._v("The value of the default option will depend on whether the "),a("code",[t._v("multi")]),t._v(" argument is set to true. By default, the\n"),a("code",[t._v("multi")]),t._v(" argument is set to false. In this case, the "),a("code",[t._v("default")]),t._v(" argument accepts a string or int value representing the\nkey value from the "),a("code",[t._v("options")]),t._v(" argument to set as selected. When "),a("code",[t._v("multi")]),t._v(" is set to true, the "),a("code",[t._v("default")]),t._v(" argument accepts\nan array of values representing the key of the option from "),a("code",[t._v("options")]),t._v(" to set as selected.")]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("h4",{attrs:{id:"single-select"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#single-select"}},[t._v("#")]),t._v(" Single select")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button-set-single'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button_set'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Button Set, Single'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'No validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//Must provide key => value pairs for options")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'options'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 3'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"multi-select"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multi-select"}},[t._v("#")]),t._v(" Multi select")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button-set-multi'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button_set'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Button Set, Single'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'No validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-project-name'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'multi'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//Must provide key => value pairs for options")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'options'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 3'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example in based on the code above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("h4",{attrs:{id:"single"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#single"}},[t._v("#")]),t._v(" Single")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button-set-single'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"multi"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multi"}},[t._v("#")]),t._v(" Multi")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("empty")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("foreach")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'button-set-multi'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$key")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$value")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("Due to the way in which data is saved to the database, it is strongly recommended performing a PHP empty() and/or is_array() check when retrieving the\ndata from this field via a foreach() loop.")])])],1)}),[],!1,null,null,null);s.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/3.a0698a03.js b/assets/js/3.a0698a03.js new file mode 100644 index 000000000..a73c2327c --- /dev/null +++ b/assets/js/3.a0698a03.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3,13,16,58],{354:function(t,e,n){},355:function(t,e){t.exports=function(t){return null==t}},356:function(t,e,n){},357:function(t,e,n){},358:function(t,e,n){},359:function(t,e,n){},366:function(t,e,n){"use strict";n(354)},367:function(t,e,n){"use strict";n.r(e);n(199);var i=n(383),a=n(368),s=n(350);function r(t,e){if("group"===e.type){var n=e.path&&Object(s.e)(t,e.path),i=e.children.some((function(e){return"group"===e.type?r(t,e):"page"===e.type&&Object(s.e)(t,e.path)}));return n||i}return!1}var o={name:"SidebarLinks",components:{SidebarGroup:i.default,SidebarLink:a.default},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data:function(){return{openGroupIndex:this.initialOpenGroupIndex||0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(s.e)(this.$route,t.regularPath)}}},u=n(6),l=Object(u.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=l.exports},368:function(t,e,n){"use strict";n.r(e);n(199),n(208),n(80);var i=n(350);function a(t,e,n,i,a){var s={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return a>2&&(s.style={"padding-left":a+"rem"}),t("RouterLink",s,n)}function s(t,e,n,r,o){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||u>o?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var l=Object(i.e)(r,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[a(t,n+"#"+e.slug,e.title,l,e.level-1),s(t,e.children,n,r,o,u+1)])})))}var r={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,r=n.$page,o=(n.$site,n.$route),u=n.$themeConfig,l=n.$themeLocaleConfig,c=e.props,h=c.item,d=c.sidebarDepth,f=Object(i.e)(o,h.path),p="auto"===h.type?f||h.children.some((function(t){return Object(i.e)(o,h.basePath+"#"+t.slug)})):f,g="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):a(t,h.path,h.title||h.path,p),v=[r.frontmatter.sidebarDepth,d,l.sidebarDepth,u.sidebarDepth,1].find((function(t){return void 0!==t})),m=l.displayAllHeaders||u.displayAllHeaders;return"auto"===h.type?[g,s(t,h.children,h.basePath,o,v)]:(p||m)&&h.headers&&!i.d.test(h.path)?[g,s(t,Object(i.c)(h.headers),h.path,o,v)]:g}},o=(n(366),n(6)),u=Object(o.a)(r,void 0,void 0,!1,null,null,null);e.default=u.exports},370:function(t,e,n){},372:function(t,e,n){"use strict";var i=n(1),a=n(206).trim;i({target:"String",proto:!0,forced:n(392)("trim")},{trim:function(){return a(this)}})},373:function(t,e,n){"use strict";var i,a=n(1),s=n(24).f,r=n(21),o=n(116),u=n(27),l=n(117),c=n(28),h="".endsWith,d=Math.min,f=l("endsWith");a({target:"String",proto:!0,forced:!!(c||f||(i=s(String.prototype,"endsWith"),!i||i.writable))&&!f},{endsWith:function(t){var e=String(u(this));o(t);var n=arguments.length>1?arguments[1]:void 0,i=r(e.length),a=void 0===n?i:d(r(n),i),s=String(t);return h?h.call(e,s,a):e.slice(a-s.length,a)===s}})},374:function(t,e,n){},375:function(t,e,n){"use strict";n(356)},376:function(t,e,n){},377:function(t,e,n){"use strict";n(357)},378:function(t,e,n){var i=n(40),a=n(22),s=n(34);t.exports=function(t){return"string"==typeof t||!a(t)&&s(t)&&"[object String]"==i(t)}},379:function(t,e,n){"use strict";n(358)},380:function(t,e,n){},381:function(t,e,n){"use strict";n(359)},382:function(t,e,n){},383:function(t,e,n){"use strict";n.r(e);var i=n(350),a={name:"SidebarGroup",components:{DropdownTransition:n(361).default},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(367).default},methods:{isActive:i.e}},s=(n(381),n(6)),r=Object(s.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null);e.default=r.exports},385:function(t,e,n){"use strict";n.r(e);n(53),n(81);var i=n(355),a=n.n(i),s=n(350),r={name:"PageEdit",computed:{lastUpdated:function(){return this.$page.lastUpdated},lastUpdatedText:function(){return"string"==typeof this.$themeLocaleConfig.lastUpdated?this.$themeLocaleConfig.lastUpdated:"string"==typeof this.$site.themeConfig.lastUpdated?this.$site.themeConfig.lastUpdated:"Last Updated"},editLink:function(){var t=a()(this.$page.frontmatter.editLink)?this.$site.themeConfig.editLinks:this.$page.frontmatter.editLink,e=this.$site.themeConfig,n=e.repo,i=e.docsDir,s=void 0===i?"":i,r=e.docsBranch,o=void 0===r?"master":r,u=e.docsRepo,l=void 0===u?n:u;return t&&l&&this.$page.relativePath?this.createEditLink(n,l,s,o,this.$page.relativePath):null},editLinkText:function(){return this.$themeLocaleConfig.editLinkText||this.$site.themeConfig.editLinkText||"Edit this page"}},methods:{createEditLink:function(t,e,n,i,a){if(/bitbucket.org/.test(e))return e.replace(s.a,"")+"/src"+"/".concat(i,"/")+(n?n.replace(s.a,"")+"/":"")+a+"?mode=edit&spa=0&at=".concat(i,"&fileviewer=file-view-default");return/gitlab.com/.test(e)?e.replace(s.a,"")+"/-/edit"+"/".concat(i,"/")+(n?n.replace(s.a,"")+"/":"")+a:(s.i.test(e)?e:"https://github.com/".concat(e)).replace(s.a,"")+"/edit"+"/".concat(i,"/")+(n?n.replace(s.a,"")+"/":"")+a}}},o=(n(377),n(6)),u=Object(o.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("footer",{staticClass:"page-edit"},[t.editLink?n("div",{staticClass:"edit-link"},[n("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),n("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?n("div",{staticClass:"last-updated"},[n("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+":")]),t._v(" "),n("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()])}),[],!1,null,null,null);e.default=u.exports},386:function(t,e,n){"use strict";n.r(e);var i=n(350),a=n(378),s=n.n(a),r=n(355),o=n.n(r),u={name:"PageNav",props:["sidebarItems"],computed:{prev:function(){return c(l.PREV,this)},next:function(){return c(l.NEXT,this)}}};var l={NEXT:{resolveLink:function(t,e){return h(t,e,1)},getThemeLinkConfig:function(t){return t.nextLinks},getPageLinkConfig:function(t){return t.frontmatter.next}},PREV:{resolveLink:function(t,e){return h(t,e,-1)},getThemeLinkConfig:function(t){return t.prevLinks},getPageLinkConfig:function(t){return t.frontmatter.prev}}};function c(t,e){var n=e.$themeConfig,a=e.$page,r=e.$route,u=e.$site,l=e.sidebarItems,c=t.resolveLink,h=t.getThemeLinkConfig,d=t.getPageLinkConfig,f=h(n),p=d(a),g=o()(p)?f:p;return!1===g?void 0:s()(g)?Object(i.k)(u.pages,g,r.path):c(a,l)}function h(t,e,n){var i=[];!function t(e,n){for(var i=0,a=e.length;i>>0||(o.test(n)?16:10))}:r},392:function(t,e,n){var i=n(2),a=n(207);t.exports=function(t){return i((function(){return!!a[t]()||"​…᠎"!="​…᠎"[t]()||a[t].name!==t}))}},393:function(t,e,n){"use strict";n(374)},394:function(t,e,n){"use strict";n(376)},395:function(t,e,n){"use strict";n(380)},396:function(t,e,n){"use strict";n(382)},410:function(t,e,n){"use strict";n.r(e);n(390);var i=n(411),a=(n(372),n(198),n(112),n(38),n(53),n(351),n(204),n(205),n(200),n(81),n(371),n(203),n(80),n(352),n(373),n(199),n(214)),s=n.n(a),r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=s()(e,"title","");return s()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),o(t,i)},o=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),a=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return a.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var s=t.endsWith(" ");return new RegExp(a.map((function(t,e){return a.length!==e+1||s?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},u={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,a=[],s=0;s=n);s++){var o=e[s];if(this.getPageLocalePath(o)===i&&this.isSearchable(o))if(r(t,o))a.push(o);else if(o.headers)for(var u=0;u=n);u++){var l=o.headers[u];l.title&&r(t,o,l.title)&&a.push(Object.assign({},o,{path:o.path+"#"+l.slug,header:l}))}}return a}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports,h=n(387),d=n(384);function f(t,e){return t.ownerDocument.defaultView.getComputedStyle(t,null)[e]}var p={name:"Navbar",components:{SidebarButton:h.default,NavLinks:d.default,SearchBox:c,AlgoliaSearchBox:i.default},data:function(){return{linksWrapMaxWidth:null}},computed:{algolia:function(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch:function(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}},mounted:function(){var t=this,e=parseInt(f(this.$el,"paddingLeft"))+parseInt(f(this.$el,"paddingRight")),n=function(){document.documentElement.clientWidth<719?t.linksWrapMaxWidth=null:t.linksWrapMaxWidth=t.$el.offsetWidth-e-(t.$refs.siteName&&t.$refs.siteName.offsetWidth||0)};n(),window.addEventListener("resize",n,!1)}},g=(n(394),Object(l.a)(p,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"navbar"},[n("SidebarButton",{on:{"toggle-sidebar":function(e){return t.$emit("toggle-sidebar")}}}),t._v(" "),n("RouterLink",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),n("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?n("SearchBox"):t._e(),t._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null));e.default=g.exports},413:function(t,e,n){"use strict";n.r(e);var i={name:"Home",components:{NavLink:n(360).default},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},a=(n(389),n(6)),s=Object(a.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":null!==t.data.heroText?"main-title":null}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?n("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,(function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-default-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):n("Content",{staticClass:"footer",attrs:{"slot-key":"footer"}})],1)}),[],!1,null,null,null);e.default=s.exports},414:function(t,e,n){"use strict";n.r(e);var i=n(385),a=n(386),s={components:{PageEdit:i.default,PageNav:a.default},props:["sidebarItems"]},r=(n(395),n(6)),o=Object(r.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"page"},[t._t("top"),t._v(" "),n("Content",{staticClass:"theme-default-content"}),t._v(" "),n("PageEdit"),t._v(" "),n("PageNav",t._b({},"PageNav",{sidebarItems:t.sidebarItems},!1)),t._v(" "),t._t("bottom")],2)}),[],!1,null,null,null);e.default=o.exports},415:function(t,e,n){"use strict";n.r(e);var i=n(367),a=n(384),s={name:"Sidebar",components:{SidebarLinks:i.default,NavLinks:a.default},props:["items"]},r=(n(396),n(6)),o=Object(r.a)(s,(function(){var t=this.$createElement,e=this._self._c||t;return e("aside",{staticClass:"sidebar"},[e("NavLinks"),this._v(" "),this._t("top"),this._v(" "),e("SidebarLinks",{attrs:{depth:0,items:this.items}}),this._v(" "),this._t("bottom")],2)}),[],!1,null,null,null);e.default=o.exports},541:function(t,e,n){"use strict";n.r(e);var i=n(413),a=n(410),s=n(414),r=n(415),o=n(350),u={name:"Layout",components:{Home:i.default,Page:s.default,Sidebar:r.default,Navbar:a.default},data:function(){return{isSidebarOpen:!1}},computed:{shouldShowNavbar:function(){var t=this.$site.themeConfig;return!1!==this.$page.frontmatter.navbar&&!1!==t.navbar&&(this.$title||t.logo||t.repo||t.nav||this.$themeLocaleConfig.nav)},shouldShowSidebar:function(){var t=this.$page.frontmatter;return!t.home&&!1!==t.sidebar&&this.sidebarItems.length},sidebarItems:function(){return Object(o.l)(this.$page,this.$page.regularPath,this.$site,this.$localePath)},pageClasses:function(){var t=this.$page.frontmatter.pageClass;return[{"no-navbar":!this.shouldShowNavbar,"sidebar-open":this.isSidebarOpen,"no-sidebar":!this.shouldShowSidebar},t]}},mounted:function(){var t=this;this.$router.afterEach((function(){t.isSidebarOpen=!1}))},methods:{toggleSidebar:function(t){this.isSidebarOpen="boolean"==typeof t?t:!this.isSidebarOpen,this.$emit("toggle-sidebar",this.isSidebarOpen)},onTouchStart:function(t){this.touchStart={x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}},onTouchEnd:function(t){var e=t.changedTouches[0].clientX-this.touchStart.x,n=t.changedTouches[0].clientY-this.touchStart.y;Math.abs(e)>Math.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}},l=n(6),c=Object(l.a)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("sidebar-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("sidebar-bottom")]},proxy:!0}],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("page-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("page-bottom")]},proxy:!0}],null,!0)})],1)}),[],!1,null,null,null);e.default=c.exports}}]); \ No newline at end of file diff --git a/assets/js/30.a61a9e03.js b/assets/js/30.a61a9e03.js new file mode 100644 index 000000000..17a4ddf14 --- /dev/null +++ b/assets/js/30.a61a9e03.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{458:function(t,s,e){t.exports=e.p+"assets/img/checkbox.8ff588d8.png"},459:function(t){t.exports=JSON.parse('{"type":"checkbox","name":"Checkbox","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","fieldClasses":"full-width","field-type":"object","formatter":"dynamic-type","properties":["background-color","color"],"type":"object","order":30},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":35},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":40},"options":{"type":"custom-object","formatter":"keyvalue","title":"Options","name":"options","newElementButtonLabel":"+ Add Option","default":{},"order":45},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","newElementButtonLabel":"+ Add Default Item","order":50,"dependent":true,"dependencyType":"type","dependency":{"parent":"multi","status":[{"parentValue":true,"type":"custom-object","formatter":"keyvalue","typeof":"object","default":{}},{"parentValue":false,"type":"input","inputType":"text","formatter":"","typeof":"string","default":""}]}},"multiple":{"name":"multi","title":"Multi (Multi-Select)","type":"bool","order":55}}}')},546:function(t,s,e){"use strict";e.r(s);var a=e(459),n={data:function(){return{builder:a,defaults:{}}}},r=e(6),o=Object(r.a)(n,(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"checkbox"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#checkbox"}},[t._v("#")]),t._v(" Checkbox")]),t._v(" "),a("p",[t._v("The Checkbox field may be used to offer a single check option or a group of multi-check options.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:e(458),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[a("div",{staticStyle:{width:"85px"}},[t._v("Default")])]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("checkbox")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("options")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of key pair values representing the individual check boxes. They key represents the ID of the checkbox, the value is the text displayed next to the checkbox.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("string/int/array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("See "),a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/data.html"}},[t._v("Using the "),a("code",[t._v("data")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"default-argument"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" Default Argument")]),t._v(" "),a("p",[t._v("When using a single checkbox, the "),a("code",[t._v("default")]),t._v(" argument accepts a string/int/bool representing with 0/false or 1/true. When using multi-checkbox,\nthe "),a("code",[t._v("default")]),t._v(" argument accepts an array of key pair values. They key represents the id of the checkbox, the value either a 0/false or 1/true value.")]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("h4",{attrs:{id:"single-checkbox"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#single-checkbox"}},[t._v("#")]),t._v(" Single Checkbox")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Checkbox Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'No validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 1 = on | 0 = off")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"multi-checkbox"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multi-checkbox"}},[t._v("#")]),t._v(" Multi Checkbox")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_multi_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Multi Checkbox Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'No validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//Must provide key => value pairs for multi checkbox options")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'options'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Opt 3'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//See how default has changed? you also don't need to specify opts that are 0.")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'0'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example in based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("h4",{attrs:{id:"single-checkbox-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#single-checkbox-2"}},[t._v("#")]),t._v(" Single checkbox")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Checkbox value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"multi-checkbox-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multi-checkbox-2"}},[t._v("#")]),t._v(" Multi checkbox")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'First checkbox value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Second checkbox value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Third checkbox value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_checkbox'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'3'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n")])])])],1)}),[],!1,null,null,null);s.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/31.0012e5fb.js b/assets/js/31.0012e5fb.js new file mode 100644 index 000000000..835ee8d82 --- /dev/null +++ b/assets/js/31.0012e5fb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{460:function(t,e,s){t.exports=s.p+"assets/img/color_gradient.4086d2f4.png"},461:function(t){t.exports=JSON.parse('{"type":"color_gradient","name":"Color Gradient","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","formatter":"dynamic-type","fieldClasses":"full-width","properties":["background-color","color"],"type":"object","order":30},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","selectValues":["from","to"],"listName":"defaultList","newElementButtonLabel":"+ Add Default Item","default":{},"order":40},"validate":{"name":"validate","title":"Validate","type":"custom-object","acceptedTypes":["color"],"order":45},"transparent":{"name":"transparent","title":"Transparent","type":"bool","default":true,"order":50}}}')},547:function(t,e,s){"use strict";s.r(e);var a=s(461),n={data:function(){return{builder:a,defaults:{}}}},r=s(6),o=Object(r.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"color-gradient"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-gradient"}},[t._v("#")]),t._v(" Color Gradient")]),t._v(" "),a("p",[t._v("The Color Gradient control allows for the selection of two separate colors, for use in any situation that requires gradient colors\n(i.e. Header, footer, sidebar, etc...).")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(460),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("color_gradient")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("See "),a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])]),t._v(" "),a("tr",[a("td",[t._v("validate")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("The only accepted validation type is "),a("code",[t._v("color")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("transparent")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the visibility of the transparency checkbox.")])]),t._v(" "),a("tr",[a("td",[t._v("preview")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to displays the color preview.")])]),t._v(" "),a("tr",[a("td",[t._v("preview_height")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("150px")])]),t._v(" "),a("td",[t._v("Sets the height of the color preview box.")])]),t._v(" "),a("tr",[a("td",[t._v("color_alpha")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to enable the alpha option for the color picker.")])]),t._v(" "),a("tr",[a("td",[t._v("gradient-type")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the gradient type slider.")])]),t._v(" "),a("tr",[a("td",[t._v("gradient-reach")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the gradient reach slider.")])]),t._v(" "),a("tr",[a("td",[t._v("gradient-angle")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the gradient angle slider.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),a("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"default-argument"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" Default Argument")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("to")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Hex string value for the left gradient color.")])]),t._v(" "),a("tr",[a("td",[t._v("from")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Hex string value for the right gradient color.")])]),t._v(" "),a("tr",[a("td",[t._v("gradient-type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("'linear'")])]),t._v(" "),a("td",[t._v("Sets the default gradient type. Accepts: "),a("code",[t._v("linear")]),t._v(" or "),a("code",[t._v("radial")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("gradient-angle")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td",[a("code",[t._v("0")])]),t._v(" "),a("td",[t._v("Sets the default angle for the gradient.")])]),t._v(" "),a("tr",[a("td",[t._v("grdient-reach")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td",[a("code",[t._v("'from' => 0")]),a("br"),a("code",[t._v("'to' => 100")])]),t._v(" "),a("td",[t._v("Sets the "),a("code",[t._v("from")]),t._v(" and "),a("code",[t._v("to")]),t._v(" values that determines the reach of the gradient. Accepts in values between 0 and 100.")])])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Transparency")]),t._v(" "),a("p",[t._v("To set the transparency checkbox by default, use the string "),a("code",[t._v("transparent")]),t._v(" in place of a string hex value in either the "),a("code",[t._v("to")]),t._v(" or "),a("code",[t._v("from")]),t._v(" argument.")])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Gradient Filters")]),t._v(" "),a("p",[t._v("To automatically output the gradient filters (type, angle, reach) as CSS, include the class name of the element to which the filters should be applied\nvia the "),a("code",[t._v("output")]),t._v(" argument.")])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-gradient'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color_gradient'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Header Gradient Color Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Only color validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'validate'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-header'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'gradient-type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'gradient-reach'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'gradient-angle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'from'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#1e73be'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'to'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#00897e'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'gradient-reach'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'to'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("50")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'from'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example in based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'From color: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-gradient'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'from'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'To color: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-gradient'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'to'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/32.5b73016f.js b/assets/js/32.5b73016f.js new file mode 100644 index 000000000..5b3df2ada --- /dev/null +++ b/assets/js/32.5b73016f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{463:function(t,s,n){t.exports=n.p+"assets/img/color_rgba.a7a2975a.png"},464:function(t){t.exports=JSON.parse('{"type":"color_rgba","name":"Color RGBA","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","fieldClasses":"full-width","field-type":"object","formatter":"dynamic-type","properties":["background-color","color"],"type":"object","order":20},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":25},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"options":{"type":"custom-object","formatter":"keyvalue","title":"Options","name":"options","selectValues":["input_text","show_input","show_initial","show_alpha","show_palette","show_palette_only","show_selection_palette","max_palette_size","allow_empty","clickout_fires_change","choose_text","cancel_text","show_buttons","palette"],"booleanFields":["show_input","show_initial","show_alpha","show_palette","show_palette_only","show_selection_palette","allow_empty","clickout_fires_change","show_buttons"],"listName":"optionsList","newElementButtonLabel":"+ Add Option","default":{"input_text":"Select Color","show_input":true,"show_initial":true,"show_alpha":true,"show_palette":true,"show_palette_only":false,"show_selection_palette":true,"max_palette_size":10,"allow_empty":true,"clickout_fires_change":false,"choose_text":"Choose","cancel_text":"Cancel","show_buttons":true},"order":40},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","selectValues":["color","alpha"],"listName":"defaultList","newElementButtonLabel":"+ Add Default Item","default":{"alpha":1},"order":40}}}')},548:function(t,s,n){"use strict";n.r(s);var a=n(464),e={data:function(){return{builder:a,defaults:{}}}},r=n(6),o=Object(r.a)(e,(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"color-rgba"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-rgba"}},[t._v("#")]),t._v(" Color RGBA")]),t._v(" "),a("p",[t._v("The Color RGBA field offers the addition of an alpha channel, initial color selection, saved colors and color palette to the color picker,\nallowing for not only opacity within the selected color, but an array of useful options for your end users.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:n(463),alt:""}})])]),t._v(" "),a("p",[t._v("This field makes use of Brian Grinstead's "),a("a",{attrs:{href:"https://bgrins.github.io/spectrum/",target:"_blank",rel:"noopener noreferrer"}},[t._v('Spectrum "No hassle jQuery color picker"'),a("OutboundLink")],1),t._v(".")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#color-picker-options"}},[t._v("Color Picker Options")])]),a("li",[a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])]),a("li",[a("a",{attrs:{href:"#color-palettes"}},[t._v("Color Palettes")]),a("ul",[a("li",[a("a",{attrs:{href:"#gmail-style"}},[t._v("GMail style")])]),a("li",[a("a",{attrs:{href:"#snag-it-style"}},[t._v("Snag-It Style")])]),a("li",[a("a",{attrs:{href:"#newton-style"}},[t._v("Newton Style")])]),a("li",[a("a",{attrs:{href:"#aol-style"}},[t._v("AOL Style")])]),a("li",[a("a",{attrs:{href:"#old-gmail-style"}},[t._v("Old GMail Style")])]),a("li",[a("a",{attrs:{href:"#hotmail-style"}},[t._v("Hotmail Style")])]),a("li",[a("a",{attrs:{href:"#yahoo-style"}},[t._v("Yahoo Style")])]),a("li",[a("a",{attrs:{href:"#sixteen-style"}},[t._v("Sixteen Style")])]),a("li",[a("a",{attrs:{href:"#websafe-style"}},[t._v("Websafe Style")])])])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[a("div",{staticStyle:{width:"100px"}},[t._v("Default")])]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("color_rgba")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("options")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of options that sets the behavior of the color picker. See 'Color Picker Options' below.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("See "),a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),a("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"color-picker-options"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-picker-options"}},[t._v("#")]),t._v(" Color Picker Options")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[a("div",{staticStyle:{width:"115px"}},[t._v("Default")])]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("input_text")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("Select Color")])]),t._v(" "),a("td",[t._v("String specifying the button caption.")])]),t._v(" "),a("tr",[a("td",[t._v("show_input")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to allow free form typing input.")])]),t._v(" "),a("tr",[a("td",[t._v("show_initial")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of the color initially set when opening the color picker.")])]),t._v(" "),a("tr",[a("td",[t._v("show_alpha")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the alpha transparency selector.")])]),t._v(" "),a("tr",[a("td",[t._v("show_palette")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of the color picker's color palette.")])]),t._v(" "),a("tr",[a("td",[t._v("show_palette_only")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to display the color palette only, and nothing else.")])]),t._v(" "),a("tr",[a("td",[t._v("show_selection_palette")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to display a palette of previously selected colors.")])]),t._v(" "),a("tr",[a("td",[t._v("max_palette_size")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td",[a("code",[t._v("10")])]),t._v(" "),a("td",[t._v("Integer value setting the number of colors to display horizontally in the color palette.")])]),t._v(" "),a("tr",[a("td",[t._v("allow_empty")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of of 'clear' button, removing the color value.")])]),t._v(" "),a("tr",[a("td",[t._v("clickout_fires_change")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag that determines if clicking outside the color picker forces a color change.")])]),t._v(" "),a("tr",[a("td",[t._v("choose_text")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("Choose")])]),t._v(" "),a("td",[t._v("String to display for the color picker Choose button.")])]),t._v(" "),a("tr",[a("td",[t._v("cancel_text")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("Cancel")])]),t._v(" "),a("td",[t._v("String to display for the color picker Cancel button.")])]),t._v(" "),a("tr",[a("td",[t._v("show_buttons")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag that sets the display of the Choose and Cancel buttons.")])]),t._v(" "),a("tr",[a("td",[t._v("palette")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Individual arrays color values. See 'Color Palettes' below.")])])])]),t._v(" "),a("h2",{attrs:{id:"default-argument"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" Default Argument")]),t._v(" "),a("p",[t._v("The default argument requires an array with two key/pair values: "),a("code",[t._v("color")]),t._v(" and "),a("code",[t._v("alpha")]),t._v(".")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("color")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Hex string of the default color value.")])]),t._v(" "),a("tr",[a("td",[t._v("alpha")]),t._v(" "),a("td",[t._v("float/int")]),t._v(" "),a("td",[t._v("1")]),t._v(" "),a("td",[t._v("Integer or float value of the default alpha level.")])])])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color_rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'RGBA Color Picker'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Set color and alpha channel'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'The caption of this button may be changed to whatever you like!'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// See the Notes below about these lines.")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 'output' => array('background-color' => '.site-header'),")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 'compiler' => array('color' => '.site-header, .site-footer', 'background-color' => '.nav-bar'),")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#fdfdfd'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// These options display a fully functional color palette. Omit this argument")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// for the minimal color picker, and change as desired.")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'options'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_input'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_initial'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_alpha'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_palette_only'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_selection_palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'max_palette_size'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'allow_empty'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'clickout_fires_change'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'choose_text'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Choose'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'cancel_text'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Cancel'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'show_buttons'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'use_extended_classes'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("null")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// show default")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'input_text'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Select Color'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n")])])]),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),a("p",[t._v("Different elements (or modes) may be specified in the output and compiler arguments as key/pair values. For example, suppose you want to output a color\nas a background-color, instead of color. The following output array in key/pair format would achieve this:")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-header'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])]),t._v(" "),a("p",[t._v("Alternatively, multiple elements could be specified for different selectors.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-header'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-footer'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("p",[t._v("Multiple selectors are also supported. Separate them with commas.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'output'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'background-color'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'.site-header, .site-footer'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("Using the example above, outputting the color would go as follows (Please remember to replace "),a("code",[t._v("redux_demo")]),t._v(" with your own "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument):")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// #fdfdfd")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'alpha'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 1")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'rgba: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color-rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'rgba'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// rgba(253, 253, 253, 1)")]),t._v("\n")])])]),a("h2",{attrs:{id:"color-palettes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color-palettes"}},[t._v("#")]),t._v(" Color Palettes")]),t._v(" "),a("p",[t._v("Creating a custom palette for use within with color picker popup (container) requires setting a series of color arrays with string hex values within a\nsingle array. The color_rgba field comes pre-programmed with the following palette.")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#434343"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7b7b7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cccccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d9d9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efefef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#980000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a86e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9900ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6b8af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f4cccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fce5cd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff2cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9daf8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfe2f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d2e9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ead1dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dd7e6b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ea9999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9cb9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe599"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b6d7a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2c4c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a4c2f4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc5e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b4a7d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d5a6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc4125"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e06666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6b26b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c47d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#76a5af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6d9eeb"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fa8dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8e7cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c27ba0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a61c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e69138"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f1c232"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6aa84f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#45818e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c78d8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3d85c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#674ea7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a64d79"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#85200c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#990000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b45f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf9000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#38761d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#134f5c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1155cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0b5394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#351c75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#741b47"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5b0f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#660000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#783f04"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f6000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#274e13"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c343d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1c4587"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#073763"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#20124d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4c1130"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("Here are some other example palettes to experiment with:")]),t._v(" "),a("h3",{attrs:{id:"gmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#gmail-style"}},[t._v("#")]),t._v(" GMail style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#444"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eee"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f4cccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fce5cd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff2cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9ead3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d0e0e3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfe2f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d9d2e9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ead1dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ea9999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9cb9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe599"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b6d7a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2c4c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc5e8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b4a7d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d5a6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e06666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6b26b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c47d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#76a5af"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fa8dc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8e7cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c27ba0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e69138"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f1c232"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6aa84f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#45818e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3d85c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#674ea7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a64d79"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b45f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf9000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#38761d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#134f5c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0b5394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#351c75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#741b47"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#783f04"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f6000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#274e13"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c343d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#073763"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#20124d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4c1130"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"snag-it-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#snag-it-style"}},[t._v("#")]),t._v(" Snag-It Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79646"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f5f445"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7fd13b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4bacc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1f497d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8064a2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f2f2f2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f7f7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f8d1d3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fdeada"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fafdd7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e5f5d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dbeef3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6d9f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e5e0ec"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffcc00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d7d7d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#595959"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f2a3a7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fbd5b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fbfaae"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cbecb0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7dde8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8db3e2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc1d9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bebebe"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#414141"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eb757b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fac08f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eef98e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b2e389"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#92cddc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#548dd4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b2a2c7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a3a3a3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#2a2a2a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a3171e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e36c09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dede07"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5ea226"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31859b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#17365d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5f497a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7e7e7e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#141414"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6d0f14"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#974806"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0c00d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f6c19"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#205867"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f243e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f3151"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9900ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"newton-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#newton-style"}},[t._v("#")]),t._v(" Newton Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff8000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4b0082"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9400d3"')]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"aol-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#aol-style"}},[t._v("#")]),t._v(" AOL Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff7de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffbd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffd6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5ff84"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6efde"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efe7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dea5d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ded6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe7b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffe7a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efef7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#adf77b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5abd9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5d6f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8494e7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef7be7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cec6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e78473"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efad52"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7b500"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efef9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7bd6bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5d6de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c5ae7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#de6bce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c8473"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef0018"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ef4210"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79400"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63d600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5c684"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a63d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7b52c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c642ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#736b63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d60039"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d67310"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7844a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7de00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#429400"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a944a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4200ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c00de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a500c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39524a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b51821"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#944a08"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a55229"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8c8c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#318c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#429484"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3100c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#523984"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#940084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#940008"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840008"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ad2929"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#637321"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#296b00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#29006b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#21007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#52007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#84007b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"old-gmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#old-gmail-style"}},[t._v("#")]),t._v(" Old GMail Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cecece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#313131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffcece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#630000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#310000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9c63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce6300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c3100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce9c31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c6331"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffce00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#313100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63ff9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ff31"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ce00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#009c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#006300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003100"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63cece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00cece"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#319c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#316363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ceffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31ceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3163ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3131ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00009c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000063"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ceceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6363ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6331ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6300ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31319c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31009c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffceff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce63ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ce31ce"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c319c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633163"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#310031"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"hotmail-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#hotmail-style"}},[t._v("#")]),t._v(" Hotmail Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#efefe7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#184a7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a84bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6524a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cbd5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8463a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4aadc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f79442"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7f7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7b7b7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dedec6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6def7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dee7f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7dede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#eff7de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e7e7ef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#deeff7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffefde"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dedede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a5a5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6bd94"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8cb5e7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bdcee7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e7bdb5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d6e7bd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cec6de"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5deef"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffd6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bdbdbd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393939"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#948c52"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#528cd6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94b5d6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#de9494"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6d69c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5a5c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94cede"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc68c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a5a5a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#212121"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a4229"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#10315a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#316394"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#943131"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#739439"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5a4a7b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#31849c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e76b08"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848484"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#080808"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#181810"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#082139"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#214263"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#632121"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a6329"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393152"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#215a63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#944a00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c60000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#94d652"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00b552"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00b5f7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0073c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#002163"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7331a5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"yahoo-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#yahoo-style"}},[t._v("#")]),t._v(" Yahoo Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#111111"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#2d2d2d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#434343"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#5b5b5b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#737373"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8b8b8b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a2a2a2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b9b9b9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d0d0d0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6e6e6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f7f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfbf00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#525330"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#898a49"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#aea945"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3be71"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e0dcaa"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcfae1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#407f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60bf00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a0ff40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0ff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dfffbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3b5738"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#668f5a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f9757"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8a9b55"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b7c296"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e6ebd5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#007f40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00bf60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40ffa0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ffc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfffdf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033d21"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#438059"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7fa37c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8dae94"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#acc6b5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ddebe2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#007f7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00bfbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033d3d"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#347d7e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#609a9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96bdc4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b5d1d7"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e2f1f4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00407f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0060bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40a0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#80c0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfdfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#1b2c48"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#385376"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#57708f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7792ac"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a8bed1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#deebf6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4040ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bfbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#212143"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#373e68"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#444f75"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#585e82"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8687a4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d2d1e1"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#40007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6000bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#8000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a040ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c080ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dfbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#302449"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#54466f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#655a7f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#726284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9e8fa9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#dcd1df"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf00bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff40ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff80ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbfff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#4a234a"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#794a72"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#936386"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9d7292"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0a0b6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ecdae5"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f003f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf005f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff007f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff409f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff80bf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbfdf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#451528"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#823857"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#a94a76"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bc6f95"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d8a5bb"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f7dde9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#800000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff4040"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff8080"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc0c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#441415"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#82393c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#aa4d4e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bc6e6e"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#d8a3a4"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f8dddd"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#7f3f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#bf5f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff7f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9f40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffbf80"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffdfbf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#482c1b"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#855a40"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#b27c51"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c49b71"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#e1c4a8"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fdeee0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"sixteen-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sixteen-style"}},[t._v("#")]),t._v(" Sixteen Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0000ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#840084"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008200"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#008284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff00ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848200"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#848284"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffa600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00ffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c3c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffff00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffffff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"websafe-style"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#websafe-style"}},[t._v("#")]),t._v(" Websafe Style")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'palette'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#000"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#300"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#600"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#900"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f00"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#003"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#303"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#603"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#903"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c03"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f03"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#006"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#306"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#606"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#906"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f06"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#009"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#309"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#609"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#909"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f09"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#30c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#00f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#30f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#60f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#90f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f0f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#030"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#330"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#630"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#930"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c30"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f30"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#033"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#333"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#633"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#933"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c33"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f33"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#036"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#336"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#636"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#936"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c36"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f36"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#039"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#339"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#639"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#939"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c39"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f39"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#03c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#33c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#03f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#33f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#63f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#93f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c3f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f3f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#060"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#360"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#660"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#960"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f60"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#063"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#363"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#663"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#963"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f63"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#066"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#366"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#666"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#966"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c66"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f66"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#069"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#369"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#669"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#969"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c69"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f69"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#06c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#36c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#66c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#06f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#36f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#66f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#96f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c6f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f6f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#090"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#390"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#690"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#990"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f90"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#093"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#393"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#693"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#993"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c93"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f93"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#096"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#396"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#696"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#996"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c96"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f96"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#099"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#399"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#699"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#999"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c99"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f99"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#09c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#69c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#99c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9c"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#09f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#39f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#69f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#99f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#c9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#f9f"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9c9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cc9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fc9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9cf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ccf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fcf"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff0"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff3"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff6"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9f9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cf9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ff9"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9fc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cfc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#ffc"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#0ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#3ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#6ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#9ff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#cff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string double-quoted-string"}},[t._v('"#fff"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);s.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/33.dec6b265.js b/assets/js/33.dec6b265.js new file mode 100644 index 000000000..254e45935 --- /dev/null +++ b/assets/js/33.dec6b265.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{465:function(t,e,s){t.exports=s.p+"assets/img/color.f1100a7f.png"},466:function(t){t.exports=JSON.parse('{"type":"color","name":"Color","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","fieldClasses":"full-width","formatter":"dynamic-type","properties":["background-color","color"],"type":"object","order":30},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":35},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":40},"transparent":{"name":"transparent","title":"Transparent","type":"bool","default":true,"order":45},"validate":{"type":"input","inputType":"text","name":"validate","title":"Validate","acceptedTypes":["color"],"order":50}}}')},549:function(t,e,s){"use strict";s.r(e);var a=s(466),n={data:function(){return{builder:a,defaults:{}}}},r=s(6),o=Object(r.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"color"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#color"}},[t._v("#")]),t._v(" Color")]),t._v(" "),a("p",[t._v("The Color field redefines simplicity. Point and click to choose any color in the spectrum.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(465),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("color")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("transparent")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of the transparency checkbox.")])]),t._v(" "),a("tr",[a("td",[t._v("validate")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("The only accepted validation type is "),a("code",[t._v("color")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("color_alpha")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to set the color picker to accept an alpha value.")])])])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Transparency")]),t._v(" "),a("p",[t._v("To set the transparency checkbox by default, use the string "),a("code",[t._v("transparent")]),t._v(" in place of a string hex value in the "),a("code",[t._v("default")]),t._v(" argument.")])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),a("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Body Background Color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Pick a background color for the theme (default: #fff).'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'#FFFFFF'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'validate'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example in based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Color value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-color'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/assets/js/34.a46cce5f.js b/assets/js/34.a46cce5f.js new file mode 100644 index 000000000..acf418091 --- /dev/null +++ b/assets/js/34.a46cce5f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{487:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoMAAABXCAIAAADwPNjJAAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAxOCBOb3YgMjAxMyAxODowMTo1MyAtMDUwMBwB4MwAAAAHdElNRQfdCxIXAhdHOFnkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAFb1JREFUeNrtnWtsFdXax2fXCrTpCxXYbSmXiqYR01KktpFK8YuI9rwHJa2GRJIDlA/Qvv1gFIJiBMSIGC9IcqQ0OdbzNhSjhkbk9kKqHwQshnI5FJFbArS1N5FbkXu73/+e1T2szm3P3m2ZXv6/hM3sNWs961nP7Jn/PGtmOp67d+8qhBBCCHGJCLcdIIQQQgY0VGJCCCHETajEhBBCiJtQiQkhhBA3oRITQgghbkIlJoQQQtyESkwIIYS4CZWYEEIIcRMqMSGEEOImVGJCCCHETajEhBBCiJtQiQkhhBA3iXTbAULuKz6f7/fff79y5cqdO3fc9oUQ0uM8+OCDw4YNGz16tMfjcdsXS5wq8VNPPSV/nRZg+PDh3ejNtWvXDh8+/PPPP1dUVIiS3Nzcp59+Gh2FZEd4O3/+/EWLFvVc7EhfBDL8119/DR06NCIiojfvmYSQroMz7/b29ra2ttbWVuz1brtjicfhWxGFtr399tvp6ektLS2bNm3as2cPSnbu3Gkjxk1NTbdv346JiXEi2JDhzz//XGjwggULUlNTjx079sUXXyiqHi9dutSmra4jaDk+cR6UkpLidoRJ7wI/qtjY2MjISKHEFGNC+is+FSgxPpEZjxw50m2PLAltdnrEiBFjx44dN27cI4888vzzz6MEevzSSy9Z1RerPvnkk+zs7KDGjxw5ImR47dq1oj4+0RHkH+X2mbGuo5qaGnw++uijVGKiA6eekSrQYKbFhPRjhAxjH0dOjAW33bEj5OvE4izjoYceeu211z777DMoMQTym2+++fLLL0UFfJ03bx4y2g0bNoiSN954A5/ffvvtoEGDvvvuO1ETae7cuXMTEhI0yyKRVVQB1qI2Y8YMKDEWqqqqFi9eLOyLdBwsW7bs2Wef3bhxo66j0tJSLOTn50+fPh0Lu3fvfuedd0Sd9957DzaVQJYvW4Od5ORkt7cI6XGEAAsxphIT0l+BVGFnx8k3Ftz2JQhh3rGFgSEzVtSc+Nq1axDX999/f8KECTt27BDzyR9//DG0VoiumNOGeK9YsQL1IeF1dXWbN29Gev3qq69qNlGiqPPS8skLllECm2Kt6BEGm5qaULh69WpFFXVdR7KrqC9kGGvhJJajoqK09Fr4g1MKLJeUlMBtt7cI6XG0bBifWonbThFCug0hvdivoSDYzcUEtdtO2dENTzElJSVVV1cj0YSyitlgkWXGx8eLCmJOu7GxUZQj5Z06dSoW1q1bZxVBmxKo6axZsxYtWpSXl4evEGNdRzExMXL9LVu2KKrAoxU+tRIBSubMmbN27VrNbdLv8QTQlt32iBDSneh28N6/j4f/FNO+ffsUVclaW1t/+OGHPSpyBVlBsYwsViy//PLLpgahrEh8S0tLFy5cKJeLqWaxFgvIaEXSPGzYMNOOdGaFV9p1e6Wz4uLUofefLpEeovfvn4SQsMEO3leO7WEqcW1trdDFJ598sry8HGIJpdy0adOvv/6KnNW0iTZpXFxcHBcXZ6yARFnYFNeeRaGmmtpajStXruDzmWeesXcVFX766SdRWSu5z1EmvRz55CwmJmby5MkuOnP27Nn6+vpQn9wjhPRdQpud/vPPP6HBu3fvfuWVVxQ1T83MzBQ5q6LmnSdOnJDrC81D9owjndfrFYWVlZXnzp377bfftm/friXKinrzlJhwXrx48YYNG9AEn+IuLZRrB6bXX38dDkD+hTDPmjVL19HFixdlH0QFVN6yZYtwVZQQIgMBHqMyatQom2qHDx+Wf7Su0Bt8IIR0I6E9T6wBaczOzn7iiSeio6OPHz8+f/58rVzLXH/55RekyPn5+eLr999/P2TIkB07dojboxT13maIonaVF1y/fv3IkSN79+7VjIiOxN3UOh+UwPNOWKXr6MUXXxT2Fy5cGBERAeUWN2Ar6mXmGTNmaNY+/fRTZNuQcAi88NntLUJ6FvzAILeRkZEPPPCAdscWTuBQOH78eLkmChMSEq6pJCcnYxkSiGWxFqeGp0+fhiLC1MSJE8XdCWgycuTIy5cvo7LO2s2bN9Ecu5swZXRMswZTsCBOPY2tgvpACNEQf9YDexAWTOdiewlOlRiHLfmrmHwXTzTJD2Xiq7aM8curxMVd+eK5L8A9b6TL7HJHoq3QTqivlh+Lq79K4LkUrSNxhDVdqxWKEYmvWgX47PYWIT1LSEqMzwkTJkDqhDSKvwEHrUXefOnSJZQ//vjjdXV1qAYh1JqICrGxsbI1WICsotWFCxeMM89iRhp9YfnMmTPYK0UdY6ugPhBCNPqKEju9TmwjUTZPTBtX2V8/1wmzVR2jM7qOdBVMPZTr9PKHvsl9oF5FUfVME1GkoV6vF+IHRVTUGWx8DhkyBBVOnTqFtaKm+EsyAmgkpNFoX9S8ceOGae8ijRZXcNCd8MS0lRMfCCF9i770Bojq6mpFSmoJ6UagcELSIHJaIVJnq/q3bt3SxFtGbi4DfUXiKxTddK0uh3bSysoHQkjfoi8pMaeOSc8BIdTNTtsjLuiOHTvWYf3jx49HRUWNGTPGVDhhTbtOJF8wCtoqJB8IIb0Tvp+YED/IO88GsK958+bNP/74IyEhQVzERUlra2vQ+y2QvyJd1m620oHzgKamJpitq6uT74u2ahWeD4SQ3gmVmBA/4ups0Mne5OTkCxcunDhxAgk0UtXa2tqamhqU2Mxjyw0hq4MHDz59+rRxLcQYZlFHvrPatFXYPhBCeidO750mpH9geu80IaRf0lfuneaRiBBCCHETKjEhhBDiJlRiQgghxE2oxIQQQoibUInJwKWvvDGNEBIGfWgHpxKTAYf8B8/70L5KCHGO/HKE3r+b8wFEMrCIjIxsV4mIiMBnH3qXOCEkJIQGay8fctsdO6jEZGARGxt7+/ZtyPDdu3fll3QRQvoZQobFCfegQYPcdscOZ3/Zo6VyzcqKxIL1/5golzT8t1QQPpopc5s1ZYXbE1e+OT0ujLb3E1s/e7x5d2AfTKcRVn8rtcq4KVOU/Ypl/TC2dTeBnbO1tfXWrVtMhQkZCECGBw8ePHToULcdscNZTqwmDvuLyyZrh05/STdlE5qp+BnLShRfW7tPt9pmXiFI2/uJrZ893rx7RtARTNON6zDCLUcP1mYVlcxLhc7Nt65v/vu5H0FAB718nySEDDScz05nFRUp/yyrMUtykMoU7/cvTJHTZn/eU6rkd2Q4gS+KSJmMtRWleffqe3lSwOaUKVmywU5ta8pWbD6vKOsLfQUrE7cb22o9qJ1nJFZU7Dfrt1OTcbkiJ2sx+BnciNKwc03h/tp7RmyCo+tXHmYI/jsz7igOUjDfHY3vh8oK18vVpK0jxUYeqWpkZQWM/HPh77kFGdXF1lskeBAIIWSgEMK90+0pc4s8xWWG95HXlBU35q0qAVi9prJFWxH/RKbn4FHxHamSJ/OJeBypD2aqdUtW5TXqjN3Lk3CoL/YUqbVGN1Zp/ejbps1blZek+DOwNCnHMvEHa2srDo4WhVn7t0tOdu6upGh0RSnWmvkZxAg4X+WZKRnpsGweHMthOvff3niocZCC6f9a1airpkW4pbK0YrSIljRSnZFlMxI6bc1Qg0AIIQOHUJ5i8qlarFegmsP7s/7+nLcNpKRn1Qak11/fOylDEd8hxErGJK8vbV7JW6Jumzch0Wp+W53hTE9Raz3390CeZGzrE1Of7Z2mQK38CRR6E5NqG1ssumtLmQsRiVes/LQ24icpLye1U7+q5YAzOXkeKTiWw3Tsv73xkOOgC6b1SONHjVYaGhrlcJkYae88zBCDQAghA4jQ7p2GFudkbv1XZdqbkwJFLc2N2gHYF5eYhOTpXnW/FH9xtGV6ml+IF3h9is/X5tNmKnG4n2zaDYQvKTFOmGxXbYpFJ22t/fFZXeKUulM7Uf+36Mtnd500McE/RLlf/Kv6fJGW6SXlecz7vTdM5/57bI2HEQf9trao5kudu6rpg+WFFeo30+nmEPw039aEEDKACPUpJp/3uQWZH/yrMiGzoyB+VKLSGFjb3HBeSexUW5XiGiUgxH51U/6npGS+et1xeYNlP+cbmhXF28mms7a2/jjoTuDYz040NDYrKXG6fv3zvQGpUu+p95n2G2gSmv/WxsOLgyN87d7n3iqZ4ddTf3DM7x0I4qecFptsa0IIGUCE/De2/IfhBZkH1/vv7lG/p6ZnVW0TM9Y1h6qSMibJj6CoUlxRXKFOTYtELetJdQZXTT0bmlrM+oiblJEk2RSFDtva+6NYdndIXLJuqVxTWFbjsC895zum4iu3dfSrWv5+lzqT27jr/YX//o9P369+mM79tzceRhwcgrOUD3Y3tWnBCXazcxhBIISQgUQYf9lD1eK86uWbO76mzi06tGilOlmZVbThOW+nrM8vxUmbhRD7lPgZC/I+WF5Q6F8zLisr6bz/CmS8sQfkXEUNwuaUrI5rh6ZtJ/qta7f7OvDHdED+7v53UaFqOilv1VtpXmWUEz/1ZGV4SgsLa6V+pYGopWmK5IzpMJ3777M1HkYc4ozBNCNtXtGRQK9quCYqtpZ9YQSBEEIGEM7+socnIiKi07Oh/gKPdnePJ+KBCDUx8rUbnx9V2yqBiVO1oajr8ykev1ElYLxTLwGbqObpaG7S1ifKfO3tWGtoq/kjWzaMRencxGfVl2JvBBZQTTwPK8dBs2wRHcMwQ/HfmXGncTALpsdk69zr1Tjf7rHdmporwbY1IYQMHJwpMSGEEEJ6Br6LiRBCCHETKjEhhBDiJlRiQgghxE2oxIQQQoibUIkJIYQQN6ESE0IIIW7iTInFX55y21dCCCGk/+FMic3f604IIYSQruJEicU75KvWF5aVlQVSY2TJaypb1M/KskIVOWmu6ShjJk16EzU1NYVmYBU+sVZX37TQiMNqXWyiG0U3hiUkZ7riOTh79qyIuViwMmVc1e2j7vahhYHVoOQo3Yce5cKu7AhBCcN4z4WiV+Hk7077X//euLxhZsnc1KOeDxpblIlxSkujJzMn3vMfT+3mg5mrSkri/W/lWVO58s3pcdqb4WfEKzX/XthRSIj7PPzwwytWrMDCmTNnysvLxbINBQUFcXHBf7wOq23dujU1NXX8+PFuhyFk/2XPHQ7Wio8++ig3N3fixInR0dFdNHX/43DfkKPkVhC6caM77LG3heJ+4kSJpde/p6YnbjvaMn1686GGjL95ff7yjpfA+1/zvvlQi6LEiTfDL/MXKik5eVv9LyimFJPewH+pYKGlxf/2p/j4IK/1OHfuXExMDBaqq6tLS0uxsGTJEqOUOqmG49pOFSyvX7/etDvRHAed2bNnDx8+3GptcnKyTROjD0g49u7di8/8/PyMjAxFzULmzJlz9OjR7OxstNX8F+UXL16Enzj8TZ06NSoqSue5VvnkyZOHDh3as2fPtGnTcMiGHWEBvTQ2NqK+aRDwWVFRcePGjZkzZ+riZjpw01Fb0draunHjRoxU7hp9VVZWwh/4CW9F8E1rynGwGYWVTdOAmBbaD0oXJas4y1swaBDsfzxyoQhC1ze6qRv2e5nRjpNQ9A9CvHfaF5eoHDzaUnO4UbzmUC1ThVr9VN8e2PFm+AL/hELB8s3neYWZ9A2uXr361VdfyfNgOCJcu3YNxxQcsHDgQw49bNgwY0Mn1aBq+BRrTbvDMevAgQNYi8MiDje65lgL48uWLcPx6PTp01qhronRB9QpLi7G8RolI0aM0AyWl5enpaWJXET4r5WPGjUKB0Qc/oRNneeiMsyuW7cuPT0dhVOmTEEX2gQjHJg8eTKEHNmMVRDEgmbKauCmo7bh+vXrL7zwAuzLXZ85c6a+vh5GLl++bF9TjoPNKExtmgbEqtB+UHKUbOIsb0H7IFj9eEzdEEHo+kY3jbApNmF3GIp+QKhvRYyblKHs/D8I8d/U1xzqSByFHMOfbFi/wZ6Q3goObTgweb1eHAXktDUy0r+bIFOMjo4WKbUp9tVEqjd06FAtEdd1d+zYMeilWPvuu+9Onz5dbo68Aeo4ZswYLKOaOAYZmxh9QEMxuafzR5NDHQUFBVplCCTqGD0XXcPCY489Jr7CN5SIhsLPS5cuGY1rpuTE12bgpqO2QRjRDuuyfRiRLZjWlLEZhalN04CIOOsKkf/ZD0qO0q5du6zibLUFjUMzDaN9bLu+0YNG2EnYHYaiHxDq88T+9w037JcyYqXjNe8tlduqstJTfcHeDE9Ib0UcBYxT1lFRUUuWLMGZ+9KlSyFyVs0dVrPqbs+ePTjNR4oMNTJWhtnBgwfrCo1NjD5g2XQSHkc3e/fQnY3yoWvZAiqjRFsOKew2AzcdtQ0YcmVlJazp7DusqRu+vc9OAmJaGNKgbOJstQWNQzPtMdTYKiFu9KARDjXsNr33A5zlxNo75Nf/YyKkOKkh4V5GnDW6caV6211W0YZU/xx1kDfYE9JLsTkKjB8//sMPP9y2bdvXX3+NrLGL1Uy7E5frrM7xUX7r1i2xrC2YNtH5kJOT09zcHEbqcPXq1WnTplmtxSpUcFjZHpuBm47aBqRNXq8XozYVANmCfU3naDatAmIsvHz5svNBhRFn49CsfjwhxTZUZ7orwl0JRR/CWU7sF9eSkpJ5aVhuPlKdqOa+AdLnlqjMTekQXF97e0pHmVRKSB8FSrZv377r1693vRoOH/X19aarsrOzKyoqRHMcrG/cuCGvTUtLKy0tRduTJ0+KG7JMmxh9SE1NRR1kt1hl1bXM3r1761XKy8vR1spzrEIFYRafusohYTNw01Er6jVO9Gs0hSQpNjZWt2rOnDnHjh2DEdmCaU3nGG2aBsS00GpQpoQRZ+PQTHt04kZXNnoXI+w8FFY/hr6Fw9lpiGtbW1t7c+WawpUHM3JkIca6NhVZcQNlnUsJ6YtER0dfvHhRzJ3Onj077GpLlizB4WP16tWmzZGjIIHYv38/LJw6dSoqKkpem56enpubi7ZYlZ+fb9XE6ANSZJGXoLCpqSnoYHH03Lp1KzpCL1qeavRcdA3Zhll8yleXQ8Vm4KajBhiOuPvdGOEDBw5gCMiWqqurNSMxMTEwAvm0r+kco03TgJgWWg3KJjghxdk4NNMeg7rRxY3exQg7D4XVj6Fv4bl7924ItSMiIjzKvTuw/N8VH9WWkH6B/3GHLmjqfQM5EHJoh09m49Tkzp07WPjxxx8hnzNnzuy6Az1hkwxkQrt32p8a230nhJAep66uLiUlxWHlK1euiEdicnJyTG82DoOesEkGMqHlxIQQQgjpXvhWREIIIcRNqMSEEEKIm1CJCSGEEDehEhNCCCFuQiUmhBBC3IRKTAghhLgJlZgQQghxEyoxIYQQ4iZUYkIIIcRNqMSEEEKIm1CJCSGEEDehEhNCCCFuQiUmhBBC3IRKTAghhLgJlZgQQghxEyoxIYQQ4iZUYkIIIcRN/h+ReUskGpp0cgAAAABJRU5ErkJggg=="},488:function(t){t.exports=JSON.parse('{"type":"date","name":"Date","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":30},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"placeholder":{"type":"input","inputType":"text","name":"placeholder","title":"Placeholder","order":60}}}')},558:function(t,e,s){"use strict";s.r(e);var a=s(488),n={data:function(){return{builder:a,defaults:{}}}},r=s(6),i=Object(r.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"date"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#date"}},[t._v("#")]),t._v(" Date")]),t._v(" "),a("p",[t._v("The Date field displays the popup jQuery datebox when clicking on the text input.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(487),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("date")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("placeholder")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("The default text to display in the text input when no value is present.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-date'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'date'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Date Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'No validation can be done on this field type'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field, again good for additional info.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'placeholder'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Click to enter a date'")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example is based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("''")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt-date'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/35.c069173e.js b/assets/js/35.c069173e.js new file mode 100644 index 000000000..7b58ebe8c --- /dev/null +++ b/assets/js/35.c069173e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{470:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAp8AAABbCAIAAAC6bHnUAAAALHRFWHRDcmVhdGlvbiBUaW1lAFR1ZSAxOSBOb3YgMjAxMyAxMjo0NTo0MyAtMDUwMGPdEakAAAAHdElNRQfdCxMRLTk1w3eRAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAAJB1JREFUeNrsnXtsVNW+x/e0cBBUFGspTNH6gEOQUkotQhVJlIKeo4ZKIVeDDwQToTbGBycCingxcLhRg3iCBSOIja/EUAvyONYBDYqtplDseH2haCvO0DGAPC49Rdq5371/M6ure+/Zs2c6nWmnv88f7Zq11+O3fvvx3b+1X45z584pDMMwDMMkESmJNoBhGIZhmBjD6s4wDMMwyQarO8MwDMMkG6zuDMMwDJNssLozDMMwTLLB6s4wDMMwyQarO8MwDMMkG30SbQDDMEz8OHPmTH19/dGjR1taWhJtS5fQr1+/tLS07OzsCy64ING2MInEwW+zYZIev99/+PDhEydOJN/W3rdv34suuigzM9PhcLATwjoB0v7JJ58MHz48KytrwIABiTbcFu+9915hYaHNwvBASkqK1+v94Ycfbrrppv79+yfafCZhcOzOJD9Qtebm5qFDh0IGOtnUoUOHLrnkEhxAHRqJHRcEu62trbW19dSpUwMHDmQnhHUConZI+6hRoxJrc5d6A67IyMhAAoOdMGFCoi1iEkYYdddtHDcGwb4tlj7wwAPz58+Pj7ld3ePp06fXrl2LOODHH3/89NNPqaPa2tqHH34YSx955JHZs2d//fXX8+bNE1WMxqDiwoULkfjiiy9M7X/hhRfgQ1MDqqqqli5dChvy8/ONhS1atu+fsDaAdevWIcjDqE0n9+Clurq6zz//vKKignJmzJhx/fXXWzQYtbUx4Y8//kBg16dPbM5l0U5qaqojSJdaboFfA8KGv2fPnmUn2HGCz+fLy8tLlLXxdIvT6fzuu+8SbQiTSGzt6k899RR2CewYb7/99sqVK5Gzc+dOCPzq1auRhhbGzdyu7nHr1q1QrLfeegtBAKT09ddfh/B4PB5a+ttvvyla4IK/EPjs7GxTYxDTiPSRI0dw0IFG0vmQsYCOAwcO4O/ll19uWtiiYqT+MTYlmwq1vuOOOy6++OKHHnpIV4xOgEjXyQk43dmwYQNyUOvJJ5+06FTnjbhtP4hmYqVqIFUj4ZErqRoMwOiQYCfYccK5c+d6yWQ1vPHnn38m2gomkdi6Zz4tLe2yyy5DNPn0009TDpQPf90aXq83buZ2aY/QnjVr1jz66KMjRowYOXIkZR47dkx0t3nzZvzds2cP/o4ePdqOMdOnT581a9Y333xjxwD0hS4mT56ckZERf//IpsIAnNJt3LgRyq0rhvMPknZoM059Jk2ahL8rVqxADvJpw7DpjfhvPzGBLm2mdgOg1ika7ISEOKE7g/OeRJvAJBi75/I0AzZo0CCI30svvYSDOI7UOPpj0dy5cwsLC2mW9cYbb6TjOxLTpk2rqqrCzxkakEzIZ2VlJQJiRZvLvf/++4cMGaKrCN58800URoy4ZcuWl19+mTIRHSJMlHtUgvPYVOC5555Dj0pwvtdmg/IYoTT4O378eIx08ODBlInAnToloHbULMLrxx9/XBiDTDQuxk6F161bR4knnnhC0e6OoZ/vv/8+1aVMEanTJAGq29kzTZ0p+0dM48uIKX2dDTt27NCZOm7cOEW7Tqnz0ueff04J6LqIluB5nA0gUV1dTZ3K/l+yZMmUKVOwFnRddGZtRrKRxxgxHU2Ra/wNoM0DXcP/sIHmpdkJrGcMIxPZCS/2H5KiUCEa8nGULy4uRgJHamgk0gjp7rnnHkW71gs1wvkBZe7evVuuiHxKr1+/XtFiRFLisrIyhInG+VvqQtEuHOAv0rJVUTRIU+5paWmKNDe+d+9euYxQQXnynHQUf9EsGhdmQHQpAQsRlFPLVF5cuRdnG4ompfh7zTXX2FkXFs5UpCv0T2mYrinZBqOpNMA1a9boKtIEBurKE6FIU2u0VGwJlLly5cpdu3aF8kZ0azOBOCQSaIBsSaxa9lY+8kilramUJHYCwyQHMZ7OwiG4qKjohhtuoJ+lpaUiffDgQTpeI+ajTFk5IAOzZ8+mC7FUTFweO3bsWG5urqymBGJlqogeSUUoJ+oGKZSkS8I4j6E2KXPy5MlURmibHCgISzC0/Px86lTR5rcpQZc2xB1q0OP58+fLthHkkKFDh8pWIcKeEERE29bOVLQYWqwOQDPnMjobjKZaR0LGpboc9Ih+0QU6UjSBD+WN6NYmE3M9g7Tft/bbb9feZ1PguwMs6gwTiojVnWJZ+aZxGUimHNKdf/75It3U1ESJmTNnCpUSjB49Wje3Nn78eNIkBHM33XST8eosHeXFHbNKx+N+FA0SospVV10lMseNGycPGY2HskTuVO6dLm1QGnpsnEg8cuQIOVYnexTpEiIKt3amEjwLodUBjHcS6WwIZaoRUmv5agVBObRU0c6lqGsxR2LdRaRrs/vjdrt37dqFM5J9+/adPHlSXoRtb4uGbiMMlR8HSNopHVuBx1jgCvlcrds6gWGSicjUvbGxkWTj2muvtVNePhwPGjSIEmVlZUKuLOp6PB7Ewdu2baO4efr06boClH/ixAldTtQNkn4jsqefV1xxhViUlZUli73pXW/Ckubm5oi8Svz444/kWJ2GUaRLiNnssM6kMR49epR+NjQ0RGGSKWIyRjdzrluqc4v1qlEiX5vdH5za4oSypKSkpaVFvjnx+PHj77777mQNJPDTOj8OyNJOxFDgv/nmm7Nnz9Jlr+7sBIZJMmypO0QCul5VVTVr1ixFi89w2Iq0pyuvvJISLpfrl19++fbbb7dv304BqylQu1tuueXAgQN0j7rxWF9UVKRoQSpO8ylwpJyoGyT9FuouXxhGECxPmOsmzymkhiVvacjXuamXvXv3Qv9Ey6bQ3WqQcOMifxD7zqQ7+1asWIG1tm7dOuPlcyM6U7HGFW1uX1cMLVOAvnDhQrSMwvhL1/iRL+4ofPzxx9E1vEGnHbRqLLwR6dqMCd7KylrzJbWVndY2bE4DBw7s16/fkCFD5PcTQOfgh0EahYWFQvZC5ceBYXdvqgX/CtwYMeNf6q9Ndw+LSeNTpkyRz4y7rRPAxx9/PHXq1KVLl/p8PsrBT2Ri90ECe9lPP/2EpZSOp2H+qIinhUw3xNY98+KqLQ7fkyZNys3NtfNoqQ6EMjjc79ix46WXXqIj/ty5cy0um2H3xn5Oz+Ch3zlz5ugKQEhgGKSUHsFHGjkWhoVtMCcnB3937do1fPhwRbsAj/J0KoA0DtPCCbrL0nTLNwygW+RELYBekKbYeuvWraFsO336NPmEXjLVeWcKk+hWNdmkUOhMraurEz6RgYdLS0uxGXz22Wd0x77YMOS76BXtzjhKrF69mhZZeCPStdl5tID1r8+bnkJ4vZ+sXbxbKX+5aGikzRrBWZf8VqjDhw+PGTOG0liPEDCaCQuVHwdam08eb1aU/wS83fafLo+Zu6ETampqdu/ejU0aCWylM2fOpHxskDh/zczMpJdZYRseO3Ys0h999FF8DFO0nU7+iZMM3dKsrKy//OUvcbOH6RGEUXecwss/SXjEiSEtpWulchrHZfrZ2toqpy+++GLsHnT/vGgnVEXs5C+++CIpljgblQuDadOmIRwXrdE+EFGD8uigrPS838033zxixAgsFeXRFBRdblnuCCDQvPPOO4UlVIs6FT608BLib0WbA5BN0nWnaBJo05lHjx5NS0vDoQrh48mTJx944AElGIhb+EeY6vF4cFCbN28eMo0Si8MuafnixYvlDUMuCUUXcbwYgoU3Il2bndzug3PRI80Xp6Q4aHa60wLf2NiIwF2+aQOKJQRMCT6pYZGflHRDJ2A13XbbbcOGDZs4cSL2F6HuS5Ysufrqq3///XekZ82ahY2f0vFEtw9i76bHd4mLLroI6t6lp8JMTySMulsfRuWlclr3rJRIm84X2akYyp6wZcI2KAPbpk+f/uuvv+IUnp6o1lXR9S7/DBVwW7QgL6KjGA4i1s6378xTp07t3btXXIxH7A5ppIDejn8qKysRjuPUwdRpdub96H3X9r2hRLg2O4N0mbnyH1MrLUp2UuBxCHa5XJB2+f3numlq8TNUflKSQCeE2nS3aRiLnXfeeWKDHzBggEjHc+pbt+Xn5eXhlJ1upklJScHeTU/8x80epkfAX5HpAE7MFy1apMROSGxCob8cpncSnMtjILrY2v7VuAULFkRUXsY45dDdSOmbar9wat8onxpF1G6UdoDoUL6JDD+t85OSBDoh1CaNkD0nJ0dcQ5EfJ9EpevzV3XiinJube/jwYeSPHDkSsXvnZ7OY5INf39gBMUsc537pI1cx7Fd8OIvQPapnx56on0ATPcbHdVHgnLmhciFN/9INZAaCi8csrNww0xlFF2fOnNm8eXNhYSFccVxDLEI8umfPHspEQg5bTfOTkgQ6oS0Et95666uvvnrixAmkfT7fqVOnaBuWn9KU94u2eGHaF+KQESNG9OnTJzs726Ii05vh2J3pdbQ2nxxY9Fql8mDRCyFuIDt9zq9J+2tFA082RxMVtbS0KNoTDSLnscceo8SgQYPuuusuuskRCfFwY6j8no54uRMS06dPJ8FOoBNCnbNed911y5YtwyrbsWMHuh47dqw845XY2N1UqkeNGuV0OlNTU1nIGVMc586dS7QNDNO1HDhwwBgFpvYfeLLy3YO3/D3XWCG1fueOq//LTNoPHTo0bNgw+v5pwr9cQtMz2IWREF9GiMgJHUusnfoP9S6Eouc/ejjXqmDPdUJFRYXxRRfdnC1btuTn50dRsba2Vrz+memFcOzO9FK0CL74uuZmk6+Ct+bPKGqNLmrviejeZkO3Go56ODYPBHY3emKk2xNtZhIOqzvTe2ltDiXgZ6N632BPZdjdmyr7P1j0QvtDVp25KtHN6YmveWF1Z6KA1Z1hejvSjQiqwCextCs9U935lngmCljdGYZpF/ilynNJLO1Kz4yDe6LNTMJhdWeYHknMY1AS+NeU/+tB0h6FE3pi7B6FuvO3cRlWd4aJDPlDHYk6hhof1ooJEPiT9kr2UCf06dOnpaWlx72SPQp1HzBgQN++fRNtOJNIWN0ZJjKEnOCYm8AISdigJCJQ66FOSE9P93q9pl9i7M5Equ4pKSnNzc0YbKINZxIJqzuT/CBia21tTU2N4AW0Fshyklhho1eSwQY7wSg7AWRnZ9OrcjIyMnpQaGtf3aHr/fv3b2lp+fnnn40fuWZ6Ffw2Gyb5+fXXXymU6by2HTp0yOmM5t20XQRUrV+/frpX2bMTLDhz5kx9fb3P50vWQx/OWrCWcR5zwQUXJNoWJpHYUXd3ecl257OLCuk1UD7Xqmc9t71y3xiRSPQY4k3UA+9WHjM3JriulQjXsv2hWZc0XdppvyHCO3z48B9//BGTJ4tyc3M730j8YScwTK/Cxsy8u85RkLmv3ldI8q5Ow2kzcSLR24h64N3KYxnTlqxX/K1tHW9G0ix0BBP2bbY/NPN+LdvptN/QwGUaXejPbg87gWF6FWHV3efa7nU+eLuyQci7KYj5ymrUxMQFaowlRVtqsjafQv+OswD4VTcuWGajMlfN17XTMW6Tpw02epxKTU1jsFiokpSsaNRKXD5D9G3akdRmhnktreKyzQ2K8kqJX6toaMfcLVojmkDtLy95RV/BtBGTTLtjEevOYi3MVTa2B8TBFiZOLNCN8b8zQ9hsgq2hNVWtNOl3xgxPrboFmLhI53CGYRgmPOG+AOGr3+fIH5uenees+Lc7ZCl3eZm3ePl6UOooW+XyKRm547O8TT5qoFFp9Pq0xpq8WeNzM4K1cq4toDKKz+vQ8g3tdIzb5GmDxhrHHSg3J0cYYVrS59pYkVm6XqM0s2Kji/pzrTLrSLRpXitg9ZzlxVlKQanWtYnBku/Qi6NU10i1N5PKF9RsD5Q3bcQk0/5YAliuhXZ3tdu5PNNbbRijqc1mGIuF8LNJv/sqGsW9Wbp2dMYwDMMw4Qmj7lAFBeLu92fnFdTUhZJ3d11Nwe1T09XPeo/OK2jcV+/zp4/NV/BfFW6luLiger+7vbFgNTTq1Mq493u0fGM7FqYV5GWrnxEP85RrxtBMxePxap8cH33/+iXTMmhUjaKjvxU7REfBNk1rBa2mLtvUri0N1nrJG61rJFg+3ZkVUFvTRswyIxuLaqqdtSDbmT719gL9GE1tNl8j+mJWtpn2a9qOzhiGYRgmPNYz8zgANzQ0PLNgM/30u+8bYzI1imBQCIJ/sDML8RmEZYizYb8Pwl3tvHa5M2tznfu+PG+DMw+y0i7vg53Ktnpfhseb/3fkN5m0Y4Gt11f4s+9ffuSfz5RUaL8Cs8NqkFi9dn51sFBWsaNjm6a17A28HfSS5RwcaLCtNWitXydSpo2YZkY4FrWqxVrwmdjpb9P6MnrRnrD6jRfxQ9tm0a/N7hiGYZhQWKq7GuYVL18fiFzdmx6qhbwPMRTLGOpUvMEfTZ4GRX1WRo321+5zDfUiHk7POJJV2+TaX11w7X2SuCvKYMSWO/9dR+LuN22ns/jb0qcuXj9NlZWmqpXPlLsDSq3O9AYlW3tm1menlo2ByzR4mhQlzBslTBsxb9n2WOTpkfBrQbYzVm4XWPq5C/tlGIbp1VjNzEPcnYFJ0sAMsfnkvCoh1dvoSiuixKz8sYMDuTUVFQrCM22GuKKiBhLTMShTF3hqvIGJYtN2Bg9xKp4jdBX3q9oGC3NNS7rLS/5ZdYQGoPahXdvFSUVW9dYPtTlu74crHtr0lS5WNK1ld+DCHrWX/eQwn2tVSbnbfiOmmdGMxcZa0Fpo7ytGG5ZoOaRtkn98rm2x7JdhGKbXYxG7q+Ket6hNTIBrceAHrrzxhpL+7PtL989/VpsyLihdNzVdix61GeWAWKVDeRWnKitGec/yDAlM15u2k/234m3PaHmXFxcXKJ6Q9vrNSubMKT0QaFGdGV6+eIyCESEELvUEs9FTjtJxLti0lliqytJmuoU7x2zgYmzo5Y35JSXBRnL8H+0wtdukEbPMqMYSfi3ILUwsKNCNUbtn3rBp2HsA3do22T8FBVZrVhjzrHN793lhAMMwTDfG4m02jpQUh1+WK+SkOpQ2NeBXn1fG8hTx4DIWpWgBrr/97ietgEITxepysxujfK7/+XDoontH+9u70LejNqOFqeqHIhzGrjtYrC8ptdhx1ro9O9BTxzZD1JL7oXpmA+/gscBS7b2dUhdhvWfuCntj0RtrthZMDVA/CUKFg2NswzKDzY6U/y1/w3/vvdkde7Ecmqmfg0ubqlZuUOYtmnKpuYvajfla1y/DMAxjhkXs7m/TC0Xw3rDW4PJWeVGrSQOtVsu1p7cdxcsXyTfaGct16CdkVshss57NsjtWDlHL3sBCNtOhXhjvmbvC3ljsGBvGgPbFfmMV/xGvM2+qIk0B+G0PrX2peBReoamIdPVuOtN2RMqn75dhGIYxI5HvmdciMsUQGTPdH6w6pdOrTZqJMJkg6bp+GYZhkh/+igzDMAzDJBvh3lXHMAzDMExPg9WdYRiGYZINVneGYRiGSTZY3RmGYRgm2egKdXeXl4hPlflcq1a5fJ1rzxTx9jeL18AxDMMwTK8k7Pfdo0D7xCc96qR+QHb8vIwueEI5Y9qS9fRmFenDrwzDMAzD2Pi+OyLjAOXilemrXK7yjpkq7kBe+X6purfBOUR7ibxbX0Ntp7x8Vcc25EBcjs6NPTZVrXxoUz2aXba5Qal+hcN3JjTNzc3Ycj744AOR884777hcrkTbFT0Yjtvttp8fK9B4Cb1bOfK+EmVzJ82LFT///DMdwZCIyAabhsntW1QxLpLXqSllZWW1tbWUxk6EwseOHUMaf5E+deqU/TYjcrJcOKyR1i3HbRuTjzOdtLnzWKu7u/zZfeOXr1dZXuwt0xQUsXJjxb5MLbe0oGY7zbtDgcscpVrBTK/4Ioh7fzV9s8RdXuYtpiqOMpqqV9upcdyBrDk5okM5EBdp0x4DS3PmLC/O0j5ElqMwjDn9+/dfsGDBzp07m5qaFO04+Omnn06YMCHRdvVs4NLBgwd3vp1uQlcP5/nnn58xY8ayZcsuvfRSOR9iYKH39g2T24/tWHJycg4ePEhp7ET4e+bMGfw9ceLEmDFjLrzwQuvuwg4wJkQx5PgYZsfmLrLEWt1z5qxfHPhInPoFEjEBXhD4dFy6M6vRq2qtr35fY0HeaC1v6u2BL5GoXymnL3i762qCVUbnFTTuqw9ciYf0I8vOu8cMPQYIfAq8zVYjTO9l+PDhOBJ9+eWXiONxHMR+haPS999/jyAeZ9D4K06ixQl1qFNv5COawSIR0CB8oRx5F6UCFOuY7rpYikWoSJFQqCqmjYfF2LhMqIHv3bsXVYzxhGiNTo+IX375hY7ytLSrbbbpZKTFrAxFsVjjcjs0TKqCkmKpbjiyGcY1Hql7KZ6rqKjAFogNT5REPvQSG6RFkGfhZ7kduX2LsVivU1NwuoCzYUUL1inn+PHj+OvxeCD8pq4TbdoZYBQYxyVswAqllUurIFQLNg2LdE8JhemuTTbrLLFYy5Fire7qhz++ekPrasHa6g4LOoopdJ90XF2kfpVMRf08vPZxMqi8qKJ9s8zR/gJSu4b6Wb6ZToDw/dZbb8VehN1S0cQee+aaNWvy8vIQ7kycONHmvkoH+kmTJqFWWloaZWIXReOzZ8/GLioX3rhx47hx4xBR/X97ZxdS1bbF8XXrmORXKvhJaKUmlZcTlpV9PNXxKjeD8iECOefUfblGD0FJ1EPUJboEPfR0uvVSFAXZg4ReqIgitBI8ddGMTJLIbGeGpVZKyHHf/14jZ+ustfbca++sZPf/gYu558eYY87pmmOOub5s8SKntbUVQgoKCu7du6cpEkz48PCw00TphavUYA0/d+4c5mubD4RUaLVv377KykrlwxmmG/fu3TsYXaRCPUibNWvWF9LZeycXFRXByInw7u5u5MfQ20ShmVlZWdu2bUNOVZc0x6mGc8Qj6N5Vq1YhCcpIQKHikVl1kZgTNblr+tkpRwLB2hJyTF1JS0vDEQYbzvqaNWsqKipglhDT3t6enZ1trc4p00sDw8W1XaIDAo8fP+7t7YUag4ODtv89a71OxVwrCutM0eM8tUVnqyb6UQ6XUDvz27f/b8nHnflcvaSnvokV4EuffFxdXXTPyMr+lG8ilZCvy9y5c+G+Y0Kvra3FjN/R0YGzqLCwMCMjA0mY6xETUgjmNZyfkCOlJFLCSUlJtsyQOXv2bKQ65aAuGAwkiUqaIsGEY36ZP38+ZjEUlyVLSOEqNVjDxTzYFEaTRSsAsTZpP/wQuDMXLlRcXFxqauoX0tl7J2dmZuLY19cHAw85ubku81ZNTc1SE5SFidKr4RzxCLpXegbKqy4SVLzSH10EC+pcEbr2s1OONUmjp35MXYX39/cPDAzk5OTMmTMHZgl2CKbOepXBVab3BroiWybipnv8V5FUZ7ts9ToVcxLumaIn2Gxg1UQ/yuGivWc+4HOXrg9snstN776+fqPI9fZ08wvcjdf+VrQuPXCx3TCq5KL7kp8D33/7+GX4idTcpf8KOPSucjKzjd8DtaQb/W2/PzWyDUImD5zwmJJkjm5qasIsr5JiY2MRs2XLFr0EzGvWUgLORvgQzokGMoPJaTJxxjuLBBMONTDvGOasgfX+unXrQgpXqcEa7rSdwZqswDoJqyXMmMh26NAhmZImXWfvnQx9MIO3tLTA5cLsj/lUIxNlbRs2TjWczY+4e70gNkC2vkP2sx6NnvoxdQJ/Hb47FkxYnMXHxxumLZeL7uHKDNZAV2BE8/PzDdMjh3n22P9FRS7fiA6rXiUqrDNFj2Y2UEQwyhq01j2j7B9V/95fY16WyCktzX0auOLtuljxp/20d4fvnwe249RbUWped1cX3QPJRb/suCepRumO//yUFuw7X/6iiqrG/WbGnKqqUsMXugXmwuK37f6aA9n/PeD7+28///Vz+oN8N2AhPzw8rH4ijBhrBmuqQqY5zGvWyCtXrqSlpWEisHoYeiChoKDAJscVL8JtcvTCQzbcKfzDhw8SVgErWC0dOXKksbHxwoULMhtOus5hdXJeXh4WAYODgyUlJfqczrY71XCO+OR2rw2NDXD2sx6NniHH1Ab8del2OKwxMTEINDc3y0X3cGV6MXIK5Vv3939yBz2eOzYdwqpX+MyhjIxwR1mD1rr7x2G0T5SZ3rrf7zd+DTxgbiDKfNAckekq7B8fX/TLiRO/Ss6thoG4vXvVN+L9KtW8lv/nsn+qUtUYqLDMzJDuVqMKfCyBmowfXQQS4g4W+JiwMH2kp6dj7oBnoM4lzOYJCQnKV7CVwsoaMw5KjY2NiWuIFT08g5B3J1lZvXo1aocdiouLgx2CGs7Lw0Iw4SgOhTGFwQm2zQJ64ZqGu4JJHFVkZma+f/8eAVsqFINfJQ7Wl9M5rE6WzXk45dXV1a4ZYJlSUlIMc7c2pBrOEZ/c7jVMs9Hb26vfZnDtZz0aPYONKToNajt3j6W7jIltZMlZXl5uzaP5P9E3MFilEbTLMN39jo4OKOz8X9X0vKsOEQwlapfLT/Hx8SiLnx4bJZpg5eQc5XD7RxHieXfYzD+EcWBaTv/4pxvUreGA2Z7IiT/zg90WS+tXgtzKutSoKnSv8VOklDArpGknnsHaH+cqJvqDBw/iiLB4A7W1tfD8Ll++vGnTJmcprKzFfUSpvr4+iUSR1tbW5ORkLO3VbdVeam9paYGcrq6uYKZdIxzqQW1MYbB5tulALzxYw4NRXFyMug4fPgxRqMuWihn29evXEIXw5s2bv5DOYXUyysLhRjbrvrEVCGloaECLoIZzC8GmhnPEJ7d70S7YAyij/4dx7Wc9Gj2DjSmaafWSFXI7IXpVfkrA9mhfMJkhGxis0gjaJWpgaY7qQlpWq2KuOoQ7lFI76r1+/boogJ9eWqQ0cR3lcPtHwe+7E0KiitHR0V27dmHGVLc9Wgk8AORhmiZfjZcvX46MjLgOVgTAOo6NjSEAEwszX1lZ+fV1mCJ8iTfREkLIN0M8bNmfJ1OfZ8+eLVq0aLKkDQ0NyV3xFRUVtucPv5oOUwT67oQQQki0wS/AEkIIIdEGrTshhBASbUyade/p6Tlq4vqUsCvIHNmtgJOCvJSYEEIIiT5C3FUHA6zCeXl5y5cvlxcLO6mrq6uqqsrKypo2LYwVw188fJnd5/OdP39eFFi7dq16SVB7e/vVq1fLysqsL1VwjbTR2dnZ2NiIwO7du63xEQskhBBCphShLfHWrVv37Nmzc+fOpUuXwsrC1gbLmZiYOHPmzAheCaR34rFcqKmpgQ75+fknT56UyJ6enu7ubkTiiLAm0klycjIWIrbIzxFICCGETClCW/dx82UxMTExubm55eXl4kbD/ZV9eLHK9fX1OJ4+ffrhw4fPnz/HT0lVFlHlxNG6HyCicDxz5owIsaWC7OzshISEwNdfzU8VCXfv3sVqA5E4IqyJdAKBztdcfI5AQgghZErhdRfdb757Tl5OBPe9sbER3nx1dTWsMmLEFYaXv3DhwqSkJCwC4O8ita6uTkmQTXjnVjyKSFkRgoK2DIFX3plfir1z54569yGcaXlFEY4IayKdKIFWPkcgIYQQMqUI72028g6gt2/f4njs2DEVD3spRzGczc3NbW1tHmVayyJgfpDOhdbWVtjX9evXqxix0DY77RrpkUkXSAghhHwTwrPu/f39ixcvlrBysm32+Nq1azk5OfDsh4aGTp06ZZMQ2ctzYNqnTZuGGpXbnZ+fPzo6aphvnVQvrHaN9MikCySEEEK+FV535kdGRtrb22/cuLFixQoYb8R0dXW9ePHiyZMntkfL4GGnpKTExMS8evXKGt/X1+fz+Vy/uwUGBgaCPUrX2dl58+bNkpISLCOUD71kyRK5EI4jwppIrEi8fOLQu0BCCCFkijN9//79muTbt2+3tbXhCO85MTFx48aNOMJyz5s3r66uDkkPHjwoLi6OjY1FHrj18fHxsP0XL17Ez8LCQqwAEhISMjIysrKyGhoa7t+/v2HDhkePHq1cuVKESxGkXrp0CW59Xl7e0aNHJVXR1NT05s2bW7du3TaRVCwgxsbGzp49u2zZMlQkVt818vjx4wsWLEAtSmB9fT2WKaJAamqq3EzgXSAhhBAyxQnxnvnp06ersH8Cw3xKTd0fJ7vlyCkBlYQwAnI7ni1SNvNtRSQnIm1b/da6DMuFAGspW2Zr5MDAwIwZM6w3yVsFWnN6FEgIIYRMcaL/KzKdnZ3w3el2E0II+X6IfusO55tuNyGEkO+K6P+KDE07IYSQ743ot+6EEELI9watOyGEEBJt0LoTQggh0QatOyGEEBJt0LoTQggh0QatOyGEEBJt0LoTQggh0QatOyGEEBJt0LoTQggh0cb/Acy0sktHOYrcAAAAAElFTkSuQmCC"},471:function(t){t.exports=JSON.parse('{"type":"dimension","name":"Dimension","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"output":{"name":"output","title":"Output","formatter":"dynamic-type","fieldClasses":"full-width","properties":["width","height"],"type":"object","order":20},"output_variables":{"name":"output_variables","title":"Output Variables","fieldClasses":"full-width","type":"bool","default":false,"order":31},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":30},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"mode":{"type":"custom-object","formatter":"keyvalue","title":"Mode","name":"mode","newElementButtonLabel":"+ Add Mode","selectValues":["width","height"],"order":39,"default":{"width":false,"height":false}},"default":{"type":"custom-object","formatter":"keyvalue","title":"Default","name":"default","newElementButtonLabel":"+ Add Default","selectValues":["width","height","units"],"order":39,"default":{"units":"px"}},"width":{"name":"width","title":"Width","type":"bool","order":40,"default":true},"height":{"name":"height","title":"Height","type":"bool","order":45,"default":true},"units":{"name":"units","title":"Units","type":"object","formatter":"dynamic-type","possibleTypes":["text","boolean","array"],"possibleProperties":["px","em","%"],"order":45},"units_extended":{"name":"units_extended","title":"Units Extended","type":"bool","default":false,"order":50},"select2":{"type":"custom-object","formatter":"keyvalue","title":"Select2","name":"select2","newElementButtonLabel":"+ Add Select2 Option","order":55}}}')},551:function(t,e,s){"use strict";s.r(e);var a=s(471),n={data:function(){return{builder:a,defaults:{}}}},r=s(6),i=Object(r.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"dimensions"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#dimensions"}},[t._v("#")]),t._v(" Dimensions")]),t._v(" "),a("p",[t._v("The Dimensions field comes in handy when allowing users the ability to set the width, height and unit value of any HTML element that supports\nthose properties.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(470),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("dimensions")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("mode")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td",[a("pre",{staticClass:"language-php codecopy-enabled"},[a("code",[t._v("array("),a("br"),t._v("  'width' => false,"),a("br"),t._v("  'height' => false "),a("br"),t._v(")")])])]),t._v(" "),a("td",[t._v("Setting a value for width or height overrides the dynamic CSS output generated by Redux to match the string you specify.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("See "),a("a",{attrs:{href:"#default-argument"}},[t._v("Default Argument")]),t._v(" below.")])]),t._v(" "),a("tr",[a("td",[t._v("width")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to display the width input.")])]),t._v(" "),a("tr",[a("td",[t._v("height")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to display the height input.")])]),t._v(" "),a("tr",[a("td",[t._v("units")]),t._v(" "),a("td",[t._v("string/bool/array")]),t._v(" "),a("td",[a("code",[t._v("px")])]),t._v(" "),a("td",[t._v("Specify a string to pass a single unit value. Specify an array to pass an array of unit values. Specify "),a("code",[t._v("false")]),t._v(" to hide the units selector. Accepts: "),a("code",[t._v("px")]),t._v(" "),a("code",[t._v("em")]),t._v(" "),a("code",[t._v("%")]),t._v(".")])]),t._v(" "),a("tr",[a("td",[t._v("units_extended")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("false")])]),t._v(" "),a("td",[t._v("Flag to allow users to select any type of unit.")])]),t._v(" "),a("tr",[a("td",[t._v("select2")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Array of select2 arguments. "),a("a",{attrs:{href:"https://select2.org/configuration/options-api",target:"_blank",rel:"noopener noreferrer"}},[t._v("Select2 Documentation"),a("OutboundLink")],1),t._v(".")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output.html"}},[t._v("Using the "),a("code",[t._v("output")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/output-variables.html"}},[t._v("Using the "),a("code",[t._v("output_variables")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"default-argument"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#default-argument"}},[t._v("#")]),t._v(" Default Argument")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("width")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("Default value to display.")])]),t._v(" "),a("tr",[a("td",[t._v("height")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("Default value to display.")])]),t._v(" "),a("tr",[a("td",[t._v("units")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[t._v("Default unit to display. When unspecified, "),a("code",[t._v("px")]),t._v(" is used by default.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),a("p",[t._v("The "),a("code",[t._v("name")]),t._v(" properties also serve as the input placeholder text when no value is present. it is acceptable to capitalize them, if desired.")])]),t._v(" "),a("h2",{attrs:{id:"build-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),a("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),a("h2",{attrs:{id:"example-config"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_dimensions'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'dimensions'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'units'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'em'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'px'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'%'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'title'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Dimensions (Width/Height) Option'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'subtitle'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Allow your users to choose width, height, and/or unit.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Enable or disable any piece of this field. Width, Height, or Units.'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'default'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Width'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'200'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Height'")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'100'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"example-usage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),a("p",[t._v("This example is based on the example usage provided above. Be sure to change "),a("code",[t._v("$redux_demo")]),t._v(" to the value you specified in your "),a("RouterLink",{attrs:{to:"/configuration/global_arguments.html#opt_name"}},[t._v("opt_name")]),t._v(" argument.")],1),t._v(" "),a("div",{staticClass:"language-php extra-class"},[a("pre",{pre:!0,attrs:{class:"language-php"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("global")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Width value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_dimensions'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'width'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Height value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_dimensions'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'height'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("echo")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'Unit value: '")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(".")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("$redux_demo")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'opt_dimensions'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'units'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/assets/js/36.a11c5e57.js b/assets/js/36.a11c5e57.js new file mode 100644 index 000000000..128f783d6 --- /dev/null +++ b/assets/js/36.a11c5e57.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{468:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAy8AAAC6CAIAAAAoDOUKAAAALHRFWHRDcmVhdGlvbiBUaW1lAE1vbiAxOCBOb3YgMjAxMyAxODoxNjozOSAtMDUwMF1McrwAAAAHdElNRQfdCxIXEQM8DcwLAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAABGdBTUEAALGPC/xhBQAACrlJREFUeNrt3T9oXWUfB/CmSYmJrZZKFOEd7CAOtgVLB8Fmt0OXLh26dUv2ILgUF0E6uejWySAuXSq8CMUlFYQWh6ZLtWDBgNZAiI3cGHpD39+bA5fLPX/uTW7bn0k+n+FweM5znvM8v3vt+ebcmzjSbrcPAACQ5GD2BAAA9jVpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBprOHY8vJy9vQAAHalqampAXuO+L+GAwAk8kklAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAIJM0BgCQSRoDAMgkjQEAZJLGAAAySWMAAJmkMQCATNIYAEAmaQwAINNY9gQAdoGnT5+2Wq2NjY3YGRkZGR8fn5ycjJ3seQF7wUi73c6eA8C/WiSw1dXVnn8tx8bGjh49KpABw/NsDKCP9fX1iGKjo6NHjhyJ7ebm5traWrS0Wq2XX345e3bArud7YwB9/PPPP7GNKHbo0KGDBw/GNvajZWNjI3tqwF7g2RgMZXl5OXsKvCBjY2M9+5ubm94A+8HU1FT2FNjjpDEYin+m94OVlZUIXu12+9ChQ0VL8R2y0dHRY8eOZc8O2PV8UgnQx0svvRTbtbW1J0+ePH36NLaxHy3j4+PZUwP2Ar9TCdCH36kEnitpDKC/zt8b29zcHB0d9ffGgGdIGgMAyOR7YwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNsfctLi7OVolDsY2jPf0rG8sG7DbkKT2reIZl2dZkhpl5+PXXX4uaFzt1Q5UPPfNVP/Ol7UDdorqr9AKu2N04zH8Ife1g8OdXCvh3GsueADx3b7311pUrV2LnwYMH8/PzxX6DmZmZ119/ve+wA3a7cePGiRMnjh8/nl2Gbc+/e+YDLrbO1atXL1y4cPLkycnJySGHevF1eGG6q5RVhGf4og94xX9bKSCFNMbed2RL7Pz555+xfeONN5r7P3z48PDhw7Fz586da9euxc7c3Fw5Tg3SLe5t/90S+1988UXl5YrT48Zz8eLFY8eO1R19++23G04pz2FxcfHWrVuxvXz58pkzZw5sPY24dOnS3bt3z549G+d25l+0r6ysxDzjFvjBBx9MTEz0zLzT+f79+z/99NPCwsL09HTctmOcYoS4yu+//x79K4sQ2+vXr6+vr58/f76nbpULr1x1nbW1ta+++ipW2n3puNbNmzdjPjHPmG1R/Mqe3XVoWEXdmJUFqWxsXlRPlerq3P0K9i1C85unu7EowvAveuU0mv8rK48zSClgj/FJJfvd48ePv/766+7PROKu8Pfff8d9JW5acfO7cuXKq6++Wj5xkG6RbGJbHK28XNy3bt++HUfj1hi3nJ7T42gM/vHHH8c96Zdffuk09pxSnkP0+fLLL+OeHS2vvfZaZ8D5+flTp04VzySK+Xfa33zzzbgpxi2wGLNn5kXnGPbzzz8/ffp0NL7//vtxic6HTTGB9957L8Lc1atX64pQ7HSGqlt45aobtFqtDz/8MMbvvvSDBw+WlpZikNXV1eae3XVoWEXlmJUFqWtsXlR3lRrq3P0KNheh7s1TOY2iCMO/6JUVrtRQ9gFLAXuJNMZ+F7e3+Jm7fAMeG/v/k+OVlZXJycnyI6sBuxUtr7zySueBXM/l7t27F5kpjsZP/JGEek5/+PBhJKT/bIluRWP5lPIc4sTig57o1v2IorjDlZ8OzszMnNkSl7t7927lzItLxwjvvPNOMWx0jpbiUDHPyueOnaG669Ow8MpVNygmE+N3Nxbj94xQ2bNbwyoqx6wsSGVj30V1V6mhznWvYHlplVdsnsbwL3rfCg9S9gFLAXuJNMZ+V3cDnpiYmJubi5/gP/roowg6dacP2K3ucgsLC/Hj/uzs7CeffFLuHMOOj4/3NJZPKc8h9isjRd/bZFyu4dlDXLp7hOgcLZ39bZW9YeGVq24QS75582aM1jP+gD17lt8850EKUtm4rUU11LnuFSwvrfKK263tgW2+6H0rvN2yN1wd9hLfG2O/a7gTxM/in3322bfffvvNN9/MzMwM2a3ycsXXd+q+ChPtGxsbxX5np/KUnjmcO3fu0aNHO/iGzePHj6enp+uOxqHoMGDnZg0Lr1x1g++++25qaipWXRkCukdo7jm4zph1BSk3rq6uDr6oHdS5vLS6N8+2arvdyTyrCg9TCtiNPBuDapFmfvjhh1arNXy3uIUsLS1VHjp79uz169eL0+OGvb6+3n301KlT165di3Pv379ffEm/8pTyHE6cOBF9FhcX41DdpbvdunVracv8/HycWzfzOBQdimFj29N5WxoWXrnqA1vfeYrrlodaWFg4evRoz6FLly7du3cvBukeobLn4MpjVhaksrFuUZV2UOfy0iqvOMg0hnnRh6zw4KWoezPALiWNQbXJycmVlZXic7SLFy/uuNvc3FzcQj799NPK00+ePDkzM/Pjjz/GCD///PPExET30dOnT1+4cCHOjUOXL1+uO6U8h+PHjxfPJ6Lxjz/+6LvYuIPeuHEjLhRX6TyvKs+8uHREtxg2trG/419wa1h45apDLKf4rdhyhW/fvh1LmJ6evnPnTmeQw4cPxyARoZp7Dq48ZmVBKhvrFtVQnG3Vuby0yiv2ncaQL/qQFR68FHVvBtilRtrtdvYcgEyzs7PD5KoX5tGjR61Wa8C/3Bbx9MmTJ7Hz/fffR4Q6f/788BN4HmMCHPC9MWC3+O233959990BO//111/Fb62eO3eu+IsJw3seYwIc8GwMACCX740BAGSSxgAAMkljAACZpDEAgEzSGABAJmkMACCTNAYAkEkaAwDIJI0BAGSSxgAAMkljAACZpDEAgEzSGABAJmkMACCTNAYAkEkaAwDIJI0BAGSSxgAAMkljAACZpDEAgEzSGABAJmkMACCTNAYAkEkaAwDINNZwbHl5OXt6AAC70tTU1IA9R9rtdvZsAQD2L59UAgBkksYAADJJYwAAmaQxAIBM0hgAQCZpDAAgkzQGAJBJGgMAyCSNAQBkksYAADJJYwAAmaQxAIBM/wPfEzeyxoP0owAAAABJRU5ErkJggg=="},469:function(t){t.exports=JSON.parse('{"type":"divide","name":"Divide","description":null,"icon":null,"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35}}}')},550:function(t,e,s){"use strict";s.r(e);var A=s(469),a={data:function(){return{builder:A,defaults:{}}}},n=s(6),r=Object(n.a)(a,(function(){var t=this,e=t.$createElement,A=t._self._c||e;return A("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[A("h1",{attrs:{id:"divide"}},[A("a",{staticClass:"header-anchor",attrs:{href:"#divide"}},[t._v("#")]),t._v(" Divide")]),t._v(" "),A("p",[t._v("The Divide field acts as a divider between other fields.")]),t._v(" "),A("p",[A("span",{staticStyle:{display:"block","text-align":"center"}},[A("img",{attrs:{src:s(468),alt:""}})])]),t._v(" "),A("div",{staticClass:"custom-block warning"},[A("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),A("p"),A("div",{staticClass:"table-of-contents"},[A("ul",[A("li",[A("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),A("li",[A("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),A("li",[A("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])])])]),A("p")]),t._v(" "),A("h2",{attrs:{id:"arguments"}},[A("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),A("table",[A("thead",[A("tr",[A("th",[t._v("Name")]),t._v(" "),A("th",[t._v("Type")]),t._v(" "),A("th",[t._v("Default")]),t._v(" "),A("th",[t._v("Description")])])]),t._v(" "),A("tbody",[A("tr",[A("td",[t._v("type")]),t._v(" "),A("td",[t._v("string")]),t._v(" "),A("td",[A("code",[t._v("divide")])]),t._v(" "),A("td",[t._v("Value identifying the field type.")])])])]),t._v(" "),A("div",{staticClass:"custom-block tip"},[A("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),A("ul",[A("li",[A("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),A("li",[A("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),A("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),A("div",{staticClass:"custom-block warning"},[A("p",{staticClass:"custom-block-title"},[t._v("Tip")]),t._v(" "),A("p",[t._v("When using the Divide field with "),A("code",[t._v("required")]),t._v(", the divider cannot be hidden by default. It's best only to use the "),A("code",[t._v("required")]),t._v(" argument with this field when the fold is shown by default.")])]),t._v(" "),A("h2",{attrs:{id:"build-config"}},[A("a",{staticClass:"header-anchor",attrs:{href:"#build-config"}},[t._v("#")]),t._v(" Build Config")]),t._v(" "),A("builder",{attrs:{builder_json:t.builder,builder_defaults:t.defaults}}),t._v(" "),A("h2",{attrs:{id:"example-config"}},[A("a",{staticClass:"header-anchor",attrs:{href:"#example-config"}},[t._v("#")]),t._v(" Example Config")]),t._v(" "),A("div",{staticClass:"language-php extra-class"},[A("pre",{pre:!0,attrs:{class:"language-php"}},[A("code",[A("span",{pre:!0,attrs:{class:"token class-name static-context"}},[t._v("Redux")]),A("span",{pre:!0,attrs:{class:"token operator"}},[t._v("::")]),A("span",{pre:!0,attrs:{class:"token function"}},[t._v("set_field")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'OPT_NAME'")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'SECTION_ID'")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("array")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'id'")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'divider_1'")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'desc'")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token function"}},[t._v("esc_html__")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'This is the description field.'")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'your-textdomain-here'")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'type'")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token string single-quoted-string"}},[t._v("'divide'")]),t._v("\n"),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),A("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])],1)}),[],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/37.e0e20ff1.js b/assets/js/37.e0e20ff1.js new file mode 100644 index 000000000..bbc33384e --- /dev/null +++ b/assets/js/37.e0e20ff1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{472:function(t,e,s){t.exports=s.p+"assets/img/editor.0e39ed42.png"},473:function(t){t.exports=JSON.parse('{"type":"editor","name":"Editor","description":null,"icon":null,"groups":{"Global":["id","type","title","desc","subtitle","class"],"Advanced":["attributes","data","compiler","output","output_variables","permissions","required","default","validate"]},"fields":{"id":{"name":"id","title":"ID","type":"input","inputType":"text","description":"","order":0},"title":{"name":"title","title":"Title","type":"input","inputType":"text","description":"","order":5},"subtitle":{"name":"subtitle","title":"Subtitle","type":"input","inputType":"text","description":"","order":10},"desc":{"name":"desc","title":"Desc","type":"input","inputType":"text","description":"","order":15},"class":{"name":"class","title":"Class","type":"input","inputType":"text","description":"","order":20},"compiler":{"name":"compiler","title":"Compiler","type":"bool","default":false,"order":25},"permissions":{"type":"input","inputType":"text","name":"permissions","title":"Permissions","order":30},"required":{"name":"required","title":"Required","fieldClasses":"full-width","type":"array","description":"Field visibility requirements.","order":35},"default":{"type":"input","inputType":"text","name":"default","title":"Default","order":30},"args":{"type":"custom-object","formatter":"keyvalue","title":"Args","name":"args","description":"WP Editor Arguments","selectValues":["wpautop","media_buttons","textarea_rows","tabindex","editor_css","teeny","dfw","tinymce","quicktags"],"booleanFields":["wpautop","media_buttons","teeny","dfw"],"arrayFields":["tinymce","quicktags"],"newElementButtonLabel":"+ Add WP Editor Argument","order":55,"default":{"wpautop":true,"media_buttons":true,"textarea_rows":10,"teeny":true,"dfw":false}}}}')},552:function(t,e,s){"use strict";s.r(e);var a=s(473),r={data:function(){return{builder:a,defaults:{}}}},n=s(6),o=Object(n.a)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"editor"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#editor"}},[t._v("#")]),t._v(" Editor")]),t._v(" "),a("p",[t._v("The Editor field offers WYSIWYG editing capability, using the same editing interface as WordPress.")]),t._v(" "),a("p",[a("span",{staticStyle:{display:"block","text-align":"center"}},[a("img",{attrs:{src:s(472),alt:""}})])]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("Table of Contents")]),t._v(" "),a("p"),a("div",{staticClass:"table-of-contents"},[a("ul",[a("li",[a("a",{attrs:{href:"#arguments"}},[t._v("Arguments")])]),a("li",[a("a",{attrs:{href:"#wp-editor-options"}},[t._v("WP Editor Options")])]),a("li",[a("a",{attrs:{href:"#build-config"}},[t._v("Build Config")])]),a("li",[a("a",{attrs:{href:"#example-config"}},[t._v("Example Config")])]),a("li",[a("a",{attrs:{href:"#example-usage"}},[t._v("Example Usage")])])])]),a("p")]),t._v(" "),a("h2",{attrs:{id:"arguments"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#arguments"}},[t._v("#")]),t._v(" Arguments")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",[t._v("editor")])]),t._v(" "),a("td",[t._v("Value identifying the field type.")])]),t._v(" "),a("tr",[a("td",[t._v("default")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Text to appear inside the editor window by default.")])]),t._v(" "),a("tr",[a("td",[t._v("args")]),t._v(" "),a("td",[t._v("array")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Sets the default WordPress editor arguments. See "),a("a",{attrs:{href:"#wp-editor-options"}},[t._v("WP Editor Options")]),t._v(" below.")])])])]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("Also See")]),t._v(" "),a("ul",[a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/arguments.html"}},[t._v("Global Field Arguments")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/compiler.html"}},[t._v("Using the "),a("code",[t._v("compiler")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/permissions.html"}},[t._v("Using the "),a("code",[t._v("permissions")]),t._v(" Argument")])],1),t._v(" "),a("li",[a("RouterLink",{attrs:{to:"/configuration/fields/required.html"}},[t._v("Using the "),a("code",[t._v("required")]),t._v(" Argument")])],1)])]),t._v(" "),a("h2",{attrs:{id:"wp-editor-options"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wp-editor-options"}},[t._v("#")]),t._v(" WP Editor Options")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("Name")]),t._v(" "),a("th",[t._v("Type")]),t._v(" "),a("th",[t._v("Default")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("wpautop")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flags to set "),a("code",[t._v("wpautop")]),t._v(" for adding paragraphs.")])]),t._v(" "),a("tr",[a("td",[t._v("media_buttons")]),t._v(" "),a("td",[t._v("bool")]),t._v(" "),a("td",[a("code",[t._v("true")])]),t._v(" "),a("td",[t._v("Flag to set the display of media upload/inset buttons.")])]),t._v(" "),a("tr",[a("td",[t._v("textarea_rows")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td",[a("code",[t._v("10")])]),t._v(" "),a("td",[t._v("Number of rows to display or the textarea.")])]),t._v(" "),a("tr",[a("td",[t._v("tabindex")]),t._v(" "),a("td",[t._v("int")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("The tabindex value used for the form field.")])]),t._v(" "),a("tr",[a("td",[t._v("editor_css")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td"),t._v(" "),a("td",[t._v("Additional CSS styling applied for both visual and HTML editor buttons. "),a("code",[t._v(" - - - diff --git a/docs/.vuepress/components/builder/fields/bootstrap-accordion-container.vue b/docs/.vuepress/components/builder/fields/bootstrap-accordion-container.vue deleted file mode 100644 index f99d4b080..000000000 --- a/docs/.vuepress/components/builder/fields/bootstrap-accordion-container.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/.vuepress/components/builder/fields/fieldCustomObject.vue b/docs/.vuepress/components/builder/fields/fieldCustomObject.vue deleted file mode 100644 index cc31ec909..000000000 --- a/docs/.vuepress/components/builder/fields/fieldCustomObject.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - diff --git a/docs/.vuepress/components/builder/fields/fieldDatalist.vue b/docs/.vuepress/components/builder/fields/fieldDatalist.vue deleted file mode 100644 index 3b9949226..000000000 --- a/docs/.vuepress/components/builder/fields/fieldDatalist.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs/.vuepress/components/builder/style.css b/docs/.vuepress/components/builder/style.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js deleted file mode 100755 index b404cac64..000000000 --- a/docs/.vuepress/config.js +++ /dev/null @@ -1,310 +0,0 @@ -const path = require('path'); -const container = require('markdown-it-container'); - -module.exports = ctx => ({ - // dest: '', - // base: '', - - locales: { - '/': { - lang: 'en-US', - title: 'Redux', - description: 'Developer Documentation', - - }, - }, - head: [ - ['link', {rel: 'icon', href: `/logo.png`}], - ['link', {rel: 'manifest', href: '/manifest.json'}], - ['meta', {name: 'theme-color', content: '#3ea5ce'}], - ['meta', {name: 'apple-mobile-web-app-capable', content: 'yes'}], - ['meta', {name: 'apple-mobile-web-app-status-bar-style', content: 'black'}], - ['link', {rel: 'apple-touch-icon', href: `/icons/apple-touch-icon-152x152.png`}], - ['link', {rel: 'mask-icon', href: '/icons/safari-pinned-tab.svg', color: '#3ea5ce'}], - ['meta', {name: 'msapplication-TileImage', content: '/icons/msapplication-icon-144x144.png'}], - ['meta', {name: 'msapplication-TileColor', content: '#000000'}] - ], - // theme: '@vuepress/vue', - themeConfig: { - repo: 'reduxframework/docs', - editLinks: true, - docsDir: 'docs', - // #697 Provided by the official algolia team. - algolia: ctx.isProd ? ({ - apiKey: '', - indexName: 'reduxframework' - }) : null, - locales: { - '/': { - label: 'English', - selectText: 'Languages', - editLinkText: 'Edit this page on GitHub', - lastUpdated: 'Last Updated', - nav: require('./nav/en'), - sidebar: { - '/guides/': getSidebar('Guides', '/guides/'), - '/configuration/': getSidebar('Configuration', '/configuration/'), - '/core-fields/': getSidebar('Fields', '/core-fields/'), - '/faq/': getSidebar('FAQ', '/faq/'), - '/core-extensions/': getSidebar('Core Extensions', '/core-extensions/') - }, - }, - } - }, - plugins: [ - // ['@vuepress/plugin-i18n-ui', !ctx.isProd], - ['sitemap', { - filename: 'sitemap.xml', - hostname: 'https://devs.redux.io' - } - ], - ['@vuepress/back-to-top', true], - ['@vuepress/pwa', { - serviceWorker: true, - updatePopup: false - }], - - ['vuepress-plugin-zooming', { - // selector for images that you want to be zoomable - // default: '.content img' - selector: '.my-wrapper .my-img', - - // make imgaes zoomable with delay after entering a page - // default: 500 - delay: 1000, - - // options of zooming - // default: {} - options: { - bgColor: 'black', - zIndex: 10000, - }, - }], - - // ['@vuepress/plugin-notification', true], - ['@vuepress/google-analytics', { - ga: 'UA-45553284-5' - }], - ['copyright', { - // noCopy: true, // the selected text will be uncopiable - minLength: 100, // if its length is greater than 100 - }], - // ['clean-urls', { - // normalSuffix: '', - // indexSuffix: '', - // }], - - ['git-log', { - additionalArgs: '--no-merge', - onlyFirstAndLastCommit: true, - }], - ['@dovyp/vuepress-plugin-clipboard-copy', true], - ['reading-progress', true], - - ], - // clientRootMixin: path.resolve( __dirname, 'mixin.js' ), - extendMarkdown(md) { - md.use(container, 'upgrade', { - render: (tokens, idx) => tokens[idx].nesting === 1 - ? `` - : '' - }); - }, -}); - - -const fs = require('fs'); - -// Return a list of files of the specified fileTypes in the provided dir, -// with the file path relative to the given dir -// dir: path of the directory you want to search the files for -// fileTypes: array of file types you are search files, ex: ['.txt', '.jpg'] -function getFilesFromDir(dir, fileTypes, subdir) { - var filesToReturn = []; - var nested = {}; - - function walkDir(currentPath) { - var files = fs.readdirSync(currentPath); - - dirname = currentPath.split(subdir)[1]; - - // if (dirname === "img") { - // return;''+ - // } -// console.log('++'+currentPath) - var dirname = currentPath.split(subdir)[1]; - // currentPath.split(subdir)[1] - // console.log('=='+dirname); - for (var i in files) { - var curFile = path.join(currentPath, files[i]); - if (fs.statSync(curFile).isFile() && fileTypes.indexOf(path.extname(curFile)) !== -1) { - // console.log('--'+dirname+'--') - if (dirname == null || dirname.length == 0) { - filesToReturn.push(curFile.replace(dir, '')); - } else { - if (!(dirname in nested)) { - nested[dirname] = []; - } - nested[dirname].push(curFile.replace(dir, '')); - } - } else if (fs.statSync(curFile).isDirectory()) { - walkDir(curFile); - } - } - } - walkDir(dir); - // console.log(filesToReturn); - return [filesToReturn, nested]; -} - -function toTitleCase(str) { - return str.replace(/\w\S*/g, function(txt){ - return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); - }); -} - -function getSidebar( title, path, collapsable = false, depth = 0 ) { - var the_path = __filename.split( '/.vuepress' )[0]; - // This needs to work for both windows AND unix - if ( the_path.includes( '\.vuepress' ) ) { - the_path = __filename.split( '\.vuepress' )[0]; - } -//console.log(the_path + path) - var file_types = getFilesFromDir(the_path + path, [".md"], path); - var the_files = file_types[0]; - var nested = file_types[1]; - var to_return = [] - - // if (introduction !== '') { - // to_return.push(['', introduction]) - // } - var top = ""; - the_files.forEach( file => { - if ( file.substring( file.length - 3, file.length ) == ".md" ) { - file = file.substring( 0, file.length - 3 ); - // to_return.push( file ) - if ( file.toLowerCase() !== "index" && file.toLowerCase() !== "readme" ) { - to_return.push( file ); - } else { - top = file; - // to_return.push( file ) - } - } - } ); - - var the_return = []; - if (to_return.length > 0) { - the_return.push({ - title: title, - collapsable: collapsable, - sidebarDepth: depth, - children: to_return - }); - } - - if ( nested ) { - Object.keys(nested).forEach(keyname => { - var new_to_return = []; - nested[keyname].sort(); - // console.log(nested[keyname]); - nested[keyname].forEach(file => { - if (file.substring(file.length - 3, file.length) == ".md") { - file = file.substring(0, file.length - 3); - // to_return.push( file ) - if (file.toLowerCase() != "index" && file.toLowerCase() != "readme") { - new_to_return.push(file); - } else { - top = file - // to_return.push( file ) - } - } - }); - - if ( new_to_return ) { - the_return.push({ - title: toTitleCase(keyname), - collapsable: false, - sidebarDepth: depth, - children: new_to_return - }) - } - }); - } - - return the_return; -} - -function getSidebar2(title, path, collapsable = false, depth = 0) { - var the_path = __filename.split('/.vuepress')[0]; - // This needs to work for both windows AND unix - if (the_path.includes('\.vuepress')) { - the_path = __filename.split('\.vuepress')[0]; - } - - var file_types = getFilesFromDir(the_path + path, [".md"], path); - var the_files = file_types[0]; - var nested = file_types[1]; - - var to_return = []; - - var top = ""; - the_files.forEach(file => { - if (file.substring(file.length - 3, file.length) == ".md") { - file = file.substring(0, file.length - 3) - // to_return.push( file ) - if (file.toLowerCase() != "index" && file.toLowerCase() != "readme") { - to_return.push(file) - } else { - top = file; - to_return.push(file); // to_return.push( file ) - } - } - }); - - // console.log(the_files); - - var the_return = [ - { - title: title, - collapsable: collapsable, - sidebarDepth: depth, - children: to_return - }, - ]; - - // hold = [] - - // if ( nested ) { - // Object.keys(nested).forEach(keyname => { - // var new_to_return = []; - // nested[keyname].sort(); - // // console.log(nested[keyname]); - // nested[keyname].forEach(file => { - // if (file.substring(file.length - 3, file.length) == ".md") { - // file = file.substring(0, file.length - 3) - // // to_return.push( file ) - // if (file.toLowerCase() != "index" && file.toLowerCase() != "readme") { - // new_to_return.push(file) - // } else { - // top = file - // // to_return.push( file ) - // } - // } - // }); - // - // if ( new_to_return ) { - // the_return.push({ - // title: toTitleCase(keyname), - // collapsable: false, - // sidebarDepth: depth, - // children: new_to_return - // }) - // } - // }); - // } - - - - return the_return; -} - diff --git a/docs/.vuepress/enhanceApp.js b/docs/.vuepress/enhanceApp.js deleted file mode 100644 index d5d5f73a5..000000000 --- a/docs/.vuepress/enhanceApp.js +++ /dev/null @@ -1,29 +0,0 @@ -import VueFormGenerator from 'vue-form-generator'; -import BootstrapVue from 'bootstrap-vue'; -import Multiselect from 'vue-multiselect'; -import {FieldArray} from 'vfg-field-array'; -import fieldDatalist from './components/builder/fields/fieldDatalist.vue'; -import fieldCustomObject from './components/builder/fields/fieldCustomObject.vue'; -import FieldArrayBootstrapAccordionItem from './components/builder/fields/bootstrap-accordion-container.vue'; -import 'bootstrap/dist/css/bootstrap.css'; -import 'bootstrap-vue/dist/bootstrap-vue.css'; -export default ({ - Vue, // the version of Vue being used in the VuePress app - options, // the options for the root Vue instance - router, // the router instance for the app - siteData // site metadata - }) => { - if (typeof process === 'undefined') { // process is undefined in a browser - Vue.use(BootstrapVue); - Vue.component('VueFormGenerator', VueFormGenerator.component); - Vue.component('Multiselect', Multiselect); - Vue.component('FieldArray', FieldArray); - Vue.component('fieldCustomObject', fieldCustomObject); - Vue.component('field-array-bootstrap-accordion-item', FieldArrayBootstrapAccordionItem); - Vue.component('fieldDatalist', fieldDatalist); - } - - if (typeof window === 'undefined') { - global.window = {}; - } -} diff --git a/docs/.vuepress/helper/CommonFormatters.js b/docs/.vuepress/helper/CommonFormatters.js deleted file mode 100644 index 631c5bf5d..000000000 --- a/docs/.vuepress/helper/CommonFormatters.js +++ /dev/null @@ -1,83 +0,0 @@ -import VueFormGenerator from 'vue-form-generator'; -export class BoolFormatter{ - static data() { - return { - "type": "switch", - "multi": true - }; - } - static default(defaultObj) { - return defaultObj === null ? false : defaultObj; - } -}; - -export class TextFormatter{ - static data() { - return { - "type": "input", - "newElementButtonLabelClasses": VueFormGenerator.validators.string - }; - } - static default(defaultObj) { - return defaultObj === null ? "" : defaultObj; - } -}; - -export class SelectFormatter{ - static data() { - return { - "type": "select" - }; - } - static default(defaultObj) { - return defaultObj === null ? "" : defaultObj; - } -}; - -export class DatalistFormatter{ - static data() { - return { - "type": "datalist" - }; - } - static default(defaultObj) { - return defaultObj === null ? "" : defaultObj; - } -}; - -export class MultiSelectFormatter{ - static data() { - return { - "type": "vueMultiSelect" - }; - } - static default(defaultObj) { - return defaultObj === null ? "" : defaultObj; - } -}; - -export class ArrayFormatter{ - static data() { - return { - "type": "array", - "showRemoveButton": true, - "newElementButtonLabelClasses": 'button is-primary' - }; - } - static default(defaultObj) { - return defaultObj; - } -}; - - -export class ObjectFormatter{ - static data() { - return { - "type": "custom-object" - }; - } - static default(defaultObj) { - return defaultObj; - } -}; - diff --git a/docs/.vuepress/helper/DataFormatter.js b/docs/.vuepress/helper/DataFormatter.js deleted file mode 100644 index c170c5898..000000000 --- a/docs/.vuepress/helper/DataFormatter.js +++ /dev/null @@ -1,246 +0,0 @@ -import {ObjectFormatter} from './CommonFormatters'; -import {compact} from 'lodash'; - -export default class DataFormatter extends ObjectFormatter { - static data(schemaObject) { - let {possibleValues: possibleValues, execludeValues: excludeValues, required: required} = schemaObject; - return { - "schema": { - "fields": [ - { - "model": "type", - "inputName": "type", - "required": required, - "validator": "string", - "type": "vueMultiSelect", - "selectOptions": { - "multiple": false, - "showLabels": false - }, - "values": function() { - let defaultValues = ["categories", "menus", "pages", "terms", "taxonomies", "posts", "post_types", "tags", "image_sizes", "menu_locations", "elusive_icons", "roles", "sidebars", "capabilities", "users", "array", "ordered-array", "multi_dimensional", "callback", "custom"]; - if (excludeValues && excludeValues.length > 0) return defaultValues.filter(x => !excludeValues.includes(x)); - if (possibleValues && possibleValues.length > 0) return possibleValues; - return defaultValues; - }, - }, - { - "type": "array", - "label": "Data Arguments", - "model": "values", - "validator": "array", - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2 collapse-container", - "newElementButtonLabelClasses": "", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "newElementButtonLabel": "+ Add Data Argument", - "itemContainerHeader": function (model, schema, index) { - let string = "Undefined"; - if (model && model.id) { - string = model.id; - if (model.type) { - if (model.type == "string") { - if (model.valueText) - string += " => " + model.valueText; - } else { - if (model.valueArray && model.valueArray.length) - string += " => array(" + model.valueArray.length + ")"; - } - } - } - return string; - }, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": 'input', - "inputType": 'text', - "label": 'ID', - "model": 'id', - "required": required - }, - { - "type": 'select', - "label": 'Type', - "model": 'type', - "values": ["string", "array"], - "required": required - }, - { - "type": 'input', - "inputType": 'text', - "label": 'Value', - "model": 'valueText', - "visible": function (model) { - return model && model.type && model.type === "string"; - } - }, - { - "type": 'array', - "inputName": 'values', - "label": 'Value', - "itemContainerClasses": "field-array-group", - "model": 'valueArray', - "showRemoveButton": true, - "newElementButtonLabel": "+ Add Value", - "visible": function (model) { - return model && model.type && model.type === "array"; - } - } - ] - } - }, - "visible": function (model) { - let invalid = [ - 'custom', - 'callback', - 'array', - 'ordered-array', - 'multi_dimensional' - ]; - return model && model.type && !invalid.includes(model.type); - }, - "required": function (model) { - return model && (model.type === "custom" || model.type === "callback"); - } - }, - { - "type": "input", - "inputType": "text", - "label": "Text Value", - "model": "dataText", - "inputName": "dataText", - "visible": function (model) { - let valid = [ - 'model', - 'custom' - ]; - return model && model.type && valid.includes(model.type); - } - }, - { - "type": "array", - "model": "array", - "showRemoveButton": true, - "newElementButtonLabel": "+ Add Array Value", - "itemContainerClasses": "input-group pb-2", - "visible": function (model) { - return model && (model.type === "array" || model.type === "ordered-array"); - } - }, - { - "type": "array", - "model": "multi_dimensional", - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "newElementButtonLabelClasses": "", - "visible": function (model) { - return model && model.type && model.type === "multi_dimensional"; - }, - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "itemContainerHeader": function (model, schema, index) { - let string = "Undefined"; - if (model && model.key) { - string = model.key; - if (model.value) { - string += " => " + model.value; - } - } - return string; - }, - // "itemContainerClasses": "input-group attributes", - "newElementButtonLabel": "+ Add Array Element", - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": "input", - "inputType": "text", - "label": "Key", - "model": "key" - }, - { - "type": "input", - "inputType": "text", - "label": "Value", - "model": "value" - }] - } - } - }, - - ] - } - }; - } - - static default(defaultObj) { - return defaultObj; - } - - static toPHPObject(modelObject) { - let newObject = this.generateNewObject(modelObject); - - if (JSON.stringify(newObject) !== JSON.stringify({})) { - if (modelObject.type === "custom" || modelObject.type === "array" || modelObject.type === "ordered-array" || modelObject.type === "multi_dimensional") - return {data: newObject}; - else { - return {data: modelObject.type, args: newObject}; - } - } - } - - static generateNewObject(modelObject) { - let newObject = {}; - if (this.isArgsPlainText(modelObject)) - newObject = modelObject.dataText; - else if (modelObject && modelObject.type && modelObject.type === "array") - newObject = compact(modelObject.array); - else if (modelObject && modelObject.type && modelObject.type === "ordered-array") { - for (let i = 0; modelObject.array && i < modelObject.array.length; i++) { - newObject[(i + 1).toString()] = modelObject.array[i]; - } - } - else if (modelObject && modelObject.type && modelObject.type === "multi_dimensional") { - for (let i = 0; modelObject.multi_dimensional && i < modelObject.multi_dimensional.length; i++) { - newObject[modelObject.multi_dimensional[i]['key']] = modelObject.multi_dimensional[i]['value']; - } - } - - else { - var args_array = modelObject.values; - for (let i = 0; args_array && i < args_array.length; i++) { - if (undefined === args_array[i].id || undefined === args_array[i].type || (undefined === args_array[i].valueText && undefined === args_array[i].valueArray)) continue; - if (args_array[i].type === "string") - newObject[args_array[i].id] = this.convertToRightObject(args_array[i].valueText); - else - newObject[args_array[i].id] = compact(args_array[i].valueArray); - } - } - return newObject; - } - - static isArgsPlainText(modelObject) { - return (modelObject && modelObject.type && (modelObject.type.toLowerCase() === "custom" || modelObject.type.toLowerCase() === "callback") && - modelObject.dataText && modelObject.dataText.length > 0); - } - - static convertToRightObject(modelObject) { - if (modelObject === "true") { - modelObject = true; - } else if (modelObject === "false") { - modelObject = false; - } - return modelObject; - } -}; - diff --git a/docs/.vuepress/helper/DynamicTypeFormatter.js b/docs/.vuepress/helper/DynamicTypeFormatter.js deleted file mode 100644 index 982c108f8..000000000 --- a/docs/.vuepress/helper/DynamicTypeFormatter.js +++ /dev/null @@ -1,161 +0,0 @@ -import VueFormGenerator from 'vue-form-generator'; -import {ObjectFormatter} from './CommonFormatters.js'; -import {cloneDeep, compact} from 'lodash'; - -export default class DynamicTypeFormatter extends ObjectFormatter { - static data(schemaObject) { - let {possibleProperties: possibleProperties, possibleTypes: possibleTypes} = schemaObject; - return Object.assign(super.data(), { - "schema": { - "fields": [ - { - "type": "radios", - "model": "type", - "label": "Type", - "values": function() { - return (possibleTypes && possibleTypes.length > 0) ? possibleTypes : ["text", "basic", "object"]; - }, - "default": "text", - "attributes": { - "label": { "class": "btn btn-sm btn-secondary" } - }, - "hideNoneSelectedText": true, - "selectOptions": { - "hideNoneSelectedText": true - } - }, - { - "type": "input", - "inputType": "text", - "label": "Selector", - "visible": function (model) { - return model && model.type === "text"; - }, - "model": "text_value" - }, - { - "type": "switch", - "model": "bool_value", - "visible": function(model) { - return model && model.type === "boolean"; - } - }, - { - "type": "custom-object", - "model": "basic_value", - "default": {}, - "schema": { - "fields": [ - { - "type": "input", - "inputType": "text", - "label": "Selector", - "model": "selector" - }, - { - "type": "array", - "showRemoveButton": true, - "itemContainerClasses": "field-array-group", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "label": "Values", - "model": "values" - }] - }, - "visible": function (model) { - return model && model.type && model.type === "basic"; - } - }, - { - "type": "array", - "label": "Selectors", - "model": "object_selector", - "validator": "array", - "showRemoveButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "removeElementButtonClasses": "btn btn-danger input-group-append", - "newElementButtonLabel": "+ Add Output Item", - "itemContainerHeader": function (model, schema, index) { - if (model && model.selector) - return model.value ? model.selector + " => " + model.value : model.selector; - return "Undefined" - }, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": "datalist", - "model": "selector", - "label": "Selector", - "values": possibleProperties, - "selectOptions": { - "hideNoneSelectedText": true - } - }, - { - "type": "input", - "inputType": "text", - "label": "Value", - "model": "value" - } - ] - } - }, - "visible": function (model) { - return model && model.type && model.type === "object"; - } - }, - - { - "model": "array_value", - "inputName": "array_value", - "label": "Array Values", - "type": "vueMultiSelect", - "selectOptions": { - "multiple": true, - "showLabels": false - }, - "values": possibleProperties, - "visible": function(model) { - return model && model.type === "array"; - } - } - ] - } - }); - } - - - static toPHPObject(modelObject, schemaObject) { - - let newOutput = {}; - - // example: 'color' => '.header' - if (modelObject.type === 'text' && modelObject['text_value'] !== null && modelObject['text_value'] !== undefined) - return modelObject['text_value']; - - // example: 'color' => '.header, .footer' - if (modelObject.type === 'basic' && modelObject.basic_value && modelObject.basic_value.selector) - newOutput[modelObject.basic_value.selector] = compact(modelObject.basic_value.values).join(", "); - - // example: 'color' => '.header', 'background-color' => '.footer' - if (modelObject.type === 'object' && modelObject.object_selector) - modelObject.object_selector.forEach((obj) => { - let selector = obj.selector; - if (selector && obj.value) newOutput[selector] = obj.value; - }); - - if (modelObject.type === 'boolean') - return modelObject['bool_value'] === true; - - if (modelObject.type === 'array') - return modelObject['array_value']; - - return newOutput; - } -}; - diff --git a/docs/.vuepress/helper/KeyValueFormatter.js b/docs/.vuepress/helper/KeyValueFormatter.js deleted file mode 100644 index cc9a0ee84..000000000 --- a/docs/.vuepress/helper/KeyValueFormatter.js +++ /dev/null @@ -1,208 +0,0 @@ -import {ObjectFormatter} from './CommonFormatters.js'; -import {cloneDeep, map, find, without, filter} from 'lodash'; -import StoreWithExpiration from '../helper/StoreWithExpiration'; -export default class KeyValueFormatter extends ObjectFormatter { - static data(schemaObject) { - let {fieldType: fieldType, name: modelName, newElementButtonLabel: newElementButtonLabel, selectValues: selectValues, - listName: listName, booleanFields: booleanFields, selectFields: selectFields, arrayFields: arrayFields, - defaultObj: defaultObj} = schemaObject; - let isShowingText = (selectValues && selectValues.length > 0) ? false : true; - - // helper method to detect field type. if key is in known list, "boolean" or "select", "array" - function detectFieldType(model) { - let key = model.keyText || model.keySelect; - - if (key) { - if (booleanFields && booleanFields.indexOf(key) >= 0) return "boolean"; - - if (selectFields && selectFields.length > 0) { - let selectKeys = map(selectFields, 'key'); - if (selectKeys && selectKeys.indexOf(key) >= 0) return "select"; - } - - if (arrayFields && arrayFields.indexOf(key) >= 0) return "array"; - } - return "text"; - } - // Let's keep things easy to find. SORT! - if ( selectValues ) - selectValues.sort(); - - return Object.assign(super.data(), { - "schema": { - "fields": [ - { - "type": "array", - "model": modelName, - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "itemContainerHeader": function (model, schema, index) { - let string = "Undefined"; - if (model && (model.keyText || model.keySelect)) { - string = model.keyText ? model.keyText : model.keySelect; - if (model.value) { - string += " => " + model.value; - } - } - return string; - }, - "newElementButtonLabel": newElementButtonLabel, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - // KEY part, show "datalist" if we have "selectValues", plain "text" otherwise - { - "type": "input", - "inputType": "text", - "label": "Key", - "model": "keyText", - "visible": isShowingText, - "fieldClasses": "error", - "validateDebounceTime" : 1000, - "validator": function(model, value) { - let cachedModel = StoreWithExpiration.get(fieldType, modelName); - if (!!model && !!cachedModel && cachedModel.indexOf(model) !== -1 ) { - let filteredModel = filter(cachedModel, (c) => c == model); - if (filteredModel.length > 1) return ["Duplicate Entry"]; - } - return []; - } - }, - { - "type": "datalist", - "label": "Key", - "model": "keySelect", - "listName": listName ? listName : "keyslist_" + modelName, - "values": selectValues, - "visible": !isShowingText, - "fieldClasses": "error", - "featured": true, - "validateDebounceTime" : 1000, - "validator": function(model, value) { - let cachedModel = StoreWithExpiration.get(fieldType, modelName); - if (!!model && !!cachedModel && cachedModel.indexOf(model) !== -1 ) { - let filteredModel = filter(cachedModel, (c) => c == model); - if (filteredModel.length > 1) return ["Duplicate Entry"]; - } - return []; - } - }, - // Value part: supports "text", "boolean", "select", "object" is yet to come - { - "type": "input", - "inputType": "text", - "label": "Value", - "model": "valueText", - "visible": function(model) { - return detectFieldType(model) === "text"; - } - }, - { - "type": "switch", - "label": "Value", - "model": "valueSwitch", - "visible": function(model) { - return detectFieldType(model) === "boolean"; - }, - "default": function(model) { - let key = model.keyText || model.keySelect; - return defaultObj.hasOwnProperty(key) ? defaultObj[key] : null; - } - }, - { - "type": "datalist", - "label": "Value", - "model": "valueSelect", - "listName": function(model) { - let key = model.keyText || model.keySelect; - return listName ? listName : "valueslist_" + modelName + key; - }, - "values": function(model) { - let key = model.keyText || model.keySelect; - if (detectFieldType(model) === "select") - { - let obj = find(selectFields, {key: key}); - return obj.values; - } - return []; - }, - "visible": function(model) { - return detectFieldType(model) === "select"; - } - }, - { - "type": "array", - "label": "Value", - "model": "valueArray", - "itemContainerClasses": "input-group pb-2 collapse-container", - "visible": function(model) { - return detectFieldType(model) == "array"; - } - } - ] - } - } - } - ] - } - }); - } - - static deleteUndefined(object) { - return object - } - - static toPHPObject(modelObject, modelName, typeName) { - let modelObjectCopy = cloneDeep(modelObject); - let newObject = {}, modelKeys = []; - - if (modelObject[modelName]) { - for (let i = 0; modelObjectCopy[modelName] && i < modelObjectCopy[modelName].length; i++) { - let key = modelObjectCopy[modelName][i]['keyText'] ? modelObjectCopy[modelName][i]['keyText'] : modelObjectCopy[modelName][i]['keySelect']; - let valueKey = find(['valueText', 'valueSelect', 'valueSwitch', 'valueArray'], (key) => !!modelObjectCopy[modelName][i][key] ); - modelKeys.push(key); - if (valueKey) { - newObject[key] = modelObjectCopy[modelName][i][valueKey]; - } - } - } - // save the keys array to check duplicate entry - StoreWithExpiration.set(typeName, modelName, without(modelKeys, undefined, null), 1000 * 60 * 30); - - if (JSON.stringify(newObject) !== JSON.stringify({})) { - return newObject; - } - } - - // generate model with default value - static generateModel(modelObject, modelName, schemaObject) { - let modelObjectCopy = cloneDeep(modelObject); - let {booleanFields: booleanFields, selectFields: selectFields, arrayFields: arrayFields, default: defaultObj} = schemaObject; - - if (modelObject[modelName] && defaultObj) { - for (let i = 0; modelObjectCopy[modelName] && i < modelObjectCopy[modelName].length; i++) { - let key = modelObjectCopy[modelName][i]['keyText'] ? modelObjectCopy[modelName][i]['keyText'] : modelObjectCopy[modelName][i]['keySelect']; - let valueKey = find(['valueText', 'valueSelect', 'valueSwitch', 'valueArray'], (key) => !!modelObjectCopy[modelName][i][key] ); - let valueFieldName = "valueText"; - if (!valueKey) { // default value is only valid to think only when there is no user input - // based on field type, select the value type to look for - if (booleanFields && booleanFields.indexOf(key) !== -1) valueFieldName = "valueSwitch"; - if (selectFields && selectFields.indexOf(key) !== -1) valueFieldName = "valueSelect"; - if (arrayFields && arrayFields.indexOf(key) !== -1) valueFieldName = "valueArray"; - // replace that empty value record with default value set one. - let newObject = cloneDeep(modelObjectCopy[modelName][i]) || {}; - newObject[valueFieldName] = defaultObj[key]; - modelObjectCopy[modelName].splice(i, 1, newObject); - } - } - } - return modelObjectCopy; - } -}; - diff --git a/docs/.vuepress/helper/MultiArrayFormatter.js b/docs/.vuepress/helper/MultiArrayFormatter.js deleted file mode 100644 index c723610d4..000000000 --- a/docs/.vuepress/helper/MultiArrayFormatter.js +++ /dev/null @@ -1,185 +0,0 @@ -import {ArrayFormatter} from './CommonFormatters.js'; -import {filter, without, cloneDeep} from 'lodash'; -import StoreWithExpiration from '../helper/StoreWithExpiration'; - - -export default class MultiArrayFormatter extends ArrayFormatter { - static data(schemaObject) { - let {name: modelName, fieldType: fieldType, arrayType: arrayType, - valueType: valueType, categoryValues: categoryValues, itemValues: itemValues, visible: visible} = schemaObject; - return Object.assign(super.data(), { - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "newElementButtonLabel": "+ Add Category", - "newElementButtonLabelClasses": "", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "showRemoveButton": false, - "visible": visible ? visible : true, - "itemContainerHeader": function (model, schema, index) { - let string = "Unnamed Category"; - if (model && model.CategoryKey) { - string = "Category(" + model.CategoryKey + ")"; - } - return string; - }, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - // KEY part, only show when array type is "key" - { - "type": "datalist", - "label": "Category", - "model": "CategoryKey", - "values": categoryValues, - "visible": (arrayType === "key"), - "validateDebounceTime" : 1000, - "validator": function(model, value) { - if (arrayType === "key") { - let cachedModel = StoreWithExpiration.get(fieldType, modelName); - if (!!model && !!cachedModel && cachedModel.indexOf(model) !== -1 ) { - let filteredModel = filter(cachedModel, (c) => c == model); - if (filteredModel.length > 1) return ["Duplicate Entry"]; - } - } - return []; - } - }, - // VALUE part - { - "type": "array", - "model": "CategoryKeyValueArray", // item is key => value format - "label": "Items In Category", - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "visible": (valueType !== "plain"), - "itemContainerHeader": function (model, schema, index) { - let string = "Undefined"; - if (model && model.key) { - string = model.key; - if (model.value) { - string += " => " + model.value; - } - } - return string; - }, - "newElementButtonLabel": "+ Add Items", - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": "datalist", - "inputType": "text", - "label": "Key", - "model": "key", - "values": itemValues, - "validateDebounceTime" : 1000, - "validator": function(model, value) { - console.log(model); - if (arrayType === "key") { - let cachedModel = StoreWithExpiration.get(fieldType, modelName); - if (!!model && !!cachedModel && cachedModel.indexOf(model) !== -1 ) { - let filteredModel = filter(cachedModel, (c) => c == model); - if (filteredModel.length > 1) return ["Duplicate Entry"]; - } - } - return []; - } - - }, - { - "type": "input", - "inputType": "text", - "label": "Value", - "model": "value" - }] - } - } - }, - { - "type": "array", - "model": "CategoryPlainArray", // just plain array of ["#FFF", "abc", ...] - "label": "Items In Category", - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "visible": (valueType === "plain") - } - ] - } - } - }); - } - - static deleteUndefined(object) { - return object - } - - static toPHPObject(modelObject, schemaObject, typeName) { - if (JSON.stringify(modelObject) !== JSON.stringify({})) { - let modelObjectCopy = cloneDeep(modelObject); - - let {arrayType: arrayType, valueType: valueType, model: modelName} = schemaObject; - let newObject = arrayType == "unordered" ? [] : {}; - let modelKeys = []; - - // helper method - // convert leaf array to object. it is necessary for valueType is not "plain" - function itemArrayToObject(itemArray) { - if (valueType == "plain") return itemArray; - let newObject = {}; - for (let i = 0; i < itemArray.length; i++) { - newObject[itemArray[i]['key']] = itemArray[i]['value']; - } - return newObject; - } - - // "ordered" => index(1, 2, 3), "key" => key - function generateCategoryKey(key, i) { - if (arrayType == 'ordered') return (i +1).toString(); - if (arrayType == 'key') return key; - } - - // check if the category object is valid to be inserted - function isValidCategoryObject(categoryObject, categoryValueKey) { - return categoryObject && (categoryObject['CategoryKey'] || arrayType !== 'key') && categoryObject[categoryValueKey] && categoryObject[categoryValueKey].length >= 0; - } - - - - // generate output object - modelObject.forEach((categoryObject, i) => { - let categoryKey = generateCategoryKey(categoryObject['CategoryKey'], i); - modelKeys.push(categoryKey); - let categoryValueKey = valueType == 'plain' ? "CategoryPlainArray" : "CategoryKeyValueArray" - if (isValidCategoryObject(categoryObject, categoryValueKey)) { - if (arrayType == 'unordered') - newObject.push(itemArrayToObject(categoryObject[categoryValueKey])); - else - newObject[categoryKey] = itemArrayToObject(categoryObject[categoryValueKey]); - } - - }); - - // save the keys array to check duplicate entry - StoreWithExpiration.set(typeName, modelName, without(modelKeys, undefined, null), 1000 * 60 * 30); - - if (JSON.stringify(newObject) !== JSON.stringify([])) { - return newObject; - } - } - return modelObject; - } - -}; - diff --git a/docs/.vuepress/helper/RequiredFormatter.js b/docs/.vuepress/helper/RequiredFormatter.js deleted file mode 100644 index 173b0e886..000000000 --- a/docs/.vuepress/helper/RequiredFormatter.js +++ /dev/null @@ -1,97 +0,0 @@ -import {ArrayFormatter} from './CommonFormatters.js'; -import {pick, identity} from 'lodash'; - -export default class RequiredFormatter extends ArrayFormatter { - static data() { - return Object.assign(super.data(), { - "type": "array", - "showModeElementUpButton": false, - "showModeElementDownButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "itemContainerHeader": function (model, schema, index) { - let string = "Undefined"; - if (model && model.id) { - string = model.id; - if (model.operation) { - string += " [" + model.operation+"]"; - if (model.value) { - string += " " + model.value; - } - } - } - return string; - }, - "showRemoveButton": false, - "required": false, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": "input", - "inputType": "text", - "label": "Linked Field ID", - "model": "id", - // "required": true - }, - { - "type": "select", - "label": "Operation", - "model": "operation", - "values": ["=", "equals", "!=", "not", ">", "greater", "is_larger", ">=", "greater_equal", "is_larger_equal", "<", "less", "is_smaller", "<=", "less_equal", "is_smaller_equal", "contains", "doesnt_contain", "not_contain", "is_empty_or", "not_empty_and"], - // "required": true - }, - { - "type": "input", - "inputType": "text", - "label": "Value", - "model": "value", - // "required": true, - "visible": function (model) { - return model && model.operation !== "is_empty_or"; - } - }] - } - } - }); - } - - static toPHPObject(modelObject) { - let newObject = []; - let arrayLength = modelObject.length; - - if (arrayLength > 0) { - for (let i = 0; i < arrayLength; i++) { - if (undefined !== modelObject[i].value && modelObject[i].value.length) { - modelObject[i].value = this.convertToRightObject(modelObject[i].value); - } - if (undefined !== modelObject[i]['id'] && undefined !== modelObject[i]['operation']) { - if (modelObject[i]['operation'] === "is_empty_or") { - newObject.push([modelObject[i]['id'], modelObject[i]['operation']]); - } else if (undefined !== modelObject[i]['value']) { - newObject.push([modelObject[i]['id'], modelObject[i]['operation'], modelObject[i]['value']]); - } - } - } - } - - if (JSON.stringify(newObject) !== JSON.stringify({})) { - return newObject; - } - - } - - static convertToRightObject(modelObject) { - if (modelObject === "true") { - modelObject = true; - } else if (modelObject === "false") { - modelObject = false; - } - return modelObject; - } -}; - diff --git a/docs/.vuepress/helper/StoreWithExpiration.js b/docs/.vuepress/helper/StoreWithExpiration.js deleted file mode 100644 index 55e81c8b2..000000000 --- a/docs/.vuepress/helper/StoreWithExpiration.js +++ /dev/null @@ -1,21 +0,0 @@ -export default class StoreWithExpiration{ - static set(field, key, val, exp) { - if (typeof(window) !== undefined && typeof(window.localStorage) !== undefined && window.localStorage !== undefined) { - let obj = {val:val, exp:exp, time:new Date().getTime()}; - window.localStorage.setItem(field + "_" + key, JSON.stringify(obj)); - } - } - static get(field, key) { - if (typeof(window) !== undefined && typeof(window.localStorage) !== undefined && window.localStorage !== undefined) { - let info = JSON.parse(window.localStorage.getItem(field + "_" + key)); - if (!info) { - return null; - } - - if (new Date().getTime() - info.time > info.exp) { - return null; - } - return info.val - } - } -}; diff --git a/docs/.vuepress/helper/ValidateFormatter.js b/docs/.vuepress/helper/ValidateFormatter.js deleted file mode 100644 index 6978a9d37..000000000 --- a/docs/.vuepress/helper/ValidateFormatter.js +++ /dev/null @@ -1,177 +0,0 @@ -import {ObjectFormatter} from './CommonFormatters.js'; -import {cloneDeep, compact} from 'lodash'; - -export default class ValidateFormatter extends ObjectFormatter { - static data(schemaObject) { - - let {acceptedTypes: acceptedTypes} = schemaObject; - return Object.assign(super.data(), { - "schema": { - "fields": [ - { - "type": "vueMultiSelect", - "model": "validate", - "values": acceptedTypes ? acceptedTypes : ["color", "comma_numeric", "css", "date", "email", "html_custom", "js", "no_html", "no_special_chars", "not_empty", "numeric", "preg_replace", "str_replace", "unique_slug", "url", "custom"], - "selectOptions": { - "multiple": true, - "showLabels": false - } - }, - { - "type": "input", - "inputType": "text", - "label": "Custom Validation Callback", - "visible": function (model) { - return model && model.validate == "custom"; - }, - "model": "validate_callback" - }, - { - "type": "custom-object", - "label": "preg_replace", - "model": "preg", - "default": {}, - "schema": { - "fields": [ - { - "type": "input", - "inputType": "text", - "label": "Pattern", - "model": "pattern" - }, - { - "type": "input", - "inputType": "text", - "label": "Replacement", - "model": "replacement" - }] - }, - "visible": function (model) { - return model && model.validate && model.validate.includes("preg_replace"); - } - }, - { - "type": "custom-object", - "label": "str_replace", - "model": "str", - "default": {}, - "schema": { - "fields": [ - { - "type": "input", - "inputType": "text", - "label": "Search", - "model": "search" - }, - { - "type": "input", - "inputType": "text", - "label": "Replacement", - "model": "replacement" - }] - }, - "visible": function (model) { - return model && model.validate && model.validate.includes("str_replace"); - } - }, - { - "type": "array", - "label": "Allowed HTML", - "model": "allowed_html", - "validator": "array", - "showRemoveButton": false, - "itemFieldClasses": "form-control", - "itemContainerClasses": "input-group pb-2", - "itemContainerComponent": "field-array-bootstrap-accordion-item", - "newElementButtonLabelClasses": "btn btn-sm btn-secondary", - "removeElementButtonClasses": "btn btn-danger input-group-append", - "newElementButtonLabel": "+ Add Allowed HTML", - - "itemContainerHeader": function (model, schema, index) { - return (model && model.tag) ? model.tag : "Undefined"; - }, - "items": { - "type": "custom-object", - "default": {}, - "schema": { - "fields": [ - { - "type": "datalist", - "name": "tag", - "title": "Tag", - "label": "Tag", - "values": ["a", "br", "em", "strong"], - "model": "tag", - "listName": "taglist", - "required": true - }, - { - "type": 'array', - "inputName": 'attributes', - "label": 'Attribute', - "itemContainerClasses": "field-array-group", - "model": 'attributes', - "required": true, - "showRemoveButton": true, - "newElementButtonLabel": "+ Add Attribute" - } - ] - } - }, - "visible": function (model) { - return model && model.validate && model.validate.includes("html_custom"); - } - } - ] - } - }); - } - - static toPHPObject(modelObject) { - if (modelObject['validate'] && modelObject['validate'].length == 0) { - return {} - } - let newObject = cloneDeep(modelObject); - if (modelObject['allowed_html'] !== undefined) { - newObject['allowed_html'] = modelObject['allowed_html'] - .filter(obj => obj.tag !== undefined) - .reduce((obj, item) => { - obj[item.tag] = compact(item.attributes); - let newAttributes = {}; - for (var i = 0; i < obj[item.tag].length; i++) { - newAttributes[obj[item.tag][i]] = []; - } - obj[item.tag] = newAttributes; - return obj; - }, {}); - } - if (modelObject['validate'] && modelObject['validate'].includes("custom")) { - delete newObject['validate']; - modelObject['validate'] = "custom"; - } - - let mapping = { - 'str_replace': 'str', - 'preg_replace': 'preg_match', - 'html_custom': 'allowed_html', - 'custom': 'validate_callback' - }; - - if (modelObject['validate'] && modelObject['validate'].length == 0) { - Object.keys(mapping).forEach(function (key, index) { - if (!modelObject['validate'].includes(key)) { - if (newObject[mapping[key]]) - delete newObject[newObject[mapping[key]]]; - if (modelObject[mapping[key]]) - delete modelObject[newObject[mapping[key]]]; - } - }); - } - - - if (JSON.stringify(newObject) !== JSON.stringify({})) { - return newObject; - } - } -}; - diff --git a/docs/.vuepress/nav/en.js b/docs/.vuepress/nav/en.js deleted file mode 100644 index ad0eb8497..000000000 --- a/docs/.vuepress/nav/en.js +++ /dev/null @@ -1,35 +0,0 @@ -module.exports = [ - { - text: 'Guides', - link: '/guides/', - }, - { - text: 'Configuration', - link: '/configuration/', - }, - { - text: 'Fields', - link: '/core-fields/', - }, - { - text: 'Extensions', - link: '/core-extensions/', - }, - { - text: 'Learn More', - items: [ - { - text: 'FAQ', - link: '/faq/', - }, - { - text: 'Migrate to Redux 4.x', - link: '/guides/other/migration-guide.html' - }, - { - text: 'Changelog', - link: 'https://github.com/reduxframework/redux-framework/blob/master/CHANGELOG.md' - }, - ] - } -] diff --git a/docs/.vuepress/styles/palette.styl b/docs/.vuepress/styles/palette.styl deleted file mode 100644 index 1462ef0f5..000000000 --- a/docs/.vuepress/styles/palette.styl +++ /dev/null @@ -1 +0,0 @@ -$contentWidth = 80% \ No newline at end of file diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 2a4f85dc8..000000000 --- a/docs/README.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -home: true -heroImage: /redux-2x.png -m2ainTitle: "" -actionText: "Get Started →" -actionLink: /guides/ -footer: GPLv2 Licensed | Copyright © 2014-Today by Redux ---- - - - -
-
- -## Built for Developers -Redux was built by developers for developers. We save you months if not years in your development time. Everything we -do is to help innovation in the industry. To help you get started, we have a number of docs you should read. - -[See: Guides](./guides/) - -
-
- -## Built for Users -We built this framework to help users and fix a problem in the industry. We care deeply about every Redux user. -We will always ensure your site is the most secure. If you find an issue, please report it to us. - -[See: Getting Help/Support](guides/basics/support-defined.md) - -
-
- -## Built for Professionals -Redux 4.x is here! We've done all we can to keep it as close to perfect as possible. We've made sure this -new version is backward compatable with the previous, although changes to some method names to be fully ready. - -[See: Migration Guide](guides/other/migration-guide.md) - -
-
\ No newline at end of file diff --git a/docs/configuration/README.md b/docs/configuration/README.md deleted file mode 100644 index f767b2579..000000000 --- a/docs/configuration/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Configuration - -Redux can be overwhelming. There are a multitude of features that reach all areas of WordPress. This section will help you -understand more complex configurations and how to use them. - -::: tip Good Starting Points -- [The Redux API](api.md) -- [Object: Field](objects/field.md) -- [Object: Section](objects/section.md) -::: \ No newline at end of file diff --git a/docs/configuration/api.md b/docs/configuration/api.md deleted file mode 100644 index 53979bb2c..000000000 --- a/docs/configuration/api.md +++ /dev/null @@ -1,216 +0,0 @@ ---- -sidebarDepth: 2 ---- - -# The Redux API - -The Redux API serves as a singular interface into Redux. You can do virtually anything within Redux via the API with -simplicity in mind. - -::: danger API Method Names Have Changed -A number of API methods have changed name in Redux 4.x to match PHP naming conventions. There are still shims for the old -names, but they will give you a deprecation notice. For a full list of method changes for the API look below at -[Deprecated Methods](#deprecated-methods) or the [Redux 4.x Migration & Compatibility](../guides/other/migration-guide.md). -::: - -::: warning Table of Contents -[[toc]] -::: - - - -## History - -Working with Redux in the past was much more cumbersome. Filters, extension loaders, separate arrays, fallback checks. -None of these were had in the past. In Redux 3.5+ the API was created to remedy this. It has further been enhanced in -Redux 4.x+. It is advised to use the new API methods when possible. - -## Usage and Examples - -Redux can have an unlimited number of sessions running at once. Hence, the [opt_name](global_arguments.md#opt-name) -is so crucial. It must be unique, and it is the first variable for the methods within the Redux API. - -For safety reasons, and to ensure Redux has loaded properly, it's advised to put an if statement before you use the API -in case Redux has not been loaded yet. -Code. - -```php -if ( ! class_exists( 'Redux' ) ) { - return; -} -``` - -### Redux::set_args() -This sets [global args](global_arguments.md) for the Redux instance. Its use is required for -virtually any Redux instance. An example of its use is below. - -```php -$opt_name = 'YOUR_OPT_NAME'; -$args = Array( - 'opt_name' => $opt_name, - 'customizer' => true -); - -Redux::set_args( $opt_name, $args ); -``` - - -### Redux::get_args() - -This method takes one or two parameters depending on the desired output. - -#### Fetch All Arguments - -The return value is an array of all global arguments for the [opt_name](global_arguments.md#opt-name) instance. -```php -$args = Redux::get_args( $opt_name ); -``` - -#### Fetch a Single Argument - -If a key is provided, and the value is set, the single value will be returned; otherwise null is returned. - -```php -echo Redux::get_arg( $opt_name, 'opt_name' ); -``` -The above value returns a text value of the [opt_name](global_arguments.md#opt-name) string value. - -### Redux::set_help_tab() - -This method requires two parameters, the [opt_name](global_arguments.md#opt-name) string value, followed by an array value of tab data. - -```php -$opt_name = 'YOUR_OPT_NAME'; -$tabs = array( - array( - 'id' => 'redux-help-tab-1', - 'title' => 'Theme Information 1', - 'content' => '
This is the tab content, HTML is allowed.
') - ), - array( - 'id' => 'redux-help-tab-2', - 'title' => 'Theme Information 2', - 'content' => '
This is the tab content, HTML is allowed.
') - ) -); -Redux::set_help_tab( $opt_name, $tabs ); -``` - -### Redux::set_help_sidebar() - -This method requires two parameters. First, the [$opt_name](global_arguments.md#opt-name) string value, the second, the -`$content` string value. - -```php -$opt_name = 'YOUR_OPT_NAME'; -$content = '
This is the sidebar content, HTML is allowed.
'); -Redux::set_help_sidebar( $opt_name, $content ); -``` - -### Setting & Altering Sections - -For full examples of how to use the Redux API with sections, see the [sections documentation](objects/section.md). - -### Setting & Altering Fields - -For full examples of how to use the Redux API with fields, see the [fields documentation](objects/field.md). - -### Setting and Fetching Extensions - -For full examples of how to use the Redux API with extensions, see the [using extensions documentation](../guides/basics/using-extensions.md). - -### Redux::init() - -This method forces Redux to load at that instant instead of waiting for the init hook as is default with Redux. This is -useful for instantly setting Redux values. Beware, doing so too early might cause issues, especially -with extensions like metaboxes. - -```php -$opt_name = 'YOUR_OPT_NAME'; -Redux::init( $opt_name ); -``` - -### Disable Demo Mode Notice - -When the Redux **plugin** is activated, an `Activate Demo Mode` admin notice will display, allowing users to try the Redux sample -config. Calling this method will disable that feature. - -```php -Redux::disable_demo(); -``` - - - -## Available Methods -|Method|Description| -|--|--| -|Redux::all_instances()|Retrieve all ReduxFramework Instances.| -|Redux::check_opt_name( $opt_name )|Check opt_name integrity.| -|Redux::construct_args( $opt_name )|Construct global arguments.| -|Redux::construct_fields( $opt_name, $section_id )|Construct option panel fields.| -|Redux::construct_sections( $opt_name )|Construct option panel sections.| -|Redux::create_redux()|Create Redux instance.| -|Redux::disable_demo()|Method to disables Redux demo mode popup.| -|Redux::extension_path( $extension, $folder )|Sets a path to an extension.| -|Redux::get_arg( $opt_name, $key )|Retrieves a single global argument.| -|Redux::get_args( $opt_name )|Retrieves option panel global argument array.| -|Redux::get_extensions( $opt_name, $key )|Gets loaded extensions.| -|Redux::get_field( $opt_name, $id )|Retrieves an option panel field.| -|Redux::get_file_version( $file )|Retrieve metadata from a file. Based on WP Core's get_file_data function| -|Redux::get_instance_extension( $opt_name, $instance )|Gets all loaded extension for the passed ReduxFramework instance.| -|Redux::get_option( $opt_name, $key, $default )|Retrieves single option from the database.| -|Redux::get_post_meta( $opt_name, $the_post, $key, $default )|Retrieves meta for a given post page, IE WordPress meta values| -|Redux::get_priority( $opt_name, $type )|Get next availability priority for field/section.| -|Redux::get_section( $opt_name, $id )|Retrieve panel section.| -|Redux::get_sections( $opt_name )|Retrieve all sections from the option panel.| -|Redux::hide_field( $opt_name, $id, $hide )|Hides an option panel field.| -|Redux::hide_section( $opt_name, $id, $hide )|Hides an option panel section.| -|Redux::init( $opt_name )|Init Redux object| -|Redux::instance( $opt_name )|Retrieve ReduxFramework object.| -|Redux::load()|Code to run at creation in instance.| -|Redux::load_extensions( $redux_framework )|Load external extensions.| -|Redux::load_redux( $opt_name )|Load Redux Framework.| -|Redux::remove_demo()|Callback used by Redux::disable_demo() to remove the demo mode notice from Redux.| -|Redux::remove_field( $opt_name, $id )|Removes an option panel field.| -|Redux::remove_section( $opt_name, $id, $fields )|Remove option panel by ID.| -|Redux::set_args( $opt_name, $args )|Sets option panel global arguments.| -|Redux::set_extensions( $opt_name, $path, $force )|Sets all extensions in path.| -|Redux::set_field( $opt_name, $section_id, $field )|Creates an option panel field and adds to a section.| -|Redux::set_fields( $opt_name, $section_id, $fields )|Create multiple fields of the option panel and apply to a section.| -|Redux::set_help_sidebar( $opt_name, $content )|Sets the help sidebar content.| -|Redux::set_help_tab( $opt_name, $tab )|Sets help tabs on option panel admin page.| -|Redux::set_option( $opt_name, $key, $option )|Sets an option into the database.| -|Redux::set_section( $opt_name, $section, $replace )|Sets a single option panel section.| -|Redux::set_sections( $opt_name, $sections )|Create multiple sections of the option panel.| - -### Deprecated Methods - -A number of these methods were deprecated with Redux 4.x due to naming standards. Shims still exist for them all. -However, a deprecation notice will be provided if used. - -|Method|Description| -|--|--| -|Redux::createRedux()|Deprecated Create Redux instance.| -|Redux::extensionPath( $extension, $folder )|Deprecated function to set extension path.| -|Redux::getArg( $opt_name, $key )|Deprecated Retrieves a single global argument.| -|Redux::getArgs( $opt_name )|Deprecated Retrieves option panel global argument array.| -|Redux::getExtensions( $opt_name, $key )|Deprecated Gets loaded extensions.| -|Redux::getField( $opt_name, $id )|Deprecated Retrieves an option panel field.| -|Redux::getOption( $opt_name, $key, $default )|Deprecated Retrieves single option from the database.| -|Redux::getSection( $opt_name, $id )|Deprecated Retrieve panel section.| -|Redux::getSections( $opt_name )|Deprecated Retrieve all sections from the option panel.| -|Redux::hideField( $opt_name, $id, $hide )|Deprecated Hides an option panel field.| -|Redux::hideSection( $opt_name, $id, $hide )|Deprecated Hides an option panel section.| -|Redux::loadRedux( $opt_name )|Deprecated function of Load Redux Framework.| -|Redux::removeField( $opt_name, $id )|Deprecated Removes an option panel field.| -|Redux::removeSection( $opt_name, $id, $fields )|Deprecated Remove option panel by ID.| -|Redux::setArgs( $opt_name, $args )|Deprecated Sets option panel global arguments.| -|Redux::setExtensions( $opt_name, $path )|Deprecated Sets all extensions in path.| -|Redux::setField( $opt_name, $section_id, $field )|Deprecated Creates an option panel field.| -|Redux::setHelpSidebar( $opt_name, $content )|Deprecated Sets the help sidebar content.| -|Redux::setHelpTab( $opt_name, $tab )|Deprecated Sets help tabs on option panel admin page.| -|Redux::setOption( $opt_name, $key, $option )|Deprecated Sets an option into the database.| -|Redux::setSection( $opt_name, $section )|Deprecated Sets a single option panel section.| -|Redux::setSections( $opt_name, $sections )|Deprecated Create a section of the option panel.| \ No newline at end of file diff --git a/docs/configuration/fields/arguments.md b/docs/configuration/fields/arguments.md deleted file mode 100644 index 0373b01ba..000000000 --- a/docs/configuration/fields/arguments.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Global Field Arguments" -sidebarDepth: 2 ---- - -# Global Field Arguments -The following are universal arguments used by every field. The default field arguments can be used by any field. The -extra functionality arguments may perform in different ways depending on the field type. - -## Universal Arguments -These arguments are available for every field. - -|Name|Type|Description| -|--- |--- |--- | -|id|string|Unique ID identifying the field. Must be different from all other field IDs or unexpected replacement will occur.| -|type|string|Type of field to display. Each field must have a unique type.| -|title|string|Display title of the field.| -|subtitle|string|Subtitle display of the field, situated beneath the title.| -|desc|string|Description of the option, appearing beneath the field control.| -|default|string|Default value for the field.| -|[permissions](../fields/permissions.md)|string|String specifying the capability required to view the section.| -|[hint(s)](../fields/hints.md)|array|Array containing the `content` and optional `title` arguments for the hint tooltip.| - -::: tip Also See -- [Using the `hint(s)` Argument](../fields/hints.md) -- [Using the `permissions` Argument](../fields/permissions.md) -::: - -## Extra Arguments -These arguments may not be supported by all fields, and will be denoted on each field page of documentation. - -|Name|Type|Description| -|--- |--- |--- | -|[compiler](../fields/compiler.md)|bool/array|Flag to run the compiler hook or array of CSS selectors to pass dynamic CSS to the compiler hook.| -|[data](../fields/data.md)|string/array|| -|[output](../fields/output.md)|array|Array of CSS selectors to dynamically generate CSS. Only works on supported fields types.| -|[required](../fields/required.md)|array|Provide the parent, comparison operator, and value which will affects the field's visibility.| -|[validate](../fields/validate.md)|string/array|| - -::: tip Also See -- [Using the `compiler` Argument](../fields/compiler.md) -- [Using the `data` Argument](../fields/data.md) -- [Using the `output` Argument](../fields/output.md) -- [Using the `required` Argument](../fields/required.md) -- [Using the `validate` Argument](../fields/validate.md) -::: \ No newline at end of file diff --git a/docs/configuration/fields/compiler.md b/docs/configuration/fields/compiler.md deleted file mode 100644 index 4a6572a30..000000000 --- a/docs/configuration/fields/compiler.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Compiler" -sidebarDepth: 2 ---- - -# Using the `compiler` Argument - -This article deals specifically with integrating a basic compiler hook for any field. For an in depth article on how to -use the compiler hook to dynamically generate a CSS file, please view the -[Updating a CSS File Dynamically](../advanced/advanced-updating-a-css-file-dynamically.md) article. - -::: warning Table of Contents -[[toc]] -::: - -## Using in a Field -Every Redux field offers the `compiler` argument. By setting this argument to `true`, a specified hook will fire -whenever the value of a field marked with `'compiler' => true` is changed. - -Creating this magic is really quite easy. Let’s begin with this basic field: - -```php -array( - 'id' =>'text', - 'type' => 'text', - 'title' => esc_html__('Test Compiler', 'your-textdomain-here'), - 'subtitle' => esc_html__('This is to test the compiler hook.', 'your-textdomain-here'), - 'desc' => esc_html__('Each time this field is set, a flag is set. On save, that flag initiates a compiler hook!', 'your-textdomain-here'), - 'compiler' => true, - 'default' => 'Test Compiler' -), -``` - -Note the `'compiler' => true` argument. This sets the compiler flag. Now we need to hook into the fired hook. Add this snippet to your code: - -## Setting up the Compiler Function -Next, the compiler function itself needs to be set up. It requires two parts. The add_filter statement, and the actual -function. Ideally, these codes would be placed within your config PHP file; however, it can be used anywhere in your -code provided the `opt_name` portion of the add_filter line is replaced with the value specified in your -[opt_name](../global_arguments.md#opt_name) argument. For this example, we'll be using the example found in the -[sample-config.php](https://github.com/ReduxFramework/redux-framework/blob/master/sample/sample-config.php). - -Make sure the following line is included and/or uncommented: - -```php -add_filter('redux/options/' . $this->args['opt_name'] . '/compiler', array( $this, 'compiler_action' ), 10, 3); -``` - -Now, add (or uncomment) the following function to the [sample-config.php](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php) file. This is our test function -that allows you to see when the compiler hook occurs. It will only fire if a field set with `'compiler' => true` is changed. - -Please note that for this example, `$css` will return empty as this is only a basic compiler hook. - -```php -function compiler_action($options, $css, $changed_values) { - echo '

The compiler hook has run!

'; - - print_r ($options); - print_r ($css); - print_r ($changed_values); -} -``` - -If all has been set up correctly, you will see the compiler hook message and the passed values on your options panel after the field with the active compiler hook's value has changed and settings saved. - - -::: tip -If the [`output_tag`](../global_arguments.md#output_tag) argument is set to false, Redux will not auto-echo a tag into the page header. -::: - \ No newline at end of file diff --git a/docs/configuration/fields/data.md b/docs/configuration/fields/data.md deleted file mode 100644 index 46833fff2..000000000 --- a/docs/configuration/fields/data.md +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: "Data" -sidebarDepth: 2 ---- - -# Using the `data` Argument - -The `data` argument allows Redux to populate the [field](../objects/field.md) using dynamic queries for posts, pages, menus, categories, terms, etc. It automatically uses WordPress APIs to retrieve each -type of data. Most data types accept an 'args' value, which is passed to the WordPress function to control the retrieved data. - -::: warning Table of Contents -[[toc]] -::: - -## Built-in Values -|Data Key|Description| -|--- |--- | -|categories|Gets data using the WordPress [get_categories()](https://codex.wordpress.org/Function_Reference/get_categories) function.| -|menus|Gets data using the WordPress function [wp_get_nav_menus()](https://codex.wordpress.org/Function_Reference/wp_get_nav_menus).| -|pages|Gets data using the WordPress function [get_pages()](https://codex.wordpress.org/Function_Reference/get_pages). See [Using 'pages'](#using-pages) for additional details.| -|terms|Gets data using the WordPress function [get_terms()](https://codex.wordpress.org/Function_Reference/get_terms). See [Using 'terms'](#using-terms) for additional details.| -|taxonomies|Gets data using the WordPress function [get_taxonomies()](https://codex.wordpress.org/Function_Reference/get_taxonomies).| -|posts|Gets data using the WordPress function [get_posts()](https://codex.wordpress.org/Function_Reference/get_posts).| -|post_types|Gets data using the WordPress function [get_post_types()](https://codex.wordpress.org/Function_Reference/get_post_types).| -|tags|Gets data using the WordPress function [get_tags()](https://codex.wordpress.org/Function_Reference/get_tags).| -|image_sizes|Gets data from the `$_wp_registered_nav_menus` global array. **Does not support additional arguments**| -|menu_locations|Gets data from the `$_wp_additional_image_sizes` global array. **Does not support additional arguments**| -|elusive-icons|Gets a list of all the Elusive Icons.| -|roles|Gets all the `$wp_roles` global array. **Does not support additional arguments**| -|sidebars|Gets all the registered sidebars from `$wp_registered_sidebars` global array. **Does not support additional arguments**| -|capabilities|Gets all the roles in the `$wp_roles` global array. **Does not support additional arguments**| -|callback|Gets data by calling the function defined in `args` as a string. See [Using 'callback'](#using-a-custom-callback) for additional details.| -|users|Gets data using the [get_users()](https://codex.wordpress.org/Function_Reference/get_users) function.| - - -## Examples and Usage - -#### Standard Select Using Posts - -![](../img/data-select-post.png) - -```php -$fields = array( - 'id' => 'opt-select-post', - 'type' => 'select', - 'title' => esc_html__( 'Select Post', 'your-textdomain-here' ), - 'data' => 'posts', - 'args' => array( - 'post_type' => 'post_type_name', - 'posts_per_page' => -1, - 'orderby' => 'title', - 'order' => 'ASC', - ) -); -``` - -#### Button Set Using Terms -![](../img/data-term-button-set.png) - -```php - $fields = array( - 'id' => 'opt-button-set-term', - 'type' => 'select', - 'title' => esc_html__( 'Select Term', 'your-textdomain-here' ), - 'data' => 'terms', - 'args' => array( - 'taxonomies' => array( 'taxonomy_name' ), - 'hide_empty' => false, - ) - ); -``` - -### Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../global_arguments.md#opt-name) argument. - -```php -global $redux_demo; - -echo 'Selected post: ' . $redux_demo['opt-select-post']; -echo 'Selected term: ' . $redux_demo['opt-button-set-term']; -``` - -### Using `terms` - -```php -array( - 'data' => 'terms', - 'args' => array( - 'taxonomies' => array( 'taxonomy_name' ), - ) -) -``` - -### Using `pages` - -The default results for the pages value returns only 20 items. If you wish to increase this limit, you can use the example -below. If you set the value to `-1` you'll get everything in the database. Warning, this can be quite detrimental to a -website if there are a large number of posts. - -```php -array( - 'data' => 'pages', - 'args' => array( - 'posts_per_page' => 30, - ), -) -``` - -### Using a Custom `callback` - -Sometimes you may need to fetch data in a different way than Redux has set up. In that case, you can use a custom callback -function. - -```php -array( - 'data' => 'callback', - 'args' => 'my_callback_function' -) -``` - -::: tip -The callback function should return an array. The keys will be saved, and the values displayed. - -```php -function my_callback_function() { - return array( - 'here' => 'Here I am', - 'rocking' => 'Rocking like a hurricane', - ); -} -``` -::: - - - diff --git a/docs/configuration/fields/hints.md b/docs/configuration/fields/hints.md deleted file mode 100644 index 619b46ad4..000000000 --- a/docs/configuration/fields/hints.md +++ /dev/null @@ -1,147 +0,0 @@ ---- - -title: "Hints" -sidebarDepth: 1 - ---- - -# Using the `hints/hint` Argument - -Hints could be used within [fields](../objects/field.md), displaying a small question mark icon after (or before) the field title. - -![](../img/hints.png) - -Note the question mark icon in the image above. When a user moves their mouse over the icon (or clicks in, optionally), a tooltip will display with additional information you provide. - -::: warning Table of Contents -[[toc]] -::: - -## A little housework -There are some settings you must specify in the global arguments array of the [`sample-config.php`](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php) file (or whatever you have chosen to name your config file). The `hints` array. Should these not be specified, Redux will use the default settings (explain below). The hints array contains several settings, and a few setting arrays so that the hints feature may be customized as desired. - -Here is what the default settings inside your global arguments array would look like: - -```php -$args = array( - // ... (list of other arguments in the args array) - - // HINTS - 'hints' = array( - 'icon' => 'el icon-question-sign', - 'icon_position' => 'right', - 'icon_color' => 'lightgray', - 'icon_size' => 'normal', - 'tip_style' => array( - 'color' => 'light', - 'shadow' => true, - 'rounded' => false, - 'style' => '', - ), - 'tip_position' => array( - 'my' => 'top left', - 'at' => 'bottom left', - ), - 'tip_effect' => array( - 'show' => array( - 'effect' => 'slide', - 'duration' => '500', - 'event' => 'mouseover', - ), - 'hide' => array( - 'effect' => 'slide', - 'duration' => '500', - 'event' => 'click mouseleave', - ), - ), - ), -); - -Redux::set_args( $opt_name, $args ); -``` - -We understand the code might seem a little intimidating. Really, it's not. We'll start at the top. - -::: danger -These settings are **global**, which means they will apply to all tool-tips on any given panel. -::: - -## Arguments - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|icon|string|`el icon-question-sign`|The icon from the Elusive Icon pack that represents the object where the tool-tip will appear, This happens when the user mouses over (or clicks, if set) the icon.| -|icon_position|string|`right`|Choose between `right` or `left.` The hint icon will appear either to the left of the field title, or to the far right.| -|icon_color|hex string|`lightgray`|This argument sets the color of the hint icon.| -|icon_size|string|`normal`|Choose between `normal` (16px) or `large` (18px). There are the only two sizes that work well with the feature. Anything else is too small or too big.| -|tip_style|Array|An array containing the color, shadow, rounded and style properties for the tool-tip. See the Tool-tip Style options below.| -|tip_position|Array|An array containing the `my` and `at` options, which determines in the placement of the tool-tip in relation to the hint icon. See the Tool-tip Positioning section below.| -|tip_effect|Array|An array containing the `show` and `hide` arrays. Both arrays contain the tool-tip effect properties. These include `effect`, `duration`, and `event` for both ``and`show`. See the Tool-tip Effects Options below.| - - -## Tool-tip Styling Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|color|string|`light`|This argument accepts the following colors: `cream` (default), `light`, `dark`, `red`, `green`, `blue`
![](../img/hints_colors.png)| -|shadow|bool|`false`|When set, this flag determines if a shadow will appear behind the tool-tip.| -|rounded|bool|`false`|When set, this flag determines if the corners of the tool-tip will be rounded.| -|style|string||The argument accepts the following styles, which determines the style in which the tool-tip will be displayed: `youtube`, `tipsy`, `bootstrap`, `tipped`, `jtools`, and `cluetip` (not shown)
![](../img/hints_style.png)| - - -## Tool-tip Position Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|my|string|`top left`|The area on the tool-tip in which the tip arrow (that points to the hint icon) will appear. See NOTES below.| -|at|string|`bottom right`|The area on the tool-tip target in which the tool-tip will appear. See NOTES below.| - -::: tip -Except the value `center`, the values must be passed with a horizontal value on the left (top, center, or bottom), and a vertical value on the right (left, center, right). Any other incorrect or misspelled combination of values will force Redux to use the default value. See the diagram below:
-![](../img/hints_alignment.jpg) -::: - -## Tool-tip Effect Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|show|array|The array which holds the `effect`, `duration`, and `event` properties for displaying the tool-tip. See below| -|hide|array|The array which holds the `effect`, `duration`, and `event` properties for dismissing the tool-tip. See below.| - -## Show and Hide Effects -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|effect|string|slide|Choose between `''` (a blank string), `slide`, and `fade`| -|duration|int|500|The number of microseconds (1 second = 1000) used for the effect to take place.| -|event|string|show: mouseover, hide: unfocus mouseleave|A single or combination of events that defines the behavior in which the tool-tip will appear. Generally, for the `show` event, one might use `mouseover` or `click`. For the `hide` event, any combination of of `click`, `mouseleave` and/or `unfocus`. The unfocus flag is used so the user may click anywhere on the screen to dismiss the tool-tip.| - -## Using Hints with Fields -Once the Hint arguments are set, adding hints to your [fields](../objects/field.md) array is as easy as adding -the following argument to your field array. - -```php -array( - 'hint' => array( - 'title' => 'Hint Title', - 'content' => 'This is the content of the tool-tip' - ) -) -``` - -The argument *must* be an array, but adding a `title` is optional. The `content` argument accepts HTML styling. The -inclusion of the hint argument instructs Redux to automatically generate the hint icon. There is no need to set any -other argument. - -### Using Hints with Text Boxes -In addition to using hints to add additional information to the [field](../objects/field.md) itself, hints may also be used to pop up a tool-tip -when a user clicks on a text box. Enabling this feature is also as easy as adding a single array-based argument to the -text field. - -```php -array( - 'text_hint' => array( - 'title' => 'Hint Title', - 'content' => 'Hint content about this field!', - ) -) -``` - -Adding this argument to the text field will display a tool-tip when the text [field](../objects/field.md) is selected. -As with the hints feature, the title is optional and HTML is accepted in the content argument. \ No newline at end of file diff --git a/docs/configuration/fields/output-variables.md b/docs/configuration/fields/output-variables.md deleted file mode 100644 index 2cab70b1b..000000000 --- a/docs/configuration/fields/output-variables.md +++ /dev/null @@ -1,159 +0,0 @@ ---- - -title: "Output Variables" - ---- - -# Using the `output_variables` Argument - -::: danger -Requires Redux v4.0.3+ -::: - -The argument is related to the [output](./output.md) argument, but has a slightly different focus. The purpose is to -provide dynamic variables in a way that can be used by standard CSS as well as LESS/SCSS compilers. - -All generated variables will use the following naming strategy: -- If field produces an array: `{prefix}{field_id}-{key}` -- If field produces a string: `{prefix}{field_id}` - -The `{prefix}` will vary depending on the method you are using `output_variables` as. Namely, as [CSS variables](#using-with-css-variables) or [using -the compiler hook](#using-with-the-compiler-hook) with a SCSS/LESS compiler. - -To enable, add this code `'output_variables' => true` to the [section](../objects/section.md) or -[field](../objects/field.md) object you want. If set to the [section](../objects/section.md) level, all fields that -can be used will have the value applied. - -::: warning Table of Contents -[[toc]] -::: - -::: tip Supported Field Types -[background](../../core-fields/background.md) | [border](../../core-fields/border.md) | [color](../../core-fields/color.md) | [color_gradient](../../core-fields/color-gradient.md) | [color_rgba](../../core-fields/color-rgba.md) | [dimensions](../../core-fields/dimensions.md) | [link_color](../../core-fields/link-color.md) | [slider](../../core-fields/slider.md) | [spacing](../../core-fields/spacing.md) | [spinner](../../core-fields/spinner.md) | [text](../../core-fields/text.md) | [typography](../../core-fields/typography.md) -::: - -## Supported Arguments -|
Name
|Type|Default|Description| -|--------------------------------------|--- |--- |--- | -| `output_variables` |boolean|`false`|Can be set at the section or field object levels. When set to true, values will be appended to generated CSS.| -| `output_variables_prefix` |string|`--`|Can be set at the global args, section, or field object levels.| -| `compiler_output_variables_prefix` |string|`$`|For use with the compiler hook. An array of output variables is passed to the compiler hook.| - -## Using with CSS Variables - -[CSS Variables](https://www.w3schools.com/css/css3_variables.asp) are a powerful way to use modern design practices and -CSS. By using them, your CSS line count can be greatly reduced. Redux can auto-generate these variables and append them -to the `:root{}` selector of your page dynamically. - -See the below [Example Generated CSS Variables](#example-generated-css-variables) for example use. - -## Using with the Compiler Hook -::: danger -This is a dangerous approach since PHP-based SCSS/LESS compilers are very memory intensive. Users on shared hosting -environments will have issues. It is STRONGLY advised to use CSS variables for greater stability. -::: - -If you prefer to use a LESS/SCSS compiler, you may want to use generated variables to prepend to your SCSS files. To -enable this option, the Redux compiler hook will return an array of prepared variables. You may need to alter the prefix -to match your compiler of choice. - -### Changing the Compiler Variables Prefix -By default, the global argument `compiler_output_variables_prefix` is set to `$` which works for SCSS. If you are using -LESS, you will need to run the following to properly generate your variables in a way that can be used by your compiler. -By so doing, your variables will be properly prefixed with the `@` symbol which is what LESS requires. - -```php -Redux::set_args( 'YOUR_OPT_NAME', array( 'compiler_output_variables_prefix' => '@' ) ); -``` - - -## Example Config - -For this example, we'll use the border field, found in the [sample-config.php](https://github.com/ReduxFramework/redux-framework/blob/master/sample/sample-config.php). -To pass only a CSS selector and have Redux generate the CSS, use the [output](output.md) argument instead. -```php -array( - 'id' => 'opt-header-border', - 'type' => 'border', - 'title' => esc_html__('Header Border Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('Subtitle goes here', 'your-textdomain-here'), - 'output_variables' => true, - 'desc' => esc_html__('This is the description field.', 'your-textdomain-here'), - 'default' => array( - 'border-color' => '#1e73be', - 'border-style' => 'solid', - 'border-top' => '3px', - 'border-right' => '3px', - 'border-bottom' => '3px', - 'border-left' => '3px' - ) -), -``` - -### Example Generated CSS Variables - -::: warning -Redux will generate these variables on a single line. The example below is expanded for display purposes only. -::: - -```css -:root { - --site-header-border-top: 3px solid #1e73be; - --site-header-border-right: 3px solid #1e73be; - --site-header-border-bottom: 3px solid #1e73be; - --site-header-border-left: 3px solid #1e73be; -} -``` - -To use a generated variable for a field with ID `header_color` of field type `color`, you would use the following in your -CSS files: - -```css -.header_selector { - color: var( --header_color, "#fff" ); -} -``` - -::: tip -The second value is CSS `val()` function is the fallback value and is not required. -::: - - -### Example Generated Compiler Variables - -::: danger -This is a dangerous approach since PHP-based SCSS/LESS compilers are quite memory intensive. Users on shared hosting -environments will have issues. It is STRONGLY advised to use CSS variables for greater stability. -::: - -Below is a full example of a compiler hook to generate your SCSS/LESS on save. The content of `$output_variables` will be -populated with the following provided the above Example Config is used. - -```php -array( - '$opt-typography-body-color' => '#dd9933', - '$opt-typography-body-font-size' => '30px' - '$opt-typography-body-font-family' => 'Arial, Helvetica, sans-serif' - '$opt-typography-body-font-weight' => 'Normal' -) -``` - -::: tip -By default the global argument `compiler_output_variables_prefix` is set to work with SCSS. See -[Changing the Compiler Variables Prefix](#changing-the-compiler-variables-prefix) to change the prefix to your -compiler's requirements. -::: - -```php -function your_css_compiler( $options, $css, $changed_values, $output_variables ) { - $variables = join( ";\n", $output_variables ); - // TODO: Append $variables to your SCSS/LESS and compile then write out. -} -add_action( 'redux/options/YOUR_OPT_NAME/compiler', 'your_css_compiler', 10, 4 ); // The integer 4 is important to get the extra variables. -``` - -## Using `output_variables` with the [required](./required) Argument - -If a field is not "visible" due to an unmet [required](./required) statement, the generated CSS variables for fields in -this state will not be appended to the page. By doing so, the output is easier to manage. Be mindful of this when using -these two arguments together. \ No newline at end of file diff --git a/docs/configuration/fields/output.md b/docs/configuration/fields/output.md deleted file mode 100644 index 59cf4c881..000000000 --- a/docs/configuration/fields/output.md +++ /dev/null @@ -1,117 +0,0 @@ ---- - -title: "Output" - ---- - -# Using the `output` Argument - -Using the output argument in fields that support it is a great way to generate dynamic CSS for those fields on the -front-end of your WordPress site. Redux will generate values for those fields, generate the appropriate CSS selectors, -elements, values and place them at the bottom of the page's `` section. This ensures your CSS will take -priority over any other CSS used in your theme. - -::: warning Table of Contents -[[toc]] -::: - -::: tip -Before adding the output argument to one of the indicated fields, you'll need to know which -[CSS selectors](http://www.w3schools.com/cssref/css_selectors.asp) to apply to the field's value. These will -be selectors from your theme's CSS you wish to change dynamically via values from fields that offer output. All that -now needs to be done is to assign them to the output argument in an array without the chosen field array, as shown below. -Multiple selectors are permitted. -::: - -::: tip Supported Field Types -[background](../../core-fields/background.md) | [border](../../core-fields/border.md) | [color](../../core-fields/color.md) | [color_gradient](../../core-fields/color-gradient.md) | [color_rgba](../../core-fields/color-rgba.md) | [dimensions](../../core-fields/dimensions.md) | [link_color](../../core-fields/link-color.md) | [spacing](../../core-fields/spacing.md) | [typography](../../core-fields/typography.md) -::: - -::: danger -If you are looking to use CSS variables or to have Redux generate variables to run through a LESS/SCSS compiler, you -will want to look at the [output_variables](output-variables.md) argument instead. -::: - -## Example Config - -For this example, we'll use the border field, found in the -[sample-config.php](https://github.com/ReduxFramework/redux-framework/blob/master/sample/sample-config.php). -```php -array( - 'id' => 'opt-header-border', - 'type' => 'border', - 'title' => esc_html__('Header Border Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('Subtitle goes here', 'your-textdomain-here'), - 'output' => array('.site-header'), // An array of CSS selectors - 'desc' => esc_html__('This is the description field.', 'your-textdomain-here'), - 'default' => array( - 'border-color' => '#1e73be', - 'border-style' => 'solid', - 'border-top' => '3px', - 'border-right' => '3px', - 'border-bottom' => '3px', - 'border-left' => '3px' - ) -), -``` - -::: tip -Redux will output the CSS in a single line. The example below is expanded for display purposes only. -::: - -```css -.site-header { - border-top: 3px solid #1e73be; - border-right: 3px solid #1e73be; - border-bottom: 3px solid #1e73be; - border-left: 3px solid #1e73be; -} -``` - -### Additional Example: Setting Color Properties -The color and color_rgba fields can be used exactly as shown above for the default CSS element of color. If you wish to choose a different element (or mode), it can be specified in the output array value as a key/pair. For example, let suppose you want to output a color field as background-color, instead of color. The following output array in key/pair format would accomplish this: - -```php -array( - 'id' => 'opt-color-demo', - 'type' => 'color', - 'title' => esc_html__('Background Color', 'your-textdomain-here'), - 'subtitle' => esc_html__('Pick a background color.', 'your-textdomain-here'), - 'default' => '#dd9933', - 'output' => array('background-color' => '.site-header') -), -``` - -Alternatively, multiple elements could be specified for different selectors. - -```php -array( - 'id' => 'opt-color-demo', - 'type' => 'color', - 'title' => esc_html__('Background Color', 'your-textdomain-here'), - 'subtitle' => esc_html__('Pick a background color.', 'your-textdomain-here'), - 'default' => '#dd9933', - 'output' => array( - 'background-color' => '.site-header', - 'color' => '.site-footer' - ) -), -``` - -Multiple selectors are also supported. Separate them with commas. - -```php -array( - 'id' => 'opt-color-demo', - 'type' => 'color', - 'title' => esc_html__('Background Color', 'your-textdomain-here'), - 'subtitle' => esc_html__('Pick a background color.', 'your-textdomain-here'), - 'default' => '#dd9933', - 'output' => array('background-color' => '.site-header, .site-footer') -), -``` - -## Using `output` with the [required](./required) Argument - -If a field is not "visible" due to an unmet [required](./required) statement, the generated CSS for fields in this state -will not be appended to the page. Doing so, overrides based on other fields do not affect the site. Be mindful when using these two arguments together. \ No newline at end of file diff --git a/docs/configuration/fields/permissions.md b/docs/configuration/fields/permissions.md deleted file mode 100644 index 15e6c68a6..000000000 --- a/docs/configuration/fields/permissions.md +++ /dev/null @@ -1,27 +0,0 @@ ---- - -title: "Permissions" - ---- - -# Using the `permissions` Argument - -The `permissions` argument is useful for restricting access to certain [fields](../objects/field.md) or [sections](../objects/section.md) -that require a specified user role. For example, if the options panel is set via [page_permissions](../global_arguments.md#page-permissions) -to allow users with an editor role or higher to view and set options, but you'd prefer some options or sections be -available only to administrators, the 'permissions' argument makes this possible. - -In the above scenario, the line `'permissions' => 'manage_options'` would be added to either the [sections array](../objects/section.md) -to control an entire section, or the [fields array](../objects/field.md) to control a specific field. The 'permissions' -argument accepts any [capability name](https://wordpress.org/support/article/roles-and-capabilities/). - -::: warning -The [WordPress documentation](https://core.trac.wordpress.org/ticket/22624) strongly recommends **not** using role names (administrator, editor, etc.) in place of capability names as -they are not guaranteed to work correctly -::: - -::: danger -The `permissions` argument cannot be used with the following core fields, as they do not accept or save data: -[section](../../core-fields/section.md), [info](../../core-fields/info.md), [divide](../../core-fields/divide.md), and -[raw](../../core-fields/raw.md). -::: diff --git a/docs/configuration/fields/required.md b/docs/configuration/fields/required.md deleted file mode 100644 index e6e50b952..000000000 --- a/docs/configuration/fields/required.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Required" ---- - -# Using the `required` Argument - -Fields may be linked/required/folded according to a/multiple parent value(s). This is achieved by appending a -`required` argument to the [field](../objects/field.md). Required can be very powerful, but due to the complexity requires -some careful considerations. - -::: warning Table of Contents -[[toc]] -::: - -## Example Config - -To link a field's visibility to the value of another: - -```php -array( - 'required' => array( 'LINKED_FIELD_ID', 'OPERATION', 'VALUE' ) -) -``` -|Key|Description| -|--- |--- | -|`LINKED_FIELD_ID`|Field ID that will affect the visibility of this field| -|`OPERATION`|Comparison operation to perform| -|`VALUE`|Value is the value to compare against for visibility| - -You can also link a field with multiple "parent" required values. If all of these conditions are not met, this -[field](../objects/field.md) will not be visible and the [field](../objects/field.md#output) CSS will not be used. -An example is as follows: - - -```php -array( - 'required' => array( - array( 'LINKED_FIELD_ID_1', 'OPERATION_1', 'VALUE_1' ), - array( 'LINKED_FIELD_ID_2', 'OPERATION_2', 'VALUE_2' ) - ) -) -``` -If you are checking the same key againt a different value then you have to do it as follows: - - -```php -array( - 'required' => array( - array( 'LINKED_FIELD_ID_1', 'OPERATION_1', array( 'VALUE_1', 'VALUE_2' ) ) - ) -) -``` - -## Operations Available - -To attempt to support the various possibilities, a number of options have been coded. These operations have been found to -support the majority of needs. - -|Operation|Test Equivalent| -|--- |--- | -|=|`$a = $b`| -|equals|`$a = $b`| -|!=|`$a != $b`| -|not|`$a != $b`| -|>|`$a > $b`| -|greater|`$a > $b`| -|is_larger|`$a > $b`| -|>=|$`a >= $b`| -|greater_equal|`$a >= $b`| -|is_larger_equal|`$a >= $b`| -|<|`$a < $b`| -|less|`$a < $b`| -|is_smaller|`$a < $b`| -|<=|`$a <= $b`| -|less_equal|`$a <= $b`| -|is_smaller_equal|`$a <= $b`| -|contains|`( strpos( $a, $b ) !== false )`| -|doesnt_contain|`( strpos($a, $b) === false )`| -|not_contain|`( strpos($a, $b) === false )`| -|is_empty_or|`if ( empty( $value1 )`| -|not_empty_and|`if ( !empty( $value1 ) && $value1 != $value2 )`| - - - -## Nesting -If any parent is hidden or doesn't match the value, all children are -hidden and all CSS output from those children is hidden as well. - -## CSS Output -CSS output to both the head and compiler is removed from each field if the required value(s) is/are not met. You can, -however, override this on a per-field basis by setting `'force_output' => true` for each field you want CSS to still be -output with. This way you can nest a field under another, and still have it output to the dynamic CSS. - -::: tip -The CSS output will always be visible if items are within a `section` field unless that specific field has the required value set to the required parent as well. -::: diff --git a/docs/configuration/fields/validate.md b/docs/configuration/fields/validate.md deleted file mode 100644 index 92f03953d..000000000 --- a/docs/configuration/fields/validate.md +++ /dev/null @@ -1,171 +0,0 @@ ---- -title: "Validate" -sidebarDepth: 2 ---- - -# Using the `validate` Argument - -There are many validation options included within Redux that can apply to [fields](../objects/field.md). You can -also build your own validations. A validation is basically a way to validate the data is correct. If the validation -does not pass, a warning or error will be displayed and the changed value will not be saved. - -::: warning Table of Contents -[[toc]] -::: - -## How to Use -You declare the use of a validation by passing the `validate` argument to the [field array](../objects/field.md). -Below is an example: - -```php -array( - 'validate' => 'not_empty' -) -``` - -### Multiple Validations - -Multiple validations may occur on a given field by setting an array of validations. The validations will -occur in the order as they appear in the array. An example of this is below. -```php -array( - 'validate' => array( 'numeric', 'not_empty' ) -) -``` - -Not all validations may chain together. Be careful to ensure you're passing any necessary additional arugments. - - -### Using a Custom Validation - -You can declare your own custom validation by providing a callback function as shown below. - -```php -array( - 'validate_callback' => 'test_custom_callback' -) -``` - -The function you add could do anything. Here is an example: -```php -if ( ! function_exists( 'test_custom_callback' ) ) { - /** - * Custom function for the callback validation referenced above - * - * @param array $field Field array. - * @param mixed $value New value. - * @param mixed $existing_value Existing value. - * - * @return mixed - */ - function test_custom_callback( $field, $value, $existing_value ) { - $error = false; - $warning = false; - - // Do your validation. - if ( 1 === $value ) { - $error = true; - $value = $existing_value; - } elseif ( 2 === $value ) { - $warning = true; - $value = $existing_value; - } - - $return['value'] = $value; - - if ( true === $error ) { - $field['msg'] = 'your custom error message'; - $return['error'] = $field; - } - - if ( true === $warning ) { - $field['msg'] = 'your custom warning message'; - $return['warning'] = $field; - } - - return $return; - } -} -``` - -::: tip -Anything passed back in the return object `$return['value']` will be saved. Display a warning or an error -attached to the field by specifying `warning` or `error` in the return array. -::: - -## Built-in Validations - -|
Key
| Description | -|--|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|`color`| Valid HTML hex color. Works with [color_rgba](../../core-fields/color-rgba.md) field (opacity) | -|`comma_numeric`| Value is numeric separated by commas | -|`css`| CSS | -|`date`| Date | -|`email`| Valid Email | -|`html_custom`| HTML validation - See [html_custom example](validate.md#html-custom-example) | -|`js`| JavaScript | -|`no_html`| No HTML is permitted | -|`no_special_chars`| Alpha Numeric, excluding special characters | -|`not_empty`| If the value is empty | -|`numeric`| Value is numeric | -|`preg_replace`| Perform a replacement on the contents based on a regex pattern. You can test your regex patterns on a website like [phprex](https://phphub.net/regex/). See [preg_replace Example](validate.md#preg-replace-example) | -|`str_replace`| Return a string after running through a `str_replace`. See [str_replace Example](validate.md#str-replace-example) | -|`unique_slug`| To generate a unique slug - optional `'flush_permalinks' => true` argument can be added to force a flush permalinks on successful save | -|`url`| Valid URL | - - -### `preg_replace` Example - -```php 'validate' => 'preg_replace', -'preg' => array( - 'pattern' => '/[^a-zA-Z_ -]/s', - 'replacement' => 'no numbers' -) -``` - - -### `str_replace` Example - -```php -'validate' => 'str_replace', -'str' => array( - 'search' => ' ', - 'replacement' => 'thisisaspace' -) -``` - - -### `html_custom` Example - -You can easily set what HTML is allowed in one of your fields by using the code below. This utilizes -[wp_kses](http://codex.wordpress.org/Function_Reference/wp_kses) from the WordPress core. You can find more information -about function at [http://codex.wordpress.org/Function_Reference/wp_kses](http://codex.wordpress.org/Function_Reference/wp_kses) - -```php -'validate' => 'html_custom', -'allowed_html' => array( - 'a' => array( - 'href' => array(), - 'title' => array() - ), - 'br' => array(), - 'em' => array(), - 'strong' => array() -) -``` - - - -## A Warning -::: danger -The following fields do **NOT** accept validation unless using [validate_callback](validate.md#using-a-custom-validation). - -- [Button Set](../../core-fields/button-set.md) -- [Checkbox](../../core-fields/checkbox.md) -- [Date](../../core-fields/date.md) -- [Image Select](../../core-fields/image-select.md) -- [Radio](../../core-fields/radio.md) -- [Select](../../core-fields/select.md) - -**There may be others yet to be documented.** -::: diff --git a/docs/configuration/global_arguments.md b/docs/configuration/global_arguments.md deleted file mode 100644 index 3e698c402..000000000 --- a/docs/configuration/global_arguments.md +++ /dev/null @@ -1,395 +0,0 @@ ---- -title: Global Arguments ---- - -# Global Arguments Reference - -Redux offers arguments at a variety of levels. Those at the instance level are referred to as global arguments and are as follows. - -::: tip -See the [Redux::set_args()](api.md#redux-set-args) documentation on how to set them. -::: - -::: warning Global arguments in alphabetical order -[[toc]] -::: - -## admin_bar -**Default**: `true` - -If set to true, the option panel will appear in the admin bar, making it easy for your users to quickly access the panel. - -## admin_bar_icon -**Default**: `dashicons-admin-generic` - -String value indicated which icon to use for the admin bar icon. Please refer to the -[Dashicons Cheat Sheet](http://calebserna.com/dashicons-cheatsheet/) for a list of available icons. - -## admin_theme -**Default**: `wp` - -Set the option panel's theme. Accepts `wp|classic`. `wp` will load the currently seleected admin theme, while `classic` loads the Redux v3 styling. - -## allow_sub_menu -**Default**: `true` - -Determines whether section labels are displayed below the admin menu. - -## async_typography -::: warning DEPRECATED -This argument has been deprecated in Redux 4.x. Please use the `font_display` argument instead. -::: - -## cdn_check_time -::: warning DEPRECATED -This argument has been deprecated. -::: - -## class -Set to append any number of classes to the main Redux class attribute. - -## customizer -**Default**: `true` - -Set the flag to enable or disabled basic -[WordPress customizer](http://en.support.wordpress.com/customizer/) support. - -## customizer_only -**Default**: `false` - -Determines whether to hide the options panel (leaving options accessible only through the -customizer). For developing themes specifically for wordpress.org, this argument will need to be set to - -## database -**Default**: `''` - -For normal operation, leave this argument blank, otherwise, choose from one of the following modes. Modes marked as -experimental have not been fully tested and may not function properly: - -- `transient`: (experimental) - Sets options as transients, and will expire in the time set via -[transient_time](#transient-time). -- `theme_mods`, `theme_mods_expanded` (both experimental) - Saves modifications for the current theme. - -## default_mark -**Default**: `''` - -Specify the symbol to print beside the field's title when the field is set to the default value. [Default_show](#default-mark) must be set to true. The `*` symbol is recommended. - -## default_show -**Default**: `false` - -Enables or disables whether the field's default value is displayed beside the field's -title. - -## dev_mode -**Default**: `true` - -Enables or disables Redux's developer mode. When developer mode is set to true, the load time -is displayed at the bottom of the options panel. Also, Redux loads all fields and core JavaScript in non-minimized form. - -## disable_google_fonts_link -**Default**: `false` - -If set to true, the Google fonts link output for typography will be enabled. - -## disable_save_warn -**Default**: `false` - -Determines if the 'save changes' notice appears at the top of the option panel when any changes are made. - -## display_name -**Default**: `$theme->get('Name')` - -Set the title that appears at the top of the options panel. - -## display_version -**Default**: `$theme->get('Version')` - -Set the version number that appears after the title at the top of the options panel. - -## elusive_frontend -**Default**: `false` - -Set this argument to `true` if you require the elusive fonts loaded on the front end. - -## flyout_submenus -**Default** `true` - -Enables or disables the flyout submenus for submenus on the option panel. - -## font_display -**Default**: `swap` - -Determines how a font face is displayed based on whether and when it is downloaded and ready to use. Accepts `auto|block|swap|fallback|optional`. See [https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display](https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display) for more information. - -## footer_text -**Default**: `

This text is displayed below the options panel. It isn't required, but more info is -always better! The footer_text field accepts all HTML.

'` - -Set the text to be displayed at the bottom of the options panel, in the footer section. Use of HTML is -permitted. - -## global_variable -**Default**: `''` - -This argument serves two purposes: - -* 1. Rename the global variable from the `opt_name` value. -* 2. Disable the global variable from being completely defined if the value is set to `false`. - - -## google_api_key -::: warning DEPRECATED -This argument has been deprecated in Redux 4.x -::: - -## google_update_weekly -::: warning DEPRECATED -This argument has been deprecated in Redux 4.x -::: - -## help_sidebar - -![](img/help_tab.png) - -**Default**: `

This is the sidebar content, HTML is allowed.

` - -Set the text that appears on the left-hand side of the help dropdown at the top of the option panel page. HTML is permitted. Any text passed should be surrounded by the `

` paragraph tags. - -**Example:** -```php -$content = '

' . esc_html__( 'This is the sidebar content, HTML is allowed.' . '

', 'your-textdomain-here' ); -Redux::set_help_sidebar( $opt_name, $content ); -``` - -Alternatively, set the global arg `help_sidebar` in this manner to produce the same result. - -```php -$content = '

' . esc_html__( 'This is the sidebar content, HTML is allowed.' . '

', 'your-textdomain-here' ); -Redux::set_args( $opt_name, array( 'help_sidebar' => $content ) ); -``` - -::: warning Redux 3.x Users -For function name changes, please refer to the [Redux 4.x Migration](../guides/other/migration-guide.md) guide. -::: - -## help_tabs -![](img/help_tab.png) - -Set the individual tabs in the help dropdown. HTML is permitted. Any text passed should be surrounded by the `

` paragraph tags. - - -|Name|Type|Description| -|--- |--- |--- | -|id|string|A unique ID representing the individual help tab.| -|title|string|Text representing the title of the help tab.| -|content|string|Text to display in the help tab content area. This string should be surrounded by `

` paragraph tags. HTML is permitted.| - - -**Example:** -```php -Redux::set_help_tab( - $opt_name, - array( - array( - 'id' => 'redux-help-tab-1', - 'title' => esc_html__( 'Theme Information 1', 'your-project-name' ), - 'content' => '

'. esc_html__( 'This is the tab content, HTML is allowed.' . '

', 'your-project-name' ) - ), - array( - 'id' => 'redux-help-tab-2', - 'title' => esc_html__( 'Theme Information 2', 'your-textdomain-here' ), - 'content' => '

' . esc_html__( '

This is the tab content, HTML is allowed.' . '

', 'your-project-name' ) - ) - ) -); -``` - -Alternatively, set the global arg `help_tabs` in this manner to produce the same result. - -```php -Redux::set_args( - $opt_name, - array( 'help_tabs' => array( - array( - 'id' => 'redux-help-tab-1', - 'title' => esc_html__( 'Theme Information 1', 'your-textdomain-here' ), - 'content' => '

' . esc_html__( 'This is the tab content, HTML is allowed.' . '

', 'your-textdomain-here' ) - ), - array( - 'id' => 'redux-help-tab-2', - 'title' => esc_html__( 'Theme Information 2', 'your-textdomain-here' ), - 'content' => '

' . esc_html__( 'This is the tab content, HTML is allowed.' . '

', 'your-textdomain-here' ) - ) - ) -); -``` - -::: warning Redux 3.x Users -For function name changes, please refer to the [Redux 4.x Migration](../guides/other/migration-guide.md) guide. -::: - -## hide_expand -**Default**: `false` - -Determines if the 'Expand Options' button is visible on the options panel. - -## hide_reset -**Default**: `false` - -Determine if the 'Reset All and 'Reset Section' buttons are visible on the options panel. - -## hints -The [hints argument](fields/hints.md) requires settings involving multiple arrays. Thus, an entire article has been devoted to its usage. Read more on [using Hints in fields](fields/hints.md). - -## intro_text -**Default**: `

This text is displayed above the options panel. It isn\'t required, but more info is always better! The intro_text field accepts all HTML.

` - -Set the text that appears at the top of the options panel, but below the title. HTML is permitted. - -## last_tab -**Default**: `''` - -Sets forces the option panel to open at the specified tab number. - -## load_on_cron -**Default**: `false` - -Redux, by design, will not run when cron jobs are triggered. If you require the global varaiable to be set with your theme options during a cron job, set this argument to `true`. - -## menu_icon -**Default**: `''` - -Accepts a URL to a custom icon to be displayed in the primary menu icon. - -## menu_type -**Default**: `menu` - -Set whether the admin menu is displayed. Accepts either `menu`, `submenu`, or `hidden`. - -## menu_title -**Default**: `Sample Options` - -Set the text to display as the admin menu's label, and only when the admin menu is available. - -## open_expanded -**Default**: `false` - -Determines if the option panel sidebar is to be displayed. This may be useful for an option panel with only one section. - -## opt_name -**Default**: `redux_demo` - -Sets where all option data is stored in the database. It also acts as the global variable in which data options are retrieved via code. - -## output -**Default**: `true` - -Acts as a global shut-off for the framwork's dynamic CSS output. When set to false, Google fonts are also disabled. - -## output_tag -**Default**: `true` - -Set whether dynamic CSS will be generated for the customizer and Google fonts. However, when set to false, dynamic CSS will no longer print to the page head. - -## page_icon -**Default**: `icon-themes` - -Set the icon appearing in the admin panel, next to the menu title. - -## page_parent -**Default**: `themes.php` - -Sets where the option menu will be placed on the WordPress admin sidebar. For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters - -## page_priority -**Default**: `''` - -Accepts a number specifying where the menu will appear in the admin area. - -## page_permissions -**Default**: `manage_options` - -Set the permission level required to access the options panel. For a complete list of roles and capabilities, please visit this page: [https://codex.wordpress.org/Roles_and_Capabilities](https://codex.wordpress.org/Roles_and_Capabilities) - -## page_slug -**Default**: `_options` - -Set the page slug to denote the options panel. It's recommended to place a unique string (i.e. - theme name) before the value's underscore. - -## page_title -**Default**: `Sample Options` - -Set the title to be displayed on the panel page. - -## save_defaults -**Default**: `true` - -Set whether the default values are saved to the database on load before saving changes. - -## search -**Default**: `true` - -Set weather the option search bar will appear at the top of the option panel/metabox interface. - -## settings_api -**Default**: `true` - -Turns off the use of the settings API. Primarily useful for Customizer-Only instances. - -## share_icons - -Set an array of social website icons at the bottom-left of the options panel, before the footer. Any icon or link may be used to indicate any social networking site. Each icon requires its own array block, as shown above. - -|Name|Type|Description| -|--- |--- |--- | -|url|string|Full URL to your specific page of the chosen social networking site.| -|title|string|Title to display as the alt tag of the icon.| -|icon|string|Specific [Elusive Icon](http://shoestrap.org/downloads/elusive-icons-webfont/) to display.| -|img|string|Optional. Full URL to the icon to use in place of a font icon.| - - -```php -$args['share_icons'][] = array( - 'url' => 'https://twitter.com/reduxframework', - 'title' => 'Follow us on Twitter', - 'icon' => 'el el-twitter' -); - -$args['share_icons'][] = array( - 'url' => 'https://www.linkedin.com/company/redux-framework', - 'title' => 'Find us on LinkedIn', - 'icon' => 'el el-linkedin' -); -``` - -## show_import_export -**Default**: `true` - -Set whether Redux will display the Import/Export tab at the bottom of the options panel. Please note, if the Import / Export feature is used as a field, this tab will not display regardless of the value set. - -## show_options_object -**Default**: `true` - -Adds a field to the bottom of the option panel that displays the current Redux options object in readable JSON format. Ideally for use in development only and should be shut off for deployment. - -## templates_path - -Set the path to the [user defined templates](../guides/advanced/panel-templates.md) for the Redux options panel. - -## transient_time -**Default**: `60 * MINUTE_IN_SECONDS` - -Set the amount of time to assign to transient values used within Redux. This is an advanced option. If you do not understand what it does, please do not change it. - -## update_notice -::: warning DEPRECATED -This argument has been deprecated in Redux 4.x -::: - -Set whether Redux will display an admin notice when a new build is ready for download via [GitHub](https://github.com/ReduxFramework/redux-framework). This feature is only available when `dev_mode` is set to `true`. - -## use_cdn -::: warning DEPRECATED -This argument has been deprecated. -::: \ No newline at end of file diff --git a/docs/configuration/hooks/hooks-action.md b/docs/configuration/hooks/hooks-action.md deleted file mode 100644 index b5c52a49a..000000000 --- a/docs/configuration/hooks/hooks-action.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Action Hooks" ---- - -# Action Hooks - -The following table is a list of available filter hooks within Redux developers may use in their own code. Please -note, a solid understanding of [PHP](https://secure.php.net/docs.php) and [WordPress action hooks](https://codex.wordpress.org/Function_Reference/add_action) are required. - -As always, please be sure to replace `{opt_name}` with the opt_name string of your Redux instance. - -Thanks to [@paulthecoder](https://github.com/paulthecoder) for compiling this list. - - - -|Tag|Args|Description| -|--- |----- |----- | -|redux/init||On Redux init.| -|redux/plugin/hooks|**$plugin_object**
(object) ReduxFrameworkPlugin|After the plugin is activated and loaded.| -|redux/ajax/heartbeat|**$redux_object**
(object) ReduxFramework|Disregard WP AJAX ‘heartbeat’ call. Why waste resources?| -|redux/construct|**$redux_object**
(object) ReduxFramework|Construct hook.| -|redux/loaded|**$redux_object**
(object) ReduxFramework|Redux has loaded| -|ReduxFrameworkPlugin_admin_notice||Before displaying the admin notice.| -|redux/{opt_name}/panel/before||Before the panel template is echoed.| -|redux/{opt_name}/panel/after||After the panel template is echoed.| -|redux/page/{opt_name}/enqueue||After Redux has enqueued its stylesheets and scripts.| -|redux/page/{opt_name}/load|**$wp_screen**
(object) WP_Screen|Redux options page has loaded.| -|redux/page/{opt_name}/header|**$redux_object**
(object) ReduxFramework|Redux admin_head() hook for options page.| -|redux/page/{opt_name}/sections/after|**$redux_object**
(object) ReduxFramework|Right after all the sections in the options panel, just before the footer.| -|redux/page/{opt_name}/menu/after|**$redux_object**
(object) ReduxFramework|After the sections menu in the options panel.| -|redux/page/{opt_name}/form/before|**$redux_object**
(object) ReduxFramework|Before the panel’s form is echoed.| -|redux/page/{opt_name}/form/after|**$redux_object**
(object) ReduxFramework|After the panel’s form is echoed.| -|redux/options/{opt_name}/import|**$redux_object**
(object) ReduxFramework|When the last save mode is an import.| -|redux/options/{opt_name}/reset|**$redux_object**
(object) ReduxFramework|When the last save mode is a global reset.| -|redux/options/{opt_name}/section/reset|**$redux_object**
(object) ReduxFramework|When the last save mode is a section reset.| -|redux/options/{opt_name}/saved|**$value(mixed)** Set/saved option value|When the last save mode is the normal save options.| -|redux/options/{opt_name}/settings/change|**$value(mixed)** Set/saved option value|When the user has changed an option.| -|redux/options/{opt_name}/errors|**$errors(array)** Error information|Error notification.| -|redux/options/{opt_name}/warnings|**$warnings(array)** Warning information|Warning notification.| -|redux/options/{opt_name}/field/{field.type}/register|**$field(array)** The field settings.|Before the field is registered with add_settings_field().| -|redux/options/{opt_name}/register|**$sections(array)** Option sections|When registering the options.| -|redux/options/{opt_name}/compiler|**$options(array)** $this->options

**$css(string)** CSS that gets sent to the compiler hook.

**$changed_values**
(array) Array of changed values.|Compiler hook.| -|redux/options/{opt_name}/compiler/advanced|**$redux_object**
(object) ReduxFramework|Advanced compiler hook.| -|redux/options/{opt_name}/validate|**$data(&array)**
[&$plugin_options, redux_options, changed_values]|Hook on option validation.| -|redux/field/{opt_name}/{field.type}/callback/before|**$data(&array)**
[&$field, &$value] Field data + field id.|Before the callback of a specific field type.| -|redux/field/{opt_name}/callback/before|**$data(&array)**
[&$field, &$value] Field data + field id.|Before the callback of each field.| -|redux/field/{opt_name}/{field.type}/callback/after|**$data(&array)**
[&$field, &$value] Field data + field id.|After the callback of a specific field type.| -|redux/field/{opt_name}/callback/after|**$data(&array)**
[&$field, &$value] Field data + field id.|After the callback of each field.| -|redux/field/{opt_name}/{field.type}/render/before|**$data(&array)**
[&$field, &$value] Field data + field id.|Before the output of a specific field type.| -|redux/field/{opt_name}/render/before|**$data(&array)**
[&$field, &$value] Field data + field id.|Before the output of each field.| -|redux/field/{opt_name}/{field.type}/fieldset/before/{opt_name}|**$data(&array)**
[&$field, &$value] Field data + field id.|Before the fieldset of a specific field type.| -|redux/field/{opt_name}/fieldset/before/{opt_name}|**$data&array**
[&$field, &$value] Field data + field id.|Before the fieldset of each field.| -|redux/field/{opt_name}/{field.type}/fieldset/after/{opt_name}|**$data(&array)**
[&$field, &$value] Field data + field id.|After the fieldset of a specific field type.| -|redux/field/{opt_name}/fieldset/after/{opt_name}|**$data(&array)**
[&$field, &$value] Field data + field id.|After the fieldset of each field.| -|redux/extensions/before|**$redux_object**
(object) ReduxFramework|Before Redux extensions are registered (not specific to your opt_name).| -|redux/extensions/{opt_name}/before|**$redux_object**
(object) ReduxFramework|Before Redux extensions are registered (specific to your opt_name).| -|redux/extensions/{opt_name}|**$redux_object**
(object) ReduxFramework|Register Redux extensions.| -|redux/customizer/live_preview||Runs on wp_head() when the Customizer live preview initializes.| diff --git a/docs/configuration/hooks/hooks-filter.md b/docs/configuration/hooks/hooks-filter.md deleted file mode 100644 index 18873e4e2..000000000 --- a/docs/configuration/hooks/hooks-filter.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Filter Hooks" ---- - -# Filter Hooks - -The following table is a list of available filter hooks within Redux developers may use in their own code. Please -note, a solid understanding of [PHP](https://secure.php.net/docs.php) and [WordPress filter hooks](https://codex.wordpress.org/Function_Reference/add_filter) -are required. - -As always, please be sure to replace `{opt_name}` with the opt_name string of your Redux instance. - -Thanks to [@paulthecoder](https://github.com/paulthecoder) for compiling this list. - - - -|Tag|Value|Extra Args|Description| -|--- |--- |--- |--- | -|redux/textdomain/{opt_name}|**$locale**
(string) The locale of the blog or from the ‘locale’ hook.|**$text_domain**
(string) ‘redux-framework’ text domain.|Locale for text domain.| -|redux/font-icons|**$font_icons**
(array) Array of elusive icon classes.| -|redux/page/{opt_name}/enqueue/jquery-ui-css|**$url**
(string) The url to enqueue jQuery UI CSS.| -|redux/{opt_name}/field/class/{field.type}|**$class**
(string) Field class file path.|**$field**
(array) Field config data.|Change the path of a specific field.| -|redux/{opt_name}/localize/save_pending|**$text**
(string) Save pending text.| -|redux/{opt_name}/localize/reset|**$text**
(string) Reset all string.| -|redux/{opt_name}/localize/reset_section|**$text**
(string) Reset section string.| -|redux/{opt_name}/localize/preset|**$text**
(string) Preset confirm string.| -|redux/{opt_name}/panel/templates_path|**$path**
(string) The panel templates path.| -|redux/{opt_name}/panel/template/{file_name}|**$path**
(string) Path to the template file.| -|redux/{opt_name}/field/font/icons|**$font_icons**
(array) Array of elusive icon classes| -|edux/{opt_name}/field/class/{field.type}|**$file_path**
(string) Field class file.|**$field**
(array) Field config data.|Field class file.| -|redux-imported-text-{opt_name}|**$text**
(string) Translated “settings imported” text.| -|redux-defaults-text-{opt_name}|**$text**
(string) Translated all “defaults restored” text.| -|redux-defaults-section-text-{opt_name}|**$text**
(string) Translated section “defaults restored” text.| -|redux-saved-text-{opt_name}|**$text**
(string) Translated “settings saved” text.| -|redux-changed-text-{opt_name}|**$text**
(string) Translated “settings have changed” text.| -|redux/args/{opt_name}|**$args**
(array) ReduxFramework configuration.| -|redux/options/{opt_name}/args|**$args**
(array) ReduxFramework configuration.| -|redux/options/{opt_name}/sections|**$sections**
(array) Field option sections.| -|redux/options/{opt_name}/global_variable|**$value**
(array) Option value to set global_variable with.| -|redux/options/{opt_name}/data/{type}|**$data**
(string) WordPress specific data.| -|redux/options/{opt_name}/defaults|**$defaults**
(array) Option default values.| -|redux/options/{opt_name}/section/{section.id}|**$section**
(array) Section configuration.| -|redux/options/{opt_name}/field/{field.id}/register|**$field**
(array) Field config data.| -|redux/options/{opt_name}/field/{field.id}|**$field**
(array) Field config data.| -|redux/field/{opt_name}/output_css|**$field**
(array) Field config data.| -|redux/field/{opt_name}/{field.type}/render/after|**$text**
(string) Rendered field markup.|**$field**
(array) Field data.| -|redux/field/{opt_name}/render/after|**$text**
(string) Rendered field markup.|**$field**
(array) Field data.| -|redux/field/{opt_name}/_can_output_css|**$field**
(array) Field data.||Check if a field meets its requirements before outputting to CSS.| -|redux/extension/{opt_name}/{folder}|**$file_path**
(string) Extension class file path.|**$extension_class**
(string) Extension class name.| -|redux/validate/{opt_name}/defaults|**$defaults**
(array) Option default values.||When all options have been reset to defaults.| -|redux/validate/{opt_name}/defaults_section|**$plugin_options**
(array) Option default values.|When a section’s options have been reset to defaults.| -|redux/validate/{opt_name}/before_validation|**$plugin_options**
(array) The options array before validation.|**$redux_options**
(array) Redux Framework options array.| -|redux/validate/{opt_name}/class/{field.validate}|**$file_path**
(string) Validation class file path.|**$class_file**
(string) Validation class file path.| \ No newline at end of file diff --git a/docs/configuration/img/data-select-post.png b/docs/configuration/img/data-select-post.png deleted file mode 100644 index 8d255c4d7..000000000 Binary files a/docs/configuration/img/data-select-post.png and /dev/null differ diff --git a/docs/configuration/img/data-term-button-set.png b/docs/configuration/img/data-term-button-set.png deleted file mode 100644 index 5a39498b2..000000000 Binary files a/docs/configuration/img/data-term-button-set.png and /dev/null differ diff --git a/docs/configuration/img/help_tab.png b/docs/configuration/img/help_tab.png deleted file mode 100644 index 8c0cf90fb..000000000 Binary files a/docs/configuration/img/help_tab.png and /dev/null differ diff --git a/docs/configuration/img/hints_colors.png b/docs/configuration/img/hints_colors.png deleted file mode 100644 index b4454eb6e..000000000 Binary files a/docs/configuration/img/hints_colors.png and /dev/null differ diff --git a/docs/configuration/img/hints_style.png b/docs/configuration/img/hints_style.png deleted file mode 100644 index 9c310b05b..000000000 Binary files a/docs/configuration/img/hints_style.png and /dev/null differ diff --git a/docs/configuration/objects/field.md b/docs/configuration/objects/field.md deleted file mode 100644 index 3766391d0..000000000 --- a/docs/configuration/objects/field.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: "Fields" ---- - -# Fields Object - -Fields are the lowest level object within Redux. They constitute the [type of fields](../../core-fields/) that appear in -any given [section](section.md). Though individual fields may have custom arguments, they all share a common set of -default arguments. - -::: warning Table of Contents -[[toc]] -::: - -## Default Arguments -|Name|Type|Required| Description. | -|--- |--- |--- |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|id|string|`true`| The unique identifier of a field. MUST be unique to the [opt_name](../global_arguments.md#opt-name) except when used by the [metaboxes API](../core-extensions/metaboxes.md). | -|type|string|`true`| Denotes the [field type](../../core-fields/). If the field type does not exist a warning will be displayed. | -|title|string| | The title of the field that will be displayed. | -|subtitle|string| | Subtitle of the option placed beneath the title. | -|desc|string| | Text to appear under the field title. HTML is permitted. | -|default|string| | Default value for the field. | -|class|string| | Appends any number of classes to the field's class attribute. | -|customizer_only|bool| | A flag to set this field to [customizer_only](../global_arguments.md#customizer-only) display. This argument will override the [customizer_only](../global_arguments.md#customizer-only) setting at the [sections](section.md) level as well as the [global arguments](../global_arguments.md#customizer-only) level. | -|output|bool| | A flag to set all [enable CSS output](../fields/output.md) for any fields that support this argument. | -|compiler|bool| | A flag to set the [compiler hook](../fields/compiler.md) to fire if this field's value is changed. This can override the [compiler](../fields/compiler.md) setting at the [sections](section.md) level. | -|disabled|bool|`false`| Flag to set disabling on the field. | -|hints|array| | Array of attributes that sets the [hints](../fields/hints.md) object to display an animated window with more details about this field. | - -::: tip Also See -- [Using the `compiler` Argument](../fields/compiler.md) -- [Using the `hints` Argument](../fields/hints.md) -- [Using the `permissions` Argument](../fields/permissions.md) -- [Using the `required` Argument](../fields/required.md) -- [Using the `validate` Argument](../fields/validate.md) -::: - -Fields are blocks of arrays that represent the individual options within a specific options panel, set via a [section](section.md) array. The [section](section.md) array contains an argument titled fields, which accepts an array, or several blocks of arrays, separated by commas.  This is where all field arrays are place.  A basic example is shown below. For specific examples, please consult the [sample-config.php](https://github.com/ReduxFramework/redux-framework/blob/master/sample/sample-config.php) file that comes with the Redux package. - - -## Setting Fields(s) - -There are two methods to set a field in Redux. The only difference between these two declarations is one is singular -while the other is plural. - -::: warning -If the section you are attaching to doesn't exist, that field will never show. It's much easier to use [Redux::set_section()](section.md#set-section) instead -to define a [section](section.md) with embedded fields all at once. -::: - -### Redux::set_field() - -Used to declare a single field and attach to an existing [section](section.md). - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|field|array|A singular field array| -|section_id|string|Section ID to add this field to. Must previously exist.| - -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-text', - 'type' => 'text', - 'title' => 'A sample text box', - ) -); -``` - -### Redux::set_fields() - -Similar to [::set_field()](#set-field), but used to set an unlimited number of fields at once. - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|fields|array|Array of fields arrays| -|section_id|string|Section ID to add this field to| - -This method allows for multiple sections to be added at once. Keep in mind a single section may be set, as -seen below. Remember to wrap the section in an array. - -```php -Redux::set_fields( - 'OPT_NAME', - 'SECTION_ID', - array( - array( - 'id' => 'opt-text1', - 'type' => 'text', - 'title' => 'A sample text box1' - ), - array( - 'id' => 'opt-text2', - 'type' => 'text', - 'title' => 'A sample text box2' - ) - ) -); -``` - -## Field Helper Functions - -A number of helper functions have been baked into the Redux API to support modifying a field before it gets rendered. -These functions have specific use cases and are seldom employed by the typical developer, but they are useful when -needed. -::: tip -Execution order is important. Fetching a field before it's been called within your code will fail. -If you believe a field should exist, ensure it's not in an early loading hook when working with that field. -::: - -### Redux::get_section() - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|`section_id`|string|Unique id of the section you wish to retrieve| - -Fetching a section object is easily achieved. This may be useful in checking the section array by ID. -Returns `false` if the section cannot be identified. - -```php -$section = Redux::get_section( 'OPT_NAME', 'SECTION_ID' ); -``` - -### Redux::get_sections() -Let's say you want to grab all sections for a given `opt_name`, you can do that too. - -*Arguments to pass in order of declaration:* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| - -```php -$sections = Redux::get_sections( 'OPT_NAME' ); -``` - -### Redux::remove_section() - -*Arguments to pass in order of declaration* -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|`opt_name`|string||Your unique [opt_name](../global_arguments.md#opt-name)| -|`section_id`|string||Unique id of the section you wish to retrieve| -|`delete_fields`|bool|`false`|If set to true, all fields below will be deleted as well| - -This method allows a section removal by ID. Updated a field as follows: -```php -$section = Redux::get_section( 'OPT_NAME', 'SECTION_ID' ); -$section['title'] = esc_html__( 'A New Section Title', 'redux-framework' ); -Redux::set_section( 'OPT_NAME', $section ); -``` - diff --git a/docs/configuration/objects/section.md b/docs/configuration/objects/section.md deleted file mode 100644 index cd75bbcff..000000000 --- a/docs/configuration/objects/section.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: "Section" ---- - -# The Section Object - -The primary grouping of fields within Redux is called a `section`. Each section is unique and creates a grouping of all -the fields within it. A section contains a [fields](field.md) array and any number of [fields](field.md). A number of -API methods are provided to set, manipulate, and remove sections before they are rendered to the user. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Description.| -|--- |--- |--- | -|id|string|The unique identifier of a section. If not provided, the `title` field will be used to generate a unique identifier.| -|title|string|The title of the section that will appear on the option tab.| -|heading|string|Text to appear at the top of the section page. By default the `title` argument is used as the `heading`. This can be overriden by using this argument.| -|desc|string|Text to appear under the section title. HTML is permitted.| -|class|string|Appends any number of classes to the section’s class attribute.| -|icon|string|The icon to be displayed next to the section title. This could be a preset Elusive Icon or a URL to an icon of your own.| -|icon_type|string|Set to `image` when using a custom URL to an icon.| -|permissions|string|String specifying the capability required to view the section.  See [Using Permissions](../argument/permissions.md).| -|fields|array|An array of [field](field.md) arrays contained within this section.| -|customizer_only|bool|A flag to set all [fields](field.md) below this section to [customizer_only](field.md#customizer-only) display. This can be overriden at the [field](field.md) level.| -|subsection|bool|Flag to denote if this section should appear as a subsection to the previously defined section.| -|disabled|bool|Flag to set the disabled state of the section.| - -::: tip SEE ALSO -- [Fields](field.md) -- [Getting Started with Redux](../../guides/basics/getting-started.md) -::: - -## Setting Section(s) - -There are two methods to set a section. The only difference between the two declarations is one is singular -while the other is plural. - -### Redux::set_section() - -Used to declare a single section containing [fields](field.md). - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|section|array|A singular section array| -|replace|bool|If `true`, any section with this same ID will be replaced. If `false` (default), a varied section ID will be generated.| - -```php -Redux::set_section( 'OPT_NAME', array( - 'title' => 'New Section', - 'icon' => 'el-icon-cogs', - 'heading' => 'Expanded New Section Title', - 'desc' => '
This is the section description. HTML is permitted.
', - 'fields' => array( - array( - 'id' => 'opt-text', - 'type' => 'text', - 'title' => 'A sample text box', - ), - ), -) ); -``` - -#### Adding a section with the same ID - -To reduce errors, if a section already exists with that ID, a new one will be generated to ensure a unique section ID. - -#### Updating an existing section - -It's possible to change the default behavior and replace an existing section by passing a new section array with a -same section_id, and then passing true for the replacement variable. All data between the two sections will be merged. For example, -you can only update values this way. To remove values, using `remove_section`, outlined below, is required. - -```php -Redux::set_section( - 'OPT_NAME', - array( - 'title' => 'New Section', - 'icon' => 'el-icon-cogs', - 'heading' => 'Expanded New Section Title', - 'desc' => '
This is the section description. HTML is permitted.
', - 'fields' => array( - array( - 'id' => 'opt-text', - 'type' => 'text', - 'title' => 'A sample text box', - ), - ), - ), - true -); -``` - -### Redux::set_sections() - -Similar to [::set_section()](#set-section), but used to set an unlimited number of sections containing [fields](field.md) at once. - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|sections|array|Array of section arrays| - -This method allows for multiple sections to be added at once. Bear in mind, a single section may still be set, as shown below. -Always remember to wrap the section in an array. - -```php -Redux::set_sections( - 'OPT_NAME', - array( - array( - 'title' => 'New Section', - 'icon' => 'el-icon-cogs', - 'heading' => 'Expanded New Section Title', - 'desc' => '
This is the section description. HTML is permitted.
', - 'fields' => array( - array( - 'id' => 'opt-text', - 'type' => 'text', - 'title' => 'A sample text box', - ), - ), - ) - ) -); -``` - -## Section Helper Functions - -A number of helper functions are included in the Redux API to support modifying a section before it's rendered. -These functions have specific use cases and are seldom employed by the typical developer. They're useful when needed. - -::: tip -Execution order is important here. Fetching a section before it's been called within your code will fail. -If you believe a section should exist, ensure you're not in an early loading hook when working with that section. -::: - - -### Redux::get_section() - -*Arguments to pass in order of declaration* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| -|`section_id`|string|Unique id of the section you wish to retrieve| - -Fetching a section object is easily achieved. This may be useful for checking the section -array by ID. Returns `false` if the section cannot be identified. - -```php -$section = Redux::get_section( 'OPT_NAME', 'SECTION_ID' ); -``` -### Redux::get_sections() -Let's say you want to grab all sections for a given opt_name, you can do that too. - -*Arguments to pass in order of declaration:* -|Name|Type|Description| -|--- |--- |--- | -|`opt_name`|string|Your unique [opt_name](../global_arguments.md#opt-name)| - -```php -$sections = Redux::get_sections( 'OPT_NAME' ); -``` - -### Redux::remove_section() - -*Arguments to pass in order of declaration* -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|`opt_name`|string||Your unique [opt_name](../global_arguments.md#opt-name)| -|`section_id`|string||Unique id of the section you wish to retrieve| -|`delete_fields`|bool|`false`|If set to true, all fields below will be deleted as well| - -This method allows removal of a section by ID. - -```php -$section = Redux::get_section( 'OPT_NAME', 'SECTION_ID' ); -$section['title'] = esc_html__( 'A New Section Title', 'your-textdomain-here' ); -Redux::set_section( 'OPT_NAME', $section ); -``` \ No newline at end of file diff --git a/docs/contributing.md b/docs/contributing.md deleted file mode 100644 index e14bcc1e6..000000000 --- a/docs/contributing.md +++ /dev/null @@ -1,44 +0,0 @@ -# Contribution Guide - -Hello, and welcome to Redux! - -Please read them thoroughly before submitting an issue on our issue tracker. - -## If You are NOT the Developer - -First, and most importantly, we need to know if you are a developer using Redux in their project, or if you are using a -theme/plugin that uses Redux. **If you are not the primary developer**, please read out [Getting Support/Help](guides/basics/support-defined.md) guide. - -## If You are the Primary Developer - -There are a number of things you can do to help us serve you better. - -### 1. Update to the Latest Redux - -**Please** check to see if you are using the latest version of Redux. If you plan to reporting an issue with any version BUT -the latest version, we are going to ask you to upgrade to the latest code base anyway to see if your issue persists. -Please save yourself and us some time by taking this simple step first. Thanks! - -### 2. Generate a Support Hash - -Before we will even look into your issue, we need a support hash. The reason is we have found around 80% of all our issues -are a configuration issue. By looking at the data sent in the support request, we can quickly identify concerns and save -you and us more time. Please read the [Generate a Support Hash](guides/basics/generating-a-support-hash.md) guide and -have that URL handy. - -### 3. Post to the Issue Tracker - -We designed our issue tracker to help identify and correct issues within Redux. If you believe you have -discovered an issue, or something is not working as it should, then submitting an issue is appropriate. However, if you -are looking for a custom solution involving Redux, or require assistance with original code unrelated to the Redux core -itself, then this type of support falls under [Premium support](https://redux.io/extensions/premium-support/). We have -far too many people using Redux to provide training on PHP/JavaScript or to debug your code without compensation. - -We handle all support for Redux Framework via our issue tracker. Email support is available only for those who have -purchased Premium Support, or in instances where we have requested contact via e-mail. - -It would also be hugely helpful to us if you are able to indicate any steps taken up until the issue occurred. We may -need to be able to recreate your issue on our end, and having this information would help with that. Simply stating -something 'doesn't work' isn't helpful, and tells us nothing. PLEASE, be as specific as possible. - -Team Redux \ No newline at end of file diff --git a/docs/core-extensions/README.md b/docs/core-extensions/README.md deleted file mode 100644 index da5c7ae01..000000000 --- a/docs/core-extensions/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Extensions - -There are a number of extentions embedded within the Redux Core. These extensions all come pre-installed. - -::: tip SEE ALSO -- [Using & Creating Extensions](../guides/basics/using-extensions.md) -::: - diff --git a/docs/core-extensions/accordion.md b/docs/core-extensions/accordion.md deleted file mode 100644 index c877a3fc1..000000000 --- a/docs/core-extensions/accordion.md +++ /dev/null @@ -1,103 +0,0 @@ -# Accordion - -The Accordion extension is an improved way to group like items in your options panel inside a collapsible accordion -field. Such a feature comes in handy when a given options panel has many items that don't need to be shown -simultaneously. - -![](./img/accordion.png) - -::: warning Table of Contents -[[toc]] -::: - -Arguments ------ -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`accordion`|Value identifying the field type.| -|id|string||Unique ID identifying the field. Must be different from all other field IDs.| -|title|string||Displays title of the field.| -|subtitle|string||Subtitle display of the field, situated beneath the title.| -|class|string||Appends any number of classes to the field's class attribute.| -|position|string||Either start or end, depending on whether the array begins or ends the accordion block. See Example Config below.| -|open|boolean|`false`|If set to true, accordion will be open. If set to false, accordion will be closed by default.| -|open-icon|string|el-plus|The Elusive Icon to show when the accordion is closed (to be opened). At this time, only Elusive Icons are supported.| -|close-icon|string|el-minus|The Elusive Icon to show when the accordion is open (to be closed). At this time, only Elusive Icons are supported.| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Example Config - -The following example is included with Redux's [`sample-config.php`](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php) file. - -::: danger NOTE -Each Accordion block MUST have an opening array with the `position` argument set to `start`, AND a closing array with the `position` argument set to `end`. Any fields you wish to display inside the accordion block would be added between the `start` and `end` arrays. -::: - -```php -Redux::set_section( - 'OPT_NAME', - array( - 'title' => esc_html__('Accordion Field', 'your-textdomain-here' ), - 'icon' => 'el-icon-thumbs-up', - 'fields' => array( - array( - 'id' => 'opt-accordion-begin-1', - 'type' => 'accordion', - 'title' => 'Accordion Section One', - 'subtitle' => 'Section one with subtitle', - 'position' => 'start', - ), - array( - 'id' => 'opt-blank-text-1', - 'type' => 'text', - 'title' => 'Textbox for some noble purpose.', - 'subtitle' => 'Frailty, thy name is woman!' - ), - array( - 'id' => 'opt-blank-text-2', - 'type' => 'switch', - 'title' => 'Switch, for some other important task!', - 'subtitle' => 'Physician, heal thyself!' - ), - array( - 'id' => 'opt-accordion-end-1', - 'type' => 'accordion', - 'position' => 'end' - ), - - // Second Accordion - array( - 'id' => 'opt-accordion-begin-2', - 'type' => 'accordion', - 'title' => 'Accordion Section Two (no subtitle)', - 'position' => 'start', - ), - array( - 'id' => 'opt-blank-text-3', - 'type' => 'text', - 'title' => 'Look, another sample textbox.', - 'subtitle' => 'The tartness of his face sours ripe grapes.' - ), - array( - 'id' => 'opt-blank-text-4', - 'type' => 'switch', - 'title' => 'Yes, another switch, but you\'re free to use any field you like.', - 'subtitle' => 'I scorn you, scurvy companion!' - ), - array( - 'id' => 'opt-accordion-end-2', - 'type' => 'accordion', - 'position' => 'end' - ), - ), - ) -); -``` - -The Accordion field has no return values for use on the front end. It's simply a tool to easier block and manage multiple options, providing your user with a cleaner and more appealing visual experience. \ No newline at end of file diff --git a/docs/core-extensions/color-schemes.md b/docs/core-extensions/color-schemes.md deleted file mode 100644 index 5018b0df7..000000000 --- a/docs/core-extensions/color-schemes.md +++ /dev/null @@ -1,495 +0,0 @@ -# Color Schemes - -The Redux Color Schemes extension is a new way to take control over the color layout of your theme. Instead of using -individual color pickers to design the color layout of your theme, set them all up in one simple, easy-to-use field! - -In addition to choosing any color, this extension also offers a per color alpha channel, the option to select no color, -and the ability to save and recall entire user designed color schemes. This comes in handy should you wish to allow your -users to change theme colors for various holidays or special occasions... or even if they want to occasionally shake things up. - -![](./img/color_schemes.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -Array of individual arrays that set the individual color pickers. See 'Creating a Color Scheme Layout' below. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`color_scheme`|Value identifying the field type.| -|id|string||Unique ID identifying the field. Must be different from all other field IDs.| -|title|string||Displays title of the field.| -|subtitle|string||Subtitle display of the field, situated beneath the title.| -|desc|string||Description of the field, appearing beneath the field control.| -|class|string||Appends any number of classes to the field's class attribute.| -|compiler|bool|`false`|Flag to run the compiler hook or array. With this extension, the value only need be true or false. See 'Outputting the Color Values' below.| -|output|bool|`false`|Flag to output dynamically generate CSS. With this extension, the value only need be true or false. See 'Outputting the Color Values' below.| -|options|array||Array of options that sets the behavior of the color picker. See `Color Picker Options` below.| -|output_transparent|bool|`false`|Flag that sets whether or not a blank color outputs as an empty space or as the string `transparent`.| -|no_compiler_output|bool|`false`|Flag that determines whether or not CSS will be outwith with the compiler flag set to `true`. Useful when only desiring to fire the compiler without any output.| -|groups|array||Array of color group categories to which color pickers will be grouped. See 'Creating Color Groupings' below.| -|accordion|bool|`true`|Flag to set the accordion folding for color groups.| -|simple|bool|`false`|Flag to set the display of the scheme saving options. See 'Using Schemes' below.| -|hint|array||Array containing the `content` and optional `title` arguments for the hint tooltip. More info| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Color Picker Options - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|show_input|bool|`true`|Flag to allow free form typing input.| -|show_initial|bool|`true`|Flag to set the display of the color initially set when opening the color picker.| -|show_alpha|bool|`true`|Flag to set the alpha transparency selector.| -|show_palette|bool|`true`|Flag to set the display of the color picker's color palette.| -|show_palette_only|bool|`false`|Flag to display the color palette only, and nothing else.| -|show_selection_palette|bool|`true`|Flag to display a palette of previously selected colors.| -|max_palette_size|int|10|Integer value setting the number of colors to display horizontally in the color palette.| -|allow_empty|bool|`true`|Flag to set the display of of 'clear' button, removing the color value.| -|clickout_fires_change|bool|`false`|Flag that determines if clicking outside the color picker forces a color change.| -|choose_text|string|'Choose'|String to display for the color picker Choose button.| -|cancel_text|string|'Cancel'|String to display for the color picker Cancel button.| -|show_buttons|bool|`true`|Flag that sets the display of the Choose and Cancel buttons.| -|use_extended_classes|bool|`false`|Flag enabled the use of CSS Container and Replacer classes. See 'Extended Classes' below.| -|palette|array||Individual arrays color values. See 'Color Palettes' below.| - - -## Creating Color Groupings -To sort color pickers into a particular groups, we must first define the group categories as an array in the `groups` argument. Groups are set as key/pairs. The key represents the group name. The value is an array where the following settings may be applied: - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|desc|string||Optional. The description to display beneath the color grouping's name.| -|hidden|bool|`false`|Optional. Flag setting the visibility of the color grouping. This is useful in event you'd like to hide certain group under certain circumstances while retaining the color data in the database.| -|accordion_open|bool|`false`|Optional. Flag to set whether or not the group's accordion is open or closed by default.| - - -Alternatively, set the value of the group key/pair to a string to indicate the description. In doing so, the `hidden` and `accordion_open` will be set to their default values. See the example below. - -Once the group array is set, the group name will be used to pass as an argument into the color selector (explained below). - -The following example demonstrates how to create three different group categories in which color pickers may be assigned to. - -```php -$array = array( - 'groups' => array( - 'Header' => array( - 'desc' => 'Set header and nav colors here. (Group open by default)', - 'hidden' => false, - 'accordion_open' => true - ), - 'Body' => 'Set body and content colors here.', - 'Widget' => '', - '' => 'These colors are not asigned to any group.' - ) -); -``` - -Three different group categories have been specified. The fourth key/pair above demonstrates how to optionally set a description for color selectors that are grouped together, but have no group name. - -## Changing the Accordion Icons - -Should you wish to use different icons for the group accordions, they may be changed via filter hooks. Please remember to substitute with the opt_name string of your project. See the example below. - -The open icon filter tag is: `'redux/extension/color_scheme/' . . '/icon/open'` -The close icon filter tag is: `'redux/extension/color_scheme/' . . '/icon/close'` - -::: warning NOTE -At this time, Elusive Icons is the only integrated icon set. -::: - -```php -// Remember to change this variable to the opt_name -// of your project. -$opt_name = 'redux_demo'; - -// Change the Open Icon -add_filter ('redux/extension/color_scheme/' . $opt_name . '/icon/open', 'redux_change_open_icon'); - -function redux_change_open_icon($value) { - $value = 'el-plus' - - return $value; -} - -// Change the Close Icon -add_filter ('redux/extension/color_scheme/' . $opt_name . '/icon/close', 'redux_change_close_icon'); - -function redux_change_close_icon($value) { - $value = 'el-minus' - - return $value; -} -``` - -## Creating a Color Scheme Layout - -The beauty of the color schemes field is the ability to assign a color to basically any CSS selector that accepts a color value. It's ideal to create your CSS layout first, to determine initial CSS classes, IDs, selectors, and values used throughout your theme. Once that has been achieved, it's as easy as assigning them to an individual color selector. - -Let's examine the arguments for each color selector first. These arrays are placed inside the `default` argument of the color scheme field array. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|id|string||Unique ID for the color selector. This must be different from other color selector IDs.| -|title|string||The text that will appear below the color selector.| -|color|string||Hex string of the default color for the color selector.| -|alpha|float|1|Float value of the default alpha value. Value must be a decimal value between `0` and `1`.| -|selector|string||CSS class or ID to which the color will be used with.| -|mode|string|'color'|CSS mode in which the color is assigned to.| -|important|bool|`false`|Flag to set the CSS `!important` value.| -|group|string||String of a group name set in the group array. If left blank, or using the name of a group that does not exist, the color picker will appear in a nameless group.| - - -A basic default example would look like this: -```php -array( - 'id' => 'opt-color-scheme', - 'type' => 'color_scheme', - 'title' => 'Color Schemes', - 'subtitle' => 'Save and load color schemes', - 'output' => true, - 'compiler' => true, - 'simple' => false, - 'default' => array( - array( - 'id' => 'body-text', // ID - 'title' => 'body text', // Display text - 'color' => '#fdfdfd', // Default colour - 'alpha' => 1, // Default alpha - 'selector' => 'body', // CSS selector - 'mode' => 'color', // CSS mode - 'important' => true // CSS important - 'group' => 'Body' // Optional group name - ), - array( - 'id' => 'body-background', - 'title' => 'body background', - 'color' => '#ededed', - 'alpha' => .5, - 'selector' => 'body', - 'mode' => 'background-color', - 'important' => false - 'group' => 'Body' - ), - ) -); -``` - -Note that we've assigned these selectors to the 'Body' group. These selectors will be rendered underneath the group with the Body label. If the `group` argument is omitted, the color selectors will appear in a group without a name. - -This example assumes your CSS file contains a declaration for `body` and said declaration has been properly coded into your theme. - -```css -body { - color: #fdfdfd; - background-color: #ededed; -} -``` - -As you can see, each color selector's `selector` argument is assigned to `body`, the exact same declared in the CSS file. The `mode` argument of the first color selector is assigned to the `color` element, while the second color selector is assigned to the `background-color` element. This is how the chosen colors sync up with your theme's CSS file. The same may be repeated for virtually any CSS selector that supports a color element. - -## Outputting the Color Values - -Now it's time to determine how to output the colors your users will choose and save. There are three ways to achieve this. The first is to use the Redux options array variable followed by the color selector id, just as you might for any other Redux field. Using the example above, outputting the body color and background color would go as follows (Please remember to replace `redux_demo` with your own [`opt_name`](/redux-framework/arguments/opt_name) argument): - -```php -global $redux_demo; - -echo 'body color: ' . $redux_demo['opt-color-scheme']['body-text']['color']; -echo 'body alpha: ' . $redux_demo['opt-color-scheme']['body-text']['alpha']; -echo 'body rgba: ' . $redux_demo['opt-color-scheme']['body-text']['rgba']; -echo 'body background color: ' . $redux_demo['opt-color-scheme']['body-background']['color']; -echo 'body background alpha: ' . $redux_demo['opt-color-scheme']['body-background']['alpha']; -echo 'body background rgba: ' . $redux_demo['opt-color-scheme']['body-background']['rgba']; - -// Outputs: -// body color: #fdfdfd -// body alpha: 1 -// body rgba: rgba(253, 253, 253, 1) -// body background color: #ededed -// body background alpha: .5 -// body background rgba: rgba(237, 237, 237, 0.5) - -// Should they be needed, these variables may also be outputted: -echo 'scheme name: ' . $redux_demo['opt-color-scheme']['color_scheme_name']; -echo 'body title: ' . $redux_demo['opt-color-scheme']['body-text']['title']; -echo 'body selector: ' . $redux_demo['opt-color-scheme']['body-text']['selector']; -echo 'body mode: ' . $redux_demo['opt-color-scheme']['body-text']['mode']; -echo 'body important: ' . $redux_demo['opt-color-scheme']['body-text']['important']; -echo 'body group: ' . $redux_demo['opt-color-scheme']['body-text']['group']; - -// Outputs: -// scheme name: Default -// body title: body text -// body selector: body -// body mode: color -// body important: true -// body group: Body - -``` - -While this is the most basic method, it can also become cumbersome should such calls need to be used multiple times throughout your theme. The second way, a more efficient way is to set the `output` argument to true. Unlike the core Redux fields, this extension does not require the passing of any CSS selectors. All you need to do is set the argument to true, and the full CSS of selectors, elements, and values will be dynamically outputted within your theme's HTML. - -The final method is to use the [CSS compiler](/redux-framework/advanced/updating-a-css-file-dynamically) included with the Redux Framework. Again, the core Redux fields normally accept an array of CSS selectors to send to the compiler. This extension requires you to only set the `compiler` argument to true. It will take care of the rest, delivering all the field's selector values, elements, and values in one string. What you do with that data via the compiler is up to you. - -## Using Schemes -The color scheme extension may be displayed in two different modes: Default mode, which displays controls for saving, deleting, importing and exporting schemes, or simple mode which displays an array of color blocks and nothing else. The following five features are only applicable when not using simple mode. In simple mode, the user will be unable to save, delete, import or export schemes. - -Please feel free to copy (and/or edit) these instructions for inclusion with your scheme documentation, so your users understand how the features work. We openly support the proper operation of the extension for the theme developer, but end users of your theme who contact us for 'how to' information will be directed to this page, or back to your support staff. - -### Selecting Schemes -On first load, the color scheme extension installs the default theme based on the default settings set up in the default array of the color scheme field array. The default scheme is permanent and cannot be deleted, although changes can be made to it and saved with different values. Resetting the section or resetting all via the Redux options panel will reset any changes to your default settings. - -Once new scheme layouts have been saved, they may be selected via the drop-down select box. You must click _Save Changes_ before the newly selected scheme will be available for use within your theme. - -::: warning NOTE -Should you decide to make changes to your defaults in the color scheme field array, those changes will not be visible until the color scheme field is reset. -::: - -### Adding Schemes -The easiest way to create a new scheme layout is to make any desired color changes to the default scheme, -provide a new scheme name in the Name text box, then click _Add_. This will commit the new scheme to the database without -affecting the color selection in the default scheme. Please bear in mind; even though the new scheme is selected in the drop-down selector, -it will not be applied to the theme until _Save Changes_ is clicked. - -### Deleting Schemes -To delete a scheme, select the theme to delete in the drop-down selector, and click the _Delete_ button. -After verifying if you really want to delete the scheme, the extension will remove the scheme from the database and reset the scheme table -to the Default scheme. It will also remove the deleted schemes settings from the theme and reset the theme colors to the default scheme. - -### Exporting Schemes -Save a collection of schemes is as easy as clicking the _Export_ button. Redux will download a JSON file of all scheme data to your hard drive -(location may vary depending on how and where your browser downloads files). The file name will be in the following format: -`redux_schemes___.json`. It is **strongly** recommended that the contents of the export file **not** be edited unless -whoever is editing the file is familiar with [JSON format](http://www.w3schools.com/json/). Doing so could cause failure during import. - -### Importing Schemes -To import a collection of schemes into the color scheme field, begin by clicking the _Import_ button. An 'Open' dialog will appear on the screen, -prompting for the selection of a file with the `.json` extension. Select a previously exported color scheme file from the computer and click -_Open_. Redux will import the saved settings from the export file into the color scheme field. Once complete, the browser will refresh itself -so the imported data will be properly displayed. - -**NOTE:** Any existing color scheme settings will be overwritten. - -## Extended Classes -Should the color selector and color picker popup styles not be to your liking, or should you want to match them with your theme, -we've provided two classes, the `container` and `replacer` classes to make those changes. To activate these classes, the `use_extended_classes` argument -in the `options` array must be set to `true`. On the next page load/refresh, the extension will add the `redux-color-schemes.css` -file to your theme's directory. This is necessary as the extension must enqueue the file specifically. -We cannot use the native `styles.css` as it does not enqueue in the options panel. Also note then setting `use_extended_classes` to false -will automatically remove that CSS file. - -Inside `redux-color-schemes.css` you will find two classes. `redux-colorpicker-container` and `redux-replacer-container`. - -The Container class represents the color picker popup window, as shown below. - -![](./img/color_schemes_picker.png) - -By adding CSS selectors and elements to the container class, its overall look and feel may be changed to your liking. -The following example demonstrates how to give the color picker container a purple background: - -```css -.redux-colorpicker-container { - background: purple; -} -``` - -![](./img/color_schemes_picker_color.png) - -The Replacer class represents the replacer element or the color block: - -![](./img/color_schemes_replacer.png) - -Using the exact same method for the Container class, the same results are achieved by adding CSS selectors and elements to the Replacer class. -The following example would change the replacer element's background to purple: - -```css -.redux-colorpicker-replacer { - background: purple; -} -``` - -![](./img/color_schemes_replacer_color.png) - -## Color Palettes - -Creating a custom palette for use within with color picker popup (container) requires setting a series of color arrays with string hex values -within a single array. The Redux color scheme extension comes pre-programmed with the following palette. - -```php -'palette' => array( - array("#000000", "#434343", "#666666", "#999999", "#b7b7b7", "#cccccc", "#d9d9d9", "#efefef", "#f3f3f3", "#ffffff"), - array("#980000", "#ff0000", "#ff9900", "#ffff00", "#00ff00", "#00ffff", "#4a86e8", "#0000ff", "#9900ff", "#ff00ff"), - array("#e6b8af", "#f4cccc", "#fce5cd", "#fff2cc", "#d9ead3", "#d9ead3", "#c9daf8", "#cfe2f3", "#d9d2e9", "#ead1dc"), - array("#dd7e6b", "#ea9999", "#f9cb9c", "#ffe599", "#b6d7a8", "#a2c4c9", "#a4c2f4", "#9fc5e8", "#b4a7d6", "#d5a6bd"), - array("#cc4125", "#e06666", "#f6b26b", "#ffd966", "#93c47d", "#76a5af", "#6d9eeb", "#6fa8dc", "#8e7cc3", "#c27ba0"), - array("#a61c00", "#cc0000", "#e69138", "#f1c232", "#6aa84f", "#45818e", "#3c78d8", "#3d85c6", "#674ea7", "#a64d79"), - array("#85200c", "#990000", "#b45f06", "#bf9000", "#38761d", "#134f5c", "#1155cc", "#0b5394", "#351c75", "#741b47"), - array("#5b0f00", "#660000", "#783f04", "#7f6000", "#274e13", "#0c343d", "#1c4587", "#073763", "#20124d", "#4c1130") -); -``` - -Here are some other example palettes to experiment with: - -#### Gmail style - -```php -'palette' => array( - array("#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"), - array("#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"), - array("#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"), - array("#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"), - array("#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"), - array("#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"), - array("#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"), - array("#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"), -); -``` - -#### Snag-It Style - -```php -'palette' => array( - array("#ffffff", "#000000", "#c00000", "#f79646", "#f5f445", "#7fd13b", "#4bacc6", "#1f497d", "#8064a2", "#ff0000"), - array("#f2f2f2", "#7f7f7f", "#f8d1d3", "#fdeada", "#fafdd7", "#e5f5d7", "#dbeef3", "#c6d9f0", "#e5e0ec", "#ffcc00"), - array("#d7d7d7", "#595959", "#f2a3a7", "#fbd5b5", "#fbfaae", "#cbecb0", "#b7dde8", "#8db3e2", "#ccc1d9", "#ffff00"), - array("#bebebe", "#414141", "#eb757b", "#fac08f", "#eef98e", "#b2e389", "#92cddc", "#548dd4", "#b2a2c7", "#00ff00"), - array("#a3a3a3", "#2a2a2a", "#a3171e", "#e36c09", "#dede07", "#5ea226", "#31859b", "#17365d", "#5f497a", "#0000ff"), - array("#7e7e7e", "#141414", "#6d0f14", "#974806", "#c0c00d", "#3f6c19", "#205867", "#0f243e", "#3f3151", "#9900ff") -); -``` - -#### Newton Style - -```php -'palette' => array( -"#ffffff", "#000000", "#ff0000", "#ff8000", "#ffff00", "#008000", "#0000ff", "#4b0082", "#9400d3" -); -``` - -#### AOL Style - -```php -'palette' => array( - array("#ffffff", "#fff7de", "#ffffce", "#ffffbd", "#ffffd6", "#b5ff84", "#c6efde", "#efffff", "#efe7f7", "#dea5d6"); - array("#ded6c6", "#ffc6bd", "#ffe7b5", "#ffe7a5", "#efef7b", "#adf77b", "#5abd9c", "#a5d6f7", "#8494e7", "#ef7be7"); - array("#cec6b5", "#e78473", "#efad52", "#f7b500", "#efef9c", "#a5ff00", "#7bd6bd", "#a5d6de", "#8c5ae7", "#de6bce"); - array("#8c8473", "#ef0018", "#ef4210", "#f79400", "#ffff00", "#63d600", "#a5c684", "#5a63d6", "#7b52c6", "#c642ce"); - array("#736b63", "#d60039", "#d67310", "#f7844a", "#f7de00", "#429400", "#4a944a", "#4200ff", "#9c00de", "#a500c6"); - array("#39524a", "#b51821", "#944a08", "#a55229", "#8c8c00", "#318c00", "#429484", "#3100c6", "#523984", "#940084"); - array("#000000", "#940008", "#840008", "#ad2929", "#637321", "#296b00", "#29006b", "#21007b", "#52007b", "#84007b"); -); -``` - -#### Old GMail Style - -```php -'palette' => array( - array("#ffffff", "#cecece", "#c6c6c6", "#9c9c9c", "#636363", "#313131", "#000000"), - array("#ffcece", "#ff6363", "#ff0000", "#ce0000", "#9c0000", "#630000", "#310000"), - array("#ffce9c", "#ff9c63", "#ff9c00", "#ff6300", "#ce6300", "#9c3100", "#633100"), - array("#ffff9c", "#ffff63", "#ffce63", "#ffce31", "#ce9c31", "#9c6331", "#633131"), - array("#ffffce", "#ffff31", "#ffff00", "#ffce00", "#9c9c00", "#636300", "#313100"), - array("#9cff9c", "#63ff9c", "#31ff31", "#31ce00", "#009c00", "#006300", "#003100"), - array("#9cffff", "#31ffff", "#63cece", "#00cece", "#319c9c", "#316363", "#003131"), - array("#ceffff", "#63ffff", "#31ceff", "#3163ff", "#3131ff", "#00009c", "#000063"), - array("#ceceff", "#9c9cff", "#6363ce", "#6331ff", "#6300ce", "#31319c", "#31009c"), - array("#ffceff", "#ff9cff", "#ce63ce", "#ce31ce", "#9c319c", "#633163", "#310031"), -); -``` - -#### Hotmail Style - -```php -'palette' => array( - array("#ffffff", "#000000", "#efefe7", "#184a7b", "#4a84bd", "#c6524a", "#9cbd5a", "#8463a5", "#4aadc6", "#f79442"), - array("#f7f7f7", "#7b7b7b", "#dedec6", "#c6def7", "#dee7f7", "#f7dede", "#eff7de", "#e7e7ef", "#deeff7", "#ffefde"), - array("#dedede", "#5a5a5a", "#c6bd94", "#8cb5e7", "#bdcee7", "#e7bdb5", "#d6e7bd", "#cec6de", "#b5deef", "#ffd6b5"), - array("#bdbdbd", "#393939", "#948c52", "#528cd6", "#94b5d6", "#de9494", "#c6d69c", "#b5a5c6", "#94cede", "#ffc68c"), - array("#a5a5a5", "#212121", "#4a4229", "#10315a", "#316394", "#943131", "#739439", "#5a4a7b", "#31849c", "#e76b08"), - array("#848484", "#080808", "#181810", "#082139", "#214263", "#632121", "#4a6329", "#393152", "#215a63", "#944a00"), - array("#c60000", "#ff0000", "#ffc600", "#ffff00", "#94d652", "#00b552", "#00b5f7", "#0073c6", "#002163", "#7331a5"), -); -``` - -#### Yahoo Style - -```php -'palette' => array( - array("#000000", "#111111", "#2d2d2d", "#434343", "#5b5b5b", "#737373", "#8b8b8b", "#a2a2a2", "#b9b9b9", "#d0d0d0", "#e6e6e6", "#ffffff"), - array("#7f7f00", "#bfbf00", "#ffff00", "#ffff40", "#ffff80", "#ffffbf", "#525330", "#898a49", "#aea945", "#c3be71", "#e0dcaa", "#fcfae1"), - array("#407f00", "#60bf00", "#80ff00", "#a0ff40", "#c0ff80", "#dfffbf", "#3b5738", "#668f5a", "#7f9757", "#8a9b55", "#b7c296", "#e6ebd5"), - array("#007f40", "#00bf60", "#00ff80", "#40ffa0", "#80ffc0", "#bfffdf", "#033d21", "#438059", "#7fa37c", "#8dae94", "#acc6b5", "#ddebe2"), - array("#007f7f", "#00bfbf", "#00ffff", "#40ffff", "#80ffff", "#bfffff", "#033d3d", "#347d7e", "#609a9f", "#96bdc4", "#b5d1d7", "#e2f1f4"), - array("#00407f", "#0060bf", "#0080ff", "#40a0ff", "#80c0ff", "#bfdfff", "#1b2c48", "#385376", "#57708f", "#7792ac", "#a8bed1", "#deebf6"), - array("#00007f", "#0000bf", "#0000ff", "#4040ff", "#8080ff", "#bfbfff", "#212143", "#373e68", "#444f75", "#585e82", "#8687a4", "#d2d1e1"), - array("#40007f", "#6000bf", "#8000ff", "#a040ff", "#c080ff", "#dfbfff", "#302449", "#54466f", "#655a7f", "#726284", "#9e8fa9", "#dcd1df"), - array("#7f007f", "#bf00bf", "#ff00ff", "#ff40ff", "#ff80ff", "#ffbfff", "#4a234a", "#794a72", "#936386", "#9d7292", "#c0a0b6", "#ecdae5"), - array("#7f003f", "#bf005f", "#ff007f", "#ff409f", "#ff80bf", "#ffbfdf", "#451528", "#823857", "#a94a76", "#bc6f95", "#d8a5bb", "#f7dde9"), - array("#800000", "#c00000", "#ff0000", "#ff4040", "#ff8080", "#ffc0c0", "#441415", "#82393c", "#aa4d4e", "#bc6e6e", "#d8a3a4", "#f8dddd"), - array("#7f3f00", "#bf5f00", "#ff7f00", "#ff9f40", "#ffbf80", "#ffdfbf", "#482c1b", "#855a40", "#b27c51", "#c49b71", "#e1c4a8", "#fdeee0"), -); -``` - -#### Sixteen Style - -```php -'palette' => array( - array("#000000", "#000084", "#0000ff", "#840000"), - array("#840084", "#008200", "#ff0000", "#008284"), - array("#ff00ff", "#848200", "#848284", "#00ff00"), - array("#ffa600", "#00ffff", "#c6c3c6", "#ffff00"), - array("#ffffff"), -); -``` - -#### Websafe Style - -```php -'palette' => array( - array("#000", "#300", "#600", "#900", "#c00", "#f00"), - array("#003", "#303", "#603", "#903", "#c03", "#f03"), - array("#006", "#306", "#606", "#906", "#c06", "#f06"), - array("#009", "#309", "#609", "#909", "#c09", "#f09"), - array("#00c", "#30c", "#60c", "#90c", "#c0c", "#f0c"), - array("#00f", "#30f", "#60f", "#90f", "#c0f", "#f0f"), - array("#030", "#330", "#630", "#930", "#c30", "#f30"), - array("#033", "#333", "#633", "#933", "#c33", "#f33"), - array("#036", "#336", "#636", "#936", "#c36", "#f36"), - array("#039", "#339", "#639", "#939", "#c39", "#f39"), - array("#03c", "#33c", "#63c", "#93c", "#c3c", "#f3c"), - array("#03f", "#33f", "#63f", "#93f", "#c3f", "#f3f"), - array("#060", "#360", "#660", "#960", "#c60", "#f60"), - array("#063", "#363", "#663", "#963", "#c63", "#f63"), - array("#066", "#366", "#666", "#966", "#c66", "#f66"), - array("#069", "#369", "#669", "#969", "#c69", "#f69"), - array("#06c", "#36c", "#66c", "#96c", "#c6c", "#f6c"), - array("#06f", "#36f", "#66f", "#96f", "#c6f", "#f6f"), - array("#090", "#390", "#690", "#990", "#c90", "#f90"), - array("#093", "#393", "#693", "#993", "#c93", "#f93"), - array("#096", "#396", "#696", "#996", "#c96", "#f96"), - array("#099", "#399", "#699", "#999", "#c99", "#f99"), - array("#09c", "#39c", "#69c", "#99c", "#c9c", "#f9c"), - array("#09f", "#39f", "#69f", "#99f", "#c9f", "#f9f"), - array("#0c0", "#3c0", "#6c0", "#9c0", "#cc0", "#fc0"), - array("#0c3", "#3c3", "#6c3", "#9c3", "#cc3", "#fc3"), - array("#0c6", "#3c6", "#6c6", "#9c6", "#cc6", "#fc6"), - array("#0c9", "#3c9", "#6c9", "#9c9", "#cc9", "#fc9"), - array("#0cc", "#3cc", "#6cc", "#9cc", "#ccc", "#fcc"), - array("#0cf", "#3cf", "#6cf", "#9cf", "#ccf", "#fcf"), - array("#0f0", "#3f0", "#6f0", "#9f0", "#cf0", "#ff0"), - array("#0f3", "#3f3", "#6f3", "#9f3", "#cf3", "#ff3"), - array("#0f6", "#3f6", "#6f6", "#9f6", "#cf6", "#ff6"), - array("#0f9", "#3f9", "#6f9", "#9f9", "#cf9", "#ff9"), - array("#0fc", "#3fc", "#6fc", "#9fc", "#cfc", "#ffc"), - array("#0ff", "#3ff", "#6ff", "#9ff", "#cff", "#fff") -); -``` diff --git a/docs/core-extensions/custom-fonts.md b/docs/core-extensions/custom-fonts.md deleted file mode 100644 index aaf72ac70..000000000 --- a/docs/core-extensions/custom-fonts.md +++ /dev/null @@ -1,48 +0,0 @@ -# Custom Fonts - -The Custom Fonts extension is for users to upload a .ttf, .woff, .otf, or .zip containing any of the aforementioned -fonts. It will then generate whatever fonts it may need, and make the font accessible via the typography field within -Redux. A custom font CSS file will be enqueued to the panel as well as the frontend. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type| Default |Description| -|--- |--- |----------------|--- | -|type|string| `custom_fonts` |Value identifying the field type.| -|id|string| |Unique ID identifying the field. Must be different from all other field IDs.| -|title|string| |Displays title of the field.| -|subtitle|string| |Subtitle display of the field, situated beneath the title.| -|desc|string| |Description of the field, appearing beneath the field control.| -|class|string| |Appends any number of classes to the field's class attribute.| - -## Example Config -```php -Redux::set_section( - $opt_name, - array( - 'title' => esc_html__( 'Custom Fonts', 'your-textdomain-here' ), - 'desc' => esc_html__( 'For full documentation on this field, visit: ', 'your-textdomain-here' ) . 'https://devs.redux.io/core-extensions/custom-fonts.html', - 'subsection' => true, - 'fields' => array( - array( - 'id' => 'custom_fonts', - 'type' => 'custom_fonts', - ), - array( - 'id' => 'custom_fonts_typography', - 'type' => 'typography', - 'title' => esc_html__( 'Custom Fonts Typography', 'your-textdomain-here' ), - 'font-size' => false, - 'line-height' => false, - 'text-align' => false, - ), - ), - ) -); -``` - -## Example Usage -This extension has no return value. \ No newline at end of file diff --git a/docs/core-extensions/date-time-picker.md b/docs/core-extensions/date-time-picker.md deleted file mode 100644 index 07a256bb9..000000000 --- a/docs/core-extensions/date-time-picker.md +++ /dev/null @@ -1,196 +0,0 @@ -# Date-Time Picker - -The Redux Date-Time Picker (DTP) extension is a new way to select dates and times for use in text fields. The DTP -contains several modes based on how you'd like to display time and date data. Include all date-time info in one -text box? No problem! Split the time into its own text box? No problem! Have need to set ranges for dates or times? -We've got you covered there too! - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`datetime`|Value identifying the field type.| -|id|string|Unique ID identifying the field. Must be different from all other field IDs.| -|title|string|Displays title of the field.| -|subtitle|string|Subtitle display of the field, situated beneath the title.| -|desc|string|Description of the field, appearing beneath the field control.| -|class|string|Appends any number of classes to the field's class attribute.| -|compiler|bool|`false`|Flag to run the compiler hook. More info| -|date-format|str|`mm-dd-yy`|String to assign the format of the date output. For more info, please see 'Date Formatting' below.| -|time-format|str|`h:mm TT z`|String to assign the format of the time output. For more info, please see 'Time Formatting' below.| -|required|array|Provide the parent, comparison operator, and value which affects the field's visibility. More info| -|date-picker|string|`true`|Flag that sets the display or hiding of the date picker portion of the picker window.| -|time-picker|bool|`true`|Flag that sets the display or hiding of the time picker portion of the picker window.| -|split|bool|`false`|Flag to set whether the date and time will be separated into their own fields. See 'Split Mode' below.| -|separator|string|' ' (two spaces)|String that appears between the date and time when split more is false. Blanks or characters may be used.| -|control-type|string|`slider`|string command determining the interface of the time picker. Choose between select slider.| -|placeholder|string/array|Text to display in the input when no value is present. See 'Placeholder Options' below.| -|num-of-months|int|The number of calendar months to display in the datepicker.| -|timezone-list|array|An array of timezones values used to populate the timezone select: `array('value' => 'EST', 'label' => 'Eastern')`. The value should be the offset number in minutes. So "-0400" which is the format "-hhmm", would equate to -240 minutes.| -|timezone|int/string|Default timezone to display in the timezone list. This is the offset in minutes. If null the browser's local timezone will be used. If your timezone is "-0400" you would use -240. For backwards compatibility you may pass "-0400", however the timezone is stored in minutes and more reliable.| -|hour-min|int|The minimum hour allowed for all dates.| -|hour-max|int|The maximum hour allowed for all dates.| -|minute-min|int|The minimum minute allowed for all dates.| -|minute-max|int|The maximum minute allowed for all dates.| -|date-min|int/array|Array of minimum month, day, year values. See 'Min/Max Date Options' below.| -|date-max|int/array|Array of maximum month, day, year values. See 'Min/Max Date Options' below.| -|hint|array|Array containing the `content` and optional `title` arguments for the hint tooltip. More info| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Placeholder Options -The placeholder argument, if used, must be set in accordance with the split argument. Consider the following field -arguments. - -### When `split` is set to `true` -```php -'placeholder' => Array ( - 'date' => 'Date', - 'time' => 'Time' -) -``` - -### When `split` is set to `false` -```php -'placeholder' => 'Datetime' -``` -## Min/Max Date Options -The `date-min` and `date-max` arguments accept either an integer value or the array value shown in the table below. -When setting the `date-min` and `date-max` arguments as integers, the `date-min` argument begins the selectable range -with the number of days beginning at the current date. Setting it to `0` begins the selectable range at today's date, -setting it to `1` begins on the day after the current date, and so on. The `date-max` argument as an integer sets the -number of days in the actual range. Setting it to `30` would create a 30-day range. - -Alternatively, setting the `date-min` and `date-max` ranges as an array of month, day, and year values allows you to -select a date-specific range at any point in the calendar. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|month|int|The one or two digit integer expressing the month.| -|day|int|The one or two digit integer expressing the day.| -|year|int|The four digit integer expressing the year.| - -## Split Mode - -#### When `split` mode is set to `true`: - -![](./img/dtp_split.png) -![](./img/dtp_nosplit.png) - -## Example Config -```php -array ( - 'id' => 'opt-date-time', - 'type' => 'datetime', - 'title' => 'Date/Time Picker', - 'subtitle' => 'Date/Time Picker extension', - 'split' => false, - 'separator' => ' @ ', - - // Optional timezone list - 'timezone-list' => array( - array('value' => -300, 'label' => 'Eastern'), - array('value' => -360, 'label' => 'Central'), - array('value' => -420, 'label' => 'Moutain'), - array('value' => -480, 'label' => 'Pacific') - ), - - // Alternative method to display time zone data - // 'timezone-list' => array( - // array('value' => 'EST', 'label' => 'Eastern'), - // array('value' => 'CST', 'label' => 'Central'), - // array('value' => 'GMT', 'label' => 'Moutain'), - // array('value' => 'PST', 'label' => 'Pacific') - // ), - - 'timezone' => '-300' - - // Optional Min/Max hour values - 'hour-min' => 8, - 'hour-max' => 16, - - // Optional Min/Max minute values - 'minute-min' => 20, - 'minute-max' => 40, - - // Optional Min/Max date values. - // Creates a selectable date range between the current date - // and 30 days from the current date. - 'date-min' => 0, - 'date-max' => 30, - - // Alternative Min/Max date values. - // Selects a selectable date range between 10/5/2014 to 11/15/2014 - // 'date-min' => array( - // 'month' => 10, - // 'day' => 5, - // 'year' => 2014 - // ), - // 'date-max' => array( - // 'month' => 11, - // 'day' => 15, - // 'year' => 2014 - // ) -), -``` - -### Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified -in your [opt_name](../configuration/global_arguments.md#opt-name) argument. - -```php -global $redux_demo; - -// When split mode is set to false. -echo 'Datetime output: ' . $redux_demo['opt_date-time']; - -// When split mode is set to true. -echo 'Date output: ' . $redux_demo['opt-date-time']['date']; -echo 'Time output: ' . $redux_demo['opt-date-time']['time']; -``` - -### Date Formatting -Format a date into a string value with a specified format. The format can be combinations of the following: - -- **d** – day of month (no leading zero) -- **dd** – day of month (two digit) -- **o** – day of the year (no leading zeros) -- **oo** – day of the year (three digit) -- **D** – day name short -- **DD** – day name long -- **m** – month of year (no leading zero) -- **mm** – month of year (two digits) -- **M** – month name short -- **MM** – month name long -- **y** – year (two digit) -- **yy** – year (four digit) -- **@** – Unix timestamp (ms since 01/01/1970) -- **!** – Windows ticks (100ns since 01/01/0001) -- '**…**' – literal text (use single quotes) - -### Time Formatting -Format a time into a string value with a specified format. The format can be combinations of the following: - -- **H** – Hour with no leading 0 (24 hour) -- **HH** – Hour with leading 0 (24 hour) -- **h** – Hour with no leading 0 (12 hour) -- **hh** – Hour with leading 0 (12 hour) -- **m** – Minute with no leading 0 -- **mm** – Minute with leading 0 -- **s** – Second with no leading 0 -- **ss** – Second with leading 0 -- **l** – Milliseconds always with leading 0 -- **c** – Microseconds always with leading 0 -- **t** – a or p for AM/PMTA or P for AM/PM -- **tt** – am or pm for AM/PMTTAM or PM for AM/PM -- **z** – Timezone as defined by timezone -- **Z** - Timezone in Iso 8601 format (+04:45) -- '**…**' – Literal text (Uses single quotes) diff --git a/docs/core-extensions/google-maps.md b/docs/core-extensions/google-maps.md deleted file mode 100644 index 33c1d0eac..000000000 --- a/docs/core-extensions/google-maps.md +++ /dev/null @@ -1,143 +0,0 @@ -# Google Maps - -The Redux Google Map extension offers users the ability to search for map locations via the Redux options panel using the Google Maps API to -output maps and markers on the front-end of theme pages, using latitude/longitude return values with the Google Maps API. - -![](./img/google_maps.png) - -::: warning Table of Contents -[[toc]] -::: - -::: danger DISCLAIMER -This extension does not, repeat, does **NOT** output any type of Google map through usage in front-end theme code. -It simply takes the location the user chooses within the map interface and saves the address components, latitude, -longitude, and marker information to the database (see Example Usage below). You - the developer - may then use this -information to generate and display maps via the Google Maps API using shortcodes, or any other means appropriate to -your theme. -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`google_maps`|Value identifying the field type.| -|id|string|Unique ID identifying the field. Must be different from all other field IDs.| -|title|string|Displays title of the field.| -|subtitle|string|Subtitle display of the field, situated beneath the title.| -|desc|string|Description of the field, appearing beneath the field control.| -|class|string|Appends any number of classes to the field's class attribute.| -|full_width|bool|`false`|Flag to set the field full width or tabled.| -|placeholder|string|"Enter your address"|Text to appear in the search box when no data is present.| -|marker_tooltip|string|"Left mouse down on top of me to move me!"|Set's the tooltip text that appears when hovering over the place marker.| -|no_geometry_alert|string|"The returned place contains no geometric data."|Set's the message to appear via JavaScript alert when the selected place contains no geometric data.| -|map_height|string|250px|Adjust the height of the map on screen. Please include the unit type with your settings (px, em, %, etc).| -|show_api_key|bool|`true`|Displays a button beneath the map where clients may enter their own Google Maps API key data. See Google Maps API Key below.| -|scroll_wheel|bool|`false`|Sets the flag which allows or prevents map zooming when using the mouse wheel.| -|street_view_control|bool|`true`|Sets the flag to display or hide the street view control.| -|map_type_control|bool|`true`|Sets the flag to display or hide the map type (satellite) control.| -|show_controls|bool|`true`|Flag to set the autocomplete control bat the the top of the map.| -|show_address|bool|`true`|Flag to display or hide the street name and number text boxes.| -|show_city|bool|`true`|Flag to display or hide the city text box.| -|show_state|bool|`true`|Flag to display or hide the state text box.| -|show_postal|bool|`true`|Flag to display or hide the zip/post code text box.| -|show_country|bool|`true`|Flag to display or hide the country text box.| -|show_latitude|bool|`true`|Flag to display or hide the latitude text box.| -|show_longitude|bool|`true`|Flag to display or hide the longitude text box.| -|show_marker_info|bool|`true`|Flag to display or hide the marker info text box.| -|default|array|Array of values specifying the default values of the map. See Google Map Default Values below.| -|compiler|bool|Flag to run the compiler hook. More info| -|required|array|Provide the parent, comparison operator, and value which affects the field's visibility. More info| -|hint|array|Array containing the `content` and optional `title` arguments for the hint tooltip. More info| -|api_key|string|(Optional) String value of the API key to use with Google Maps.| -|map_version|string|3.exp|Google Map API version number.| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Google Map Default Values -For this extension, default values are optional. Leaving them blank (or not settings them at all) will default the Google Map to the United States of America. -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|street_number|string|The address street number| -|route|string|The name of the road, street, lane, etc.| -|locality|string|The name of the town or city.| -|administrative_area_level_1|string|The name of the state, union, territory, etc.| -|postal_code|string|The number of the ZIP or postal code.| -|country|string|The name of the country.| -|latitude|string/float|The float (decimal) value representing the latitude value.| -|longitude|string/float|The float (decimal) value representing the longitude value.| -|marker_info|string|Text to appear over the map marker when the map marker is clicked.| -|zoom|string/int|3 - when using lat/lng

17 - when using addresses.|The amount of zoom in which to set the map.| - -## Google Maps API Key -The Redux Google Maps extension does not contain an API Key. This constitutes the standard usage limit for the Google Maps API, -which is free until exceeding 25,000 map loads per 24 hours for 90 consecutive days. In most normal situations, since these maps are only loaded on -display in your options panel, to break such a limit would be unusual. However, since nothing is impossible, if this limit should be reached, -it may become necessary to get a Google Maps API Key. It is not your responsibility as a theme developer to provide one with your theme. -We've included a Google Maps API Key feature in the extension where your users are given this information with links to get their own unique key for -high usage. While we've provided very general information about this via our interface, it's recommended you include this information in your theme -documentation so your users are aware of such limitations and if necessary, how to deal with them. - -If your theme uses the rendering of Google Maps on the front end via a shortcode or Visual Composer and have chosen to include a Google Maps API Key -with your theme, you may set this key via the `api_key` argument as described in the Advanced Arguments section above. - -For more information about Google Maps API Usage guidelines, please visit [https://developers.google.com/maps/documentation/javascript/usage](https://developers.google.com/maps/documentation/javascript/usage) - -For more information on obtaining a Google Maps API Key, please visit: [https://developers.google.com/maps/documentation/javascript/get-api-key](https://developers.google.com/maps/documentation/javascript/get-api-key) - -## Example Config -Under normal circumstances, it probably won't be necessary to set any default values, as your users will ultimately want to set their own via the map -interface. However, if you have a reason to set to default, please take note of the following limitations: - -**NOTE**: The Google Fonts extension will always use the latitude and longitude settings first, so set a map. It will ignore address settings. -Both `latitude `and `longitude `arguments must be set. It cannot be one or the other, otherwise Google Map will display wither the address information -(if any is set) or display the default full map of America. - -**NOTE**: If setting only the `latitude `and `longitude `arguments, no address data will be displayed or generated. Alternatively, if address information -is set, Google Maps will return the closest latitude/longitude coordinates. - -```php -array( - 'id' => 'opt-google-maps', - 'type' => 'google_maps', - 'title' => 'Google Maps', - 'subtitle' => 'Select a location from the map below.', - 'full_width'=> true, - 'default' => array ( - // It's not necessary to fill out *every* default value for any - // given location. We are doing so here for sample purposes. - 'street_number' => '1600', - 'route' => 'Pennsylvania Avenue Northwest', - 'locality' => 'Washington', - 'administrative_area_level_1' => 'DC', - 'postal_code' => '20500', - 'country' => 'United States', - 'latitude' => '38.8976758', - 'longitude' => '-77.03648229999999', - 'marker_info' => 'Home of the President of the United States.', - ) -), -``` - -## Example Usage -The extension's return value is an array of the default values above and their values. The default values returned will remain unchanged if the user -does not change the map's location. When they do, the new location information will be output. (Please remember to replace `redux_demo` with your own -[opt_name](../configuration/global_arguments.md#opt-name) argument). - -```php -global $redux_demo; - -echo $redux_demo['opt-google-maps']['street_number']; -echo $redux_demo['opt-google-maps']['route']; -echo $redux_demo['opt-google-maps']['locality']; -echo $redux_demo['opt-google-maps']['administrative_area_level_1']; -echo $redux_demo['opt-google-maps']['postal_code']; -echo $redux_demo['opt-google-maps']['country']; -echo $redux_demo['opt-google-maps']['latitude']; -echo $redux_demo['opt-google-maps']['longitude']; -echo $redux_demo['opt-google-maps']['marker_info']; -``` diff --git a/docs/core-extensions/icon-select.md b/docs/core-extensions/icon-select.md deleted file mode 100644 index c615e2478..000000000 --- a/docs/core-extensions/icon-select.md +++ /dev/null @@ -1,136 +0,0 @@ -# Icon Select - -The entire purpose of the Icon Select field is to reduce time as a developer by feeding a web font CSS file via a URL and having it automatically parse -the font class names. If required, specify a font prefix, and Icon Select will also auto-append it. - -Ultimately, a fully functional class is output within the HTML of the theme. Icon Select will also enqueue the specified CSS file in the admin and/or -front end. - -![](./img/icon-select.jpg) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -By default, if you do not specify any particular arguments, Icon Select will load the FontAwesome, Elusive, and Dashicons sets already included with -Redux and WordPress. It will also enqueue this font in the front end, so you can begin working with icons instantly. Alternatively, you can also -provide any of the arguments below for a more customized experience. - -| Name | Type | Default | Description | -|------------------|--------|---------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| type | string | `icon_select` | Value idenfitying the field type. | -| id | string | | Unique ID identifying the field. Must be different from all other field IDs. | -| title | string | | Displays the title of the field. | -| subtitle | string | | Subtitle display of the field, situated beneath the title. | -| desc | string | | Description of the field, appearing beneath the field control. | -| class | string | | Appends any number of classes to the field's class attribute. | -| default | string | | Specify a full font class name with the prefix as well | -| stylesheet | array | | Array of options that sets an entry into the Icon Select field. See `Stylesheet Options` below. | -| enqueue | bool | `true` | You can disable the enqueing of this font in the admin panel, but I don’t know why anyone would want to do that. | -| enqueue_frontend | bool | `true` | Use this to disable the enqueuing of your font in the front-end if you’ve already done so in your own code. | -| compiler | bool | `false` | Flag to run the compiler hook. | -| required | array | | Provide the parent, comparison operator, and value which affects the field's visibility. | -| hint | array | | Array containing the `content` and optional `title` arguments for the hint tooltip. | - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Stylesheet Options -We've included four examples in the Redux sample config and is shown below. You are also free to use the examples in your project. - -| Name | Type | Default | Description | -|---------|--------|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| url | string | | URL to the stylesheet containing the font icons. | -| title | string | | The title of the font icon set to appear in the Icon Select dropdown. | -| class | string | | (Optional) Some font frameworks append a class prefix to denote their class. Specify that class prefix here. For example, Elusive Font requires the class prefix `el`. | -| icons | array | | (Optional) Specify an array of fonts to bypass the auto-parsing of CSS font icon stylesheets. Include base class name if needed. Example: `array( 'font-name-1', 'font-name-2', 'etc' )` | -| exclude | array | | (Optional) Icons to exclude from the font set. Must be in array format. Example: `array( 'icon-to-exclude1', 'icon-to-exclude-2', 'etc' )` | -| regex | array | | It's possible Icon Select's CSS parser may not always work with all icon set styles sheets. Specify a reguar expression pattern here if needed. This is an advanced feature that requires knowledge of [Regular Expression](https://www.regular-expressions.info/). We do not offer support for building working RegEx patterns. Use [https://regex101.com](https://regex101.com) to build and test RegEx patterns. | - -## Example Config - -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'icon-select', - 'type' => 'icon_select', - 'title' => esc_html__( 'Icon Select', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Select an icon.', 'your-textdomain-here' ), - - // Default icon. - 'default' => 'fas fa-1', - - // Enable/disable auto-enqueue of stylesheet in the admin panel. - 'enqueue' => true, - - // Enable/disable auto-enqueue of stylesheet on the front end. - 'enqueue_frontend' => false, - - // Stylesheet data. - 'stylesheet' => array( - array( - 'url' => 'https://cdnjs.cloudflare.com/ajax/libs/MaterialDesign-Webfont/7.2.96/css/materialdesignicons.css', - 'title' => 'Material Icons', - 'prefix' => 'mdi-set', - ), - array( - 'url' => 'https://icons.getbootstrap.com/assets/font/bootstrap-icons.min.css', - 'title' => 'Bootstrap', - 'prefix' => 'bi', - ), - array( - 'url' => 'https://cdn.lineicons.com/4.0/lineicons.css', - 'title' => 'Line Icons', - 'prefix' => 'lni', - ), - array( - 'url' => 'https://cdn.jsdelivr.net/gh/devicons/devicon@v2.15.1/devicon.min.css', - 'title' => 'Dev Icons', - 'prefix' => '', // None needed. - ), - ), - ) -); -``` - -### Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in -your [opt_name](../configuration/global_arguments.md#opt-name) argument. - -```php -global $redux_demo; - -echo ''; -``` -### Filter -In the event alternative output is required in the Icon Select field, the following filter may be applied. Please remember to replce `opt_name` with your project's `opt_name`. - -| Tag | Value | Extra Args | -|--------------------------------------------------|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 'redux/extension/icon_select/{opt_name}/output` | $output (string)
The output string to replace the icon render HTML. | $icon (string)
The name of the outputted icon.

$class (string)
The prefix class of the font set.

$selected_font_set(string)
The name of the currently selected icon set. | - - -### Filter Example -The example assumes the project's `opt_name` is `redux_demo`. -```php -add_filter( 'redux/extension/icon_select/redux_demo/output', 'redux_modify_icon_output', 10, 4 ); - -function redux_modify_icon_output( $output, $icon, $class, $selected_font_set ) { - - // We only want to filter output for a specific icon set, - // otherwise the icons for every icon set will be affected. - if ( 'My Font Set' === $selected_font_set ) { - - // Let's say the icon name needs to be output for the tag. - // We'd make that change here. - return '' . esc_html( $icon ) . ''; - } -} -``` \ No newline at end of file diff --git a/docs/core-extensions/img/color_schemes_replacer.png b/docs/core-extensions/img/color_schemes_replacer.png deleted file mode 100644 index aadc2308d..000000000 Binary files a/docs/core-extensions/img/color_schemes_replacer.png and /dev/null differ diff --git a/docs/core-extensions/img/color_schemes_replacer_color.png b/docs/core-extensions/img/color_schemes_replacer_color.png deleted file mode 100644 index 761e1aa33..000000000 Binary files a/docs/core-extensions/img/color_schemes_replacer_color.png and /dev/null differ diff --git a/docs/core-extensions/img/dtp_nosplit.png b/docs/core-extensions/img/dtp_nosplit.png deleted file mode 100644 index d8425a4fb..000000000 Binary files a/docs/core-extensions/img/dtp_nosplit.png and /dev/null differ diff --git a/docs/core-extensions/img/dtp_split.png b/docs/core-extensions/img/dtp_split.png deleted file mode 100644 index d5ae9da35..000000000 Binary files a/docs/core-extensions/img/dtp_split.png and /dev/null differ diff --git a/docs/core-extensions/import-export.md b/docs/core-extensions/import-export.md deleted file mode 100644 index a67ce97ac..000000000 --- a/docs/core-extensions/import-export.md +++ /dev/null @@ -1,30 +0,0 @@ -# Import/Export - -The Import/Export extension offers users the ability to back up and restore their Redux options data two ways: raw data or file. - -![](./img/io.png) - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`import_export`|Value identifying the field type.| -|id|string|Unique ID identifying the field. Must be different from all other field IDs.| -|title|string|Displays title of the option.| -|subtitle|string|Subtitle display of the option, situated beneath the title.| -|desc|string|Description of the option, appearing beneath the field control.| -|class|string|Appends any number of classes to the field's class attribute.| -|permissions|string|String specifying the capability required to view the section. More info.| -|full_width|bool|Sets whether or not the field is set full width or as a section, similar to the other fields.| - - - -## Example Config -```php -array( - 'id' => 'opt-import-export', - 'type' => 'import_export', - 'title' => 'Import Export', - 'subtitle' => 'Save and restore your Redux options', - 'full_width' => false, -) -``` diff --git a/docs/core-extensions/js-button.md b/docs/core-extensions/js-button.md deleted file mode 100644 index 9f871ff7f..000000000 --- a/docs/core-extensions/js-button.md +++ /dev/null @@ -1,136 +0,0 @@ -# JS Button - -The Redux JS Button extension is a new way to activate JavaScript functions manually from within the options panel. Once -you've set up the field code with the buttons you'd like to display, you simply assign a JavaScript function name to the -button, include that function in a JavaScript file assigned to the field and watch the magic happen! - -::: warning Table of Contents -[[toc]] -::: - -::: tip Getting Started - Knowledge of JavaScript and/or [jQuery](https://jquery.com/) is required to author your own functions. This - extension does all the work behind the scenes to trigger your custom functions, but to achieve anything when the - buttons are clicked, you'll need to be able to author your own code. -::: - - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`js_button`|Value identifying the field type.| -|id|string|Unique ID identifying the field. Must be different from all other field IDs.| -|title|string|Displays title of the field.| -|subtitle|string|Subtitle display of the field, situated beneath the title.| -|desc|string|Description of the field, appearing beneath the field control.| -|class|string|Appends any number of classes to the field's class attribute.| -|script|array|Array of key/pair values defining the JavaScript file containing button functions. See 'Setting up the Script Argument' below.| -|buttons|array|Set of arrays defining the buttons to display. Please see 'Setting up Buttons' below.| -|hint|array|Array containing the `content` and optional `title` arguments for the hint tooltip. More info| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Settings up the Script Argument -The script argument sets up the JavaScript file and associated options, so that when a JavaScript button is clicked, it -knows where to search for the function associated with it. These arguments mirror the WordPress [wp_enqueue_script()](http://codex.wordpress.org/Function_Reference/wp_enqueue_script) -function parameters, as the extension uses this WordPress API to enqueue your script. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|url|string|Fully qualified URL to and including the JavaScript file name. See Notes below.| -|dep|array|Array of the handles of all the registered scripts that this script depends on, that is the scripts that must be loaded before this script. This parameter is only required when the script with the given $handle has not been already registered using wp_register_script(). Default handles are all in lower case.| -|ver|string|time()|String specifying the script version number, if it has one, which is concatenated to the end of the path as a query string.| -|in_footer|bool|`true`|Normally, scripts are placed in of the HTML document. If this parameter is true, the script is placed before the end tag.| - -::: tip NOTES -While it doesn't matter where you might choose to store your script, it is important to never hard code the path to the -script's location. To get a proper URL to local scripts, use [plugins_url()](http://codex.wordpress.org/Function_Reference/plugins_url) -for plugins and [get_template_directory_uri()](http://codex.wordpress.org/Function_Reference/get_template_directory_uri) -for themes. -::: - -## Setting Up Buttons -The `buttons` argument accepts a single array populated by arrays that accept the following arguments: - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|text|string|Required. The text to appear as the button's caption| -|class|string|Optional. Any additional class names to append to the buttons class parameter.| -|function|string|Required. The name of the function to call inside the script passed via the `scripts` argument.| - - -## Example Config -For this example (included in the download), assume we've placed our JavaScript file in the theme's root directory. We -can easily get its location using [get_template_directory_uri()](https://developer.wordpress.org/reference/functions/get_template_directory_uri/). -Since our example JavaScript (shown below) uses [jQuery](https://jquery.com/), we must pass the [jQuery](https://jquery.com/) -dependency via the `scripts` `dep` argument. - -```php -array ( - 'id' => 'opt-js-button', - 'type' => 'js_button', - 'title' => 'JS Button', - 'subtitle' => 'Run JavaScript manually from the options panel.', - 'script' => array( - 'url' => get_template_directory_uri() . '/sample.js', - 'dep' => array('jquery'), - 'ver' => time(), - 'in_footer' => true - ), - 'buttons' => array( - array( - 'text' => 'Add Date', - - // This class causes the button to appear colored in the options panel - 'class' => 'button-primary', - - // The name of the function to execute in the sample.js file - 'function' => 'redux_add_date' - ), - array( - 'text' => 'Alert', - 'class' => 'button-secondary', - - // The name of the function to execute in the sample.js file - 'function' => 'redux_show_alert' - ), - ), -), - -// This empty text field will be used for the redux_add_date function to fill out -// with the current date, when the button is clicked. -array( - 'id' => 'opt-blank-text', - 'type' => 'text', - 'title' => 'Date', -), -``` - -### Example JavaScript File: sample.js - -```javascript -// Function to execute when the Add Date button is clicked. -function redux_add_date() { - (function($){ - 'use strict'; - - $(document).ready(function(){ - var date = new Date(); - var text = $('#opt-blank-text'); - - text.val(date.toString()); - }); - })(jQuery) -}; - -// Function to execute when the Alert button is clicked. -function redux_show_alert() { - alert ('You clicked the Alert button!'); -}; -``` - diff --git a/docs/core-extensions/metaboxes.md b/docs/core-extensions/metaboxes.md deleted file mode 100644 index 3e08de503..000000000 --- a/docs/core-extensions/metaboxes.md +++ /dev/null @@ -1,164 +0,0 @@ -# Metaboxes - -If you are accustomed to the Redux Framework declaration arrays, then you know Redux Metaboxes. They're one and the same! The only -difference is the parent array. We'll go through a few examples to get you up and running. Please know, you MUST have a global option panel -for metaboxes to work. They're interconnected. You can, however, make a fake options panel and hide it -from the admin menu. But metaboxes works best when united with a panel. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments - -|Name|Type|Description| -|--- |--- |--- | -|id|string|You must provide an ID of some kind. This can be shared with your keys from your panel, and if so the values will be overridden for that given page in your global variable.| -|title|string|This is the title that appears on the box| -|post_types|array|Provide any number of post_types for a given metabox to appear.| -|page_template|array|Bind visibility of a metabox to any number of page templates. The value will be equal to the filename of the custom page template.| -|post_format|array|Bind the visibility of a metabox to a given post format. [List of post formats](http://codex.wordpress.org/Post_Formats).| -|position|normal / advanced / side|Where you want to place your metabox. Normal and advanced are the to left and side is, well, to the side.| -|priority|high / core / default / low|Where you want to place your metabox. Normal and advanced are the to left and side is, well, to the side.| -|sections|array|Your sections array, the same style as ReduxFramework.| - -## Metaboxes API -To ease the use of Metaboxes, a metaboxes API has been implemented. Nearly all the methods match with the ones had in the -standard Redux API. However, with metaboxes there is an additional concept of a `box`. - -## Example Config -Since we've kept the structure exactly the same, start by constructing a section array like you normally would. For more detailed information and examples, please view the `metaboxes.php` file in the sample folder included with Redux. - -```php -// Change this variable to the opt_name of YOUR project. -$opt_name = 'your_opt_name'; - -// Standard metabox. -Redux_Metaboxes::set_box( - $opt_name, - array( - 'id' => 'opt-metaboxes', - 'title' => esc_html__( 'Metabox Options', 'your-textdomain-here' ), - 'post_types' => array( 'page', 'post' ), - 'position' => 'normal', // normal, advanced, side. - 'priority' => 'high', // high, core, default, low. - 'sections' => array( - array( - 'title' => esc_html__( 'Basic Field', 'your-textdomain-here' ), - 'id' => 'opt-basic-fields', - 'desc' => esc_html__( 'Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the Github repo at:', 'your-textdomain-here' ) . ' https://github.com/ReduxFramework/Redux-Framework', - 'icon' => 'el-icon-cogs', - 'fields' => array( - array( - 'id' => 'opt-checkbox', - 'type' => 'checkbox', - 'title' => esc_html__( 'Checkbox', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Basic Checkbox field.', 'your-textdomain-here' ), - 'default' => true, - ), - array( - 'id' => 'switch-on', - 'type' => 'switch', - 'title' => esc_html__( 'Switch On', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Look, it\'s on!', 'your-textdomain-here' ), - 'default' => 1, - ), - ), - ), - array( - 'title' => esc_html__( 'Text Field', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the Github repo at:', 'your-textdomain-here' ) . ' https://github.com/ReduxFramework/Redux-Framework', - 'icon' => 'el-icon-cog', - 'id' => 'opt-text-fields', - 'subsection' => true, - 'fields' => array( - array( - 'title' => esc_html__( 'Text Field', 'your-textdomain-here' ), - 'id' => 'opt-text', - 'type' => 'text', - ), - ), - ), - array( - 'title' => esc_html__( 'Color Field', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the Github repo at:', 'your-textdomain-here' ) . ' https://github.com/ReduxFramework/Redux-Framework', - 'icon' => 'el-icon-pencil', - 'id' => 'color-section', - 'fields' => array( - array( - 'id' => 'opt-color', - 'type' => 'color', - 'title' => esc_html__( 'Color Field', 'your-textdomain-here' ), - 'default' => '#333333', - 'required' => array( 'opt-layout', '=', 'on' ), - ), - ), - ), - ), - ) -); - -// Metabox sidebar. -Redux_Metaboxes::set_box( - $opt_name, - array( - 'id' => 'opt-metaboxes-3', - 'post_types' => array( 'page', 'post' ), - 'position' => 'side', // normal, advanced, side. - 'priority' => 'high', // high, core, default, low. - 'sections' => array( - array( - 'icon_class' => 'icon-large', - 'icon' => 'el-icon-home', - 'fields' => array( - array( - 'id' => 'sidebar', - 'title' => esc_html__( 'Sidebar', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Please select the sidebar you would like to display on this page. Note: You must first create the sidebar under Appearance > Widgets.', 'your-textdomain-here' ), - 'type' => 'select', - 'data' => 'sidebars', - 'default' => 'None', - ), - ), - ), - ), - ) -); -``` - -## Example Usage -Accessing the metabox values is simple. Redux creates a global variable in which to access panel options. For example, if your opt_name is `redux_demo`, -then you can use the global variable `$redux_demo` to access your values. The metaboxes code overrides those values! That means you only need to code -your functions ONCE. Let's say your project contains a layout field in your panel and on your pages. If a value on a post is changed to `3` while the -global value is `2`, the value exposed to your data will be `3`. Redux metaboxes does it all for you. - -### Accessing Data Within Loops -Within loops, Redux will automatically update the global variable with the appropriate values. If you're attempting to do it another way, you'll need -to use the following function: - -```php -$value = redux_post_meta( "OPT_NAME", "POST_ID", "META_KEY" ) -``` - -This function may be used anywhere to grab a specific value or all values. The `OPT_NAME` and `POST_ID` are the required parameters. `OPT_NAME` is -your Redux opt_name. `POST_ID` can be a post object or just a post ID. If no `META_KEY` is specified, an array of all meta will be returned. If you -specify the `META_KEY` only that value will be returned. - -#### Help! The defaults are not in the array! -The global argument of `metaboxes_save_defaults` may be set to `true` to enable the saving of default values to the database. - -### Missing Sidebar?! -For boxes in the `standard` position with only one section, the sidebar is omitted when the HTML is output. If you want a sidebar, use at least -two sections within any given standard position metabox. - -### Binding Metabox Visibility to Page Template & Post Formats -Metaboxes also supports these options. As noted above, you need only declare `page_template` or `post_format` on the box array for a given metabox. -Visibility is affected accordingly. You can provide an array for each. `page_templates` won't affect a box that only appears on the post type. - -For a full list of post formats see http://codex.wordpress.org/Post_Formats. - -The value of your `page_template` will be the actual filename of the selected template. - -### How are the Redux Metabox Values Stored? -Redux Metaboxes stores each value as its own key in the meta. You can query against specific meta-values. If a value is default, it deletes that value -to free up the database. \ No newline at end of file diff --git a/docs/core-extensions/multi-media.md b/docs/core-extensions/multi-media.md deleted file mode 100644 index c2ecf8027..000000000 --- a/docs/core-extensions/multi-media.md +++ /dev/null @@ -1,137 +0,0 @@ -# Multi Media - -The Redux Multi Media extension is an improved way to allow your users to upload and/or select multiple files from the WordPress media library -for use in the Redux Framework options panel. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`multi_media`|Value identifying the field type.| -|id|string||Unique ID identifying the field. Must be different from all other field IDs.| -|title|string||Displays title of the field.| -|subtitle|string||Subtitle display of the field, situated beneath the title.| -|desc|string||Description of the field, appearing beneath the field control.| -|class|string||Appends any number of classes to the field's class attribute.| -|labels|array||Array of key/pair values defining the text in labels used throughout the field. See 'Setting Labels' below.| -|library_filter|array||Array of comma separated string extensions (minus the dot prefix) which the media uploader/selector will allow/display. Omit this argument to use no filter and allow all file types.| -|max_file_upload|int||Integer value limiting the number of files to be uploaded or selected.  Set to `0` for unlimited.| -|hint|array||Array containing the `content` and optional `title` arguments for the hint tooltip.| - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Setting Labels - -The `labels` argument gives the opportunity to set the caption for the following interfaces.  This is useful not only -for localization purposes, but for flexibility reasons as well. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|upload_file|string|Select File(s)|Text that appears on the field's upload button.| -|remove_image|string|Remove Image|Alt text appearing over an image thumbnail's delete icon.| -|remove_file|string|Remove|Text appearing after a non-image file's listing| -|file|string|File:|Text appearing before a non-image file's listing.| -|download|string|Download|Text appearing after a non-image file's listing| -|title|string|Field `title` argument|Text appearing in WordPress's media uploader/selector window.| -|button|string|Add or Upload File(s)|Text appearing in WordPress's media uploader/selector button.| -|duplicate|string|%s already exists in your file queue.|Message that appears when a duplicate file has been selected.  %s represents the duplicate file to be displayed and should not be modified.| -|max_limit|string|Maximum upload limit of %s reached/exceeded.|Message that appears when max_file_limit has been reached.  %s represents the max_file_upload number and should not be modified.| - - -## Example Config - -```php -Redux::set_section( - $opt_name, - array( - 'title' => esc_html__( 'Multi Media', 'your-textdomain-here' ), - 'desc' => esc_html__( 'For full documentation on this field, visit: ', 'your-textdomain-here' ) . 'https://devs.redux.io/core-extensions/multi-media.html', - 'subsection' => true, - 'fields' => array( - array( - 'id' => 'opt-multi-media', - 'type' => 'multi_media', - 'title' => esc_html__( 'Multi Media Selector', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Alternative media field which allows for multi selections', 'your-textdomain-here' ), - 'desc' => esc_html__( 'max_file_limit has been set to 5.', 'your-textdomain-here' ), - 'max_file_upload' => 5, - ), - ), - ) -); -``` - -## Example Usage -The extension's return value is an array of key/pair values. The key contains the file's post-ID, while the value contains the URL of the file itself. -It will be necessary to use a for/each loop to extract the values (Please remember to replace `redux_demo` with your own [`opt_name`](../configuration/global_arguments.html#opt-name) argument). - -### Using the API -```php -$data = Redux::get_option( 'OPT_NAME', 'opt-multi-media' ); - -foreach ( $data as $id => $url ) { - echo 'Post ID: ' . $id; - echo 'URL: ' . $url; -} -``` - -### Using the Global variable -```php -global $redux_demo; - -foreach ( $redux_demo['opt-multi-media'] as $id => $url ) { - echo 'Post ID: ' . $id; - echo 'URL: ' . $url; -} -``` - -## The `get_extended_data` Helper Function -The Multi Media extension includes a helper function to extract a wide variety of data for any post ID passed to it. To -take advantage of this function, use the following code (to get a post ID, use the code above in conjunction with the -code below): - -```php -// the $id variable assumes a valid post ID. -$ext_data = ReduxFramework_extension_multi_media::get_extended_data( $id ) -``` - -The return value will contain an array of the follow data in key/pair format: - -|| -|--| -|id| -|title| -|filename| -|url| -|link| -|alt| -|author| -|description| -|caption| -|name| -|status| -|uploadedTo| -|date| -|modified| -|menuOrder| -|mime| -|type| -|subtype| -|icon| -|dateFormatted| -|nonces| -|editLink| -|sizes| -|width| -|height| -|fileLength| -|compat| diff --git a/docs/core-extensions/options-object.md b/docs/core-extensions/options-object.md deleted file mode 100644 index 557677d17..000000000 --- a/docs/core-extensions/options-object.md +++ /dev/null @@ -1,27 +0,0 @@ -# Options Object - -The Options Object field is designed to give developers who use Redux a quick glance at -their option values in a readable JSON string. Ideally, the field/enhancement is for -develop purposes and doesn't need to be shipped in your final product. - -![](./img/options_object.png) - -::: warning Table of Contents -[[toc]] -::: - -##Usage -This field is not set in the traditional Redux way by adding an option array to your config. -Instead, it is an argument set in the [global arguments](../configuration/global_arguments.md) array. - -The `options_object` is enabled by default and the field will automatically appear on your options screen. -To disable it, simply add the following line inside the global arguments array: - -```php -'options_object' => false, -``` -## Console Log -For added conveinence, one may also display the current options object via the developer's -console log (CTRL+SHIFT+I) by clicking the "Show OPbject in JavaScript Console Object" button. - -![](./img/options_object_console.png) diff --git a/docs/core-extensions/repeater.md b/docs/core-extensions/repeater.md deleted file mode 100644 index e7a63cfd8..000000000 --- a/docs/core-extensions/repeater.md +++ /dev/null @@ -1,140 +0,0 @@ -# Repeater - -The Redux Repeater extension easily allows developers to group like fields dynamic, or static numbers. -Allowing values to be grouped (nested) under a single key or under each individual key. All values will be returned -as an array. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name| Type | Default | Description | -|--- |-----------|-------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|type| string | `repeater` | Value identifying the field type. | -|id| string | | Unique ID identifying the field. Must be different from all other field IDs. | -|title| string | | Displays title of the repeatable block of fields. | -|subtitle| string | |Subtitle display of the repeatable block of fields, situated beneath the title. | -|desc| string | |Description of the repeatable block of fields, appearing beneath the field control. | -|class| string | |Appends any number of classes to the field's class attribute. | -|fields| array | |Array of fields to be within each repeater block. | -|group_values| boolen | `false` | Argument to group all fields within the repeater ID. | -|item_name| string | `true` | String added after Add/Delete to denote the name of the items you are adding to or deleting. Example: `Delete Fields`, Fields being the item_name. | -|bind_title| string | `true` | By default the first field will be used as the title for each repeater block. You may also pass in a string denoting an ID to use as the title for each repeater block. | -|static| int | |Number of static repeater groups to display. This will also disable the add/remove buttons next to each repeater block. | -|sortable| boolean | `true` | Allow your users to drag/drop repeater blocks and by so doing reorder the results. | -|limit| int | 10 | If `static` is false, this will limit the number of repeater blocks that can be created. | -|init_empty| bool| false | Displays an empty repeater on first run with no accordions. Users will have to click "Add" to add their first accordion. | - -::: tip Also See -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `hints` Argument](../configuration/fields/hints.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Extended Argument Details - -#### The `static` Argument -By default, repeater is a dynamic field; however, it can act with a predefined number of static repeater blocks. This allows developers to specifically -set the number of repeater blocks they desire to use. - -#### The `bind_title` Argument -By default, the first field passed within a repeater is bound as the title. As the values selected or modified change, the title for that given -repeater block will update. Developers may set this to false as to disable all titles, or set it to an ID had within the repeater field, and the title -will update accordingly for each repeater block. - -#### The `limit` Argument -Provided the `static` argument is not used, this will limit the number of dynamic repeater blocks that users can create. By default, this is set to 10. - -#### The `group_values` Argument -The group by values allows you to store all values within the repeater id value inside your global variable. For example, say you had a repeater -as denoted below, and you set this to true. To access all the field values within the repeater field, you would need to follow the -Example Usage - Grouped Values example denoted below. This, by default, is turned off. - -::: danger -Due to the unique way Redux stores data when setting this argument to true, `required` funcionality will fail on the first load of the -options panel. If you intend to use `required` functionality in your repeater field, this argument is **NOT** recommended. -::: - -#### The `sortable` Argument -By default, each repeater block is sortable and the values will be returned to the developer in the order of which they are saved. However, -should a developer like to disable this feature, they may set this to false and sorting will be enabled to the user. - -::: warning -The field `id` argument of fields inside the repeater **MUST** be unique. They cannot share names with other Redux fields or other fields inside other repeater instances, or they will not render properly. -::: - -## Example Config -```php -Redux::set_section( - 'OPT_NAME', - array( - 'title' => esc_html__('Repeater Field', 'your-textdomain-here' ), - 'icon' => 'el-icon-thumbs-up', - 'fields' => array( - array( - 'id' => 'repeater-field-id', - 'type' => 'repeater', - 'title' => esc_html__( 'Title', 'your-textdomain-here' ), - 'subtitle' => esc_html__( '', 'your-textdomain-here' ), - 'desc' => esc_html__( '', 'your-textdomain-here' ), - //'group_values' => true, // Group all fields below within the repeater ID - //'item_name' => '', // Add a repeater block name to the Add and Delete buttons - //'bind_title' => '', // Bind the repeater block title to this field ID - //'static' => 2, // Set the number of repeater blocks to be output - //'limit' => 2, // Limit the number of repeater blocks a user can create - //'sortable' => false, // Allow the users to sort the repeater blocks or not - 'fields' => array( - array( - 'id' => 'title_field', - 'type' => 'text', - 'placeholder' => esc_html__( 'Title', 'your-textdomain-here' ), - ), - array( - 'id' => 'text_field', - 'type' => 'text', - 'placeholder' => esc_html__( 'Text Field', 'your-textdomain-here' ), - ), - array( - 'id' => 'select_field', - 'type' => 'select', - 'title' => esc_html__( 'Select Field', 'your-textdomain-here' ), - 'options' => array( - '1' => esc_html__( 'Option 1', 'your-textdomain-here' ), - '2' => esc_html__( 'Option 2', 'your-textdomain-here' ), - '3' => esc_html__( 'Option 3', 'your-textdomain-here' ), - ), - 'placeholder' => esc_html__( 'Listing Field', 'your-textdomain-here' ), - ), - ), - ) - ) - ) -); -``` - -## Example Usage - -### Non-Grouped Values -```php -// Please remember to replace '$redux_demo' with your project's global variable name, usually your opt_name. -global $redux_demo; -print_r( $redux_demo['title_field'] ); -echo '
'; -print_r( $redux_demo['text_field'] ); -echo '
'; -print_r( $redux_demo['select_field'] ); -``` - -### Grouped Values -```php -// Please remember to replace '$redux_demo' with your project's global variable name, usually your opt_name. -// This example assumes you set 'group_values' to true within your repeater field declaration. -global $redux_demo; -print_r( $redux_demo['repeater-field-id']['title_field'] ); -echo '
'; -print_r( $redux_demo['repeater-field-id']['text_field'] ); -echo '
'; -print_r( $redux_demo['repeater-field-id']['select_field'] ); -``` diff --git a/docs/core-extensions/shortcodes.md b/docs/core-extensions/shortcodes.md deleted file mode 100644 index e37096447..000000000 --- a/docs/core-extensions/shortcodes.md +++ /dev/null @@ -1,66 +0,0 @@ -# Shortcodes - -Redux comes complete with a set of useful shortcodes for use in your theme or plugin. - -::: warning Table of Contents -[[toc]] -::: - -::: warning -Shortcode results will not appear in your option panel or on the backend due to Redux config loading on or before the `init` hook (if doing it properly. - -However, using these shortcodes within input boxes where the result is displayed on the front end will work. -::: - -## Shortcodes -| Shortcode | Function| Output | -|------------|---------|--------| -|[bloginfo data="name"]|get_bloginfo("name")|Displays the "Site Title" set in Settings > General. This data is retrieved from the "blogname" record in the wp_options table.| -|[bloginfo data="description"]|get_bloginfo("description")|Displays the "Tagline" set in Settings > General. This data is retrieved from the "blogdescription" record in the wp_options table.| -|[bloginfo data="wpurl"]|get_bloginfo("wpurl")|Displays the "WordPress address (URL)" set in Settings > General. This data is retrieved from the "siteurl" record in the wp_options table. Consider using *root_url* instead, especially for multi-site configurations using paths instead of subdomains (it will return the root site not the current sub-site).| -|[bloginfo data="root_url"]|site_url()|Return the root site, not the current sub-site.| -|[bloginfo data="url"]|home_url()|Displays the "Site address (URL)" set in Settings > General. This data is retrieved from the "home" record in the wp_options table.| -|[bloginfo data="admin_email"]|get_bloginfo("admin_email")|Displays the "E-mail address" set in Settings > General. This data is retrieved from the "admin_email" record in the wp_options table.| -|[bloginfo data="charset"]|get_bloginfo("charset")|Displays the "Encoding for pages and feeds" set in Settings > Reading. This data is retrieved from the "blog_charset" record in the wp_options.| -|[bloginfo data="version"]|get_bloginfo("version")|Displays the WordPress Version you use. This data is retrieved from the $wp_version variable set in wp-includes/version.php.| -|[bloginfo data="html_type"]|get_bloginfo("html_type")|Displays the Content-Type of WordPress HTML pages (default: "text/html"). This data is retrieved from the "html_type" record in the wp_options table. Themes and plugins can override the default value using the pre_option_html_type filter.| -|[bloginfo data="is_multisite"]|is_multisite()|Displays true/false check if WordPress is running in multisite mode.| -|[bloginfo data="text_direction"]|is_rtl()|Displays true/false check if the Text Direction of WordPress HTML pages is left instead of right.| -|[bloginfo data="language"]|get_bloginfo("language")|Displays the language of WordPress.| -|[bloginfo data="stylesheet_url"]|get_stylesheet_uri()|Displays the primary CSS (usually style.css) file URL of the active theme.| -|[bloginfo data="stylesheet_directory"]|get_stylesheet_directory()|Displays the stylesheet directory of the active theme.| -|[bloginfo data="template_url"]|get_template_directory_uri()|Displays the "Site Title" set in Settings > General. This data is retrieved from the "blogname" record in the wp_options table.| -|[bloginfo data="child_template_url"]|get_stylesheet_directory_uri()|Child template URI.| -|[bloginfo data="template_directory"]|get_template_directory()|Template directory.| -|[bloginfo data="child_template_directory"]|get_stylesheet_directory()|Child template Directory.| -|[bloginfo data="pingback_url"]|get_bloginfo("pingback_url")|Displays the Pingback XML-RPC file URL (xmlrpc.php).| -|[bloginfo data="atom_url"]|get_bloginfo("atom_url")|Displays the Atom feed URL (/feed/atom).| -|[bloginfo data="rdf_url"]|get_bloginfo("rdf_url")|Displays the RDF/RSS 1.0 feed URL (/feed/rfd).| -|[bloginfo data="rss_url"]|get_bloginfo("rss_url")|Displays the RSS 0.92 feed URL (/feed/rss).| -|[bloginfo data="rss2_url"]|get_bloginfo("rss2_url")|Displays the RSS 2.0 feed URL (/feed).| -|[bloginfo data="comments_atom_url"]|get_bloginfo("comments_atom_url")|Displays the comments Atom feed URL (/comments/feed).| -|[bloginfo data="comments_rss2_url"]|get_bloginfo("comments_rss2_url")|Displays the comments RSS 2.0 feed URL (/comments/feed).| -|[bloginfo data="login_url"]|wp_login_url()|Returns the WordPress login URL.| -|[bloginfo data="logout_url"]|wp_logout_url()|Returns the WordPress logout URL.| -|[bloginfo data="register_url"]|wp_registration_url()|Returns the WordPress register URL.| -|[bloginfo data="lost_password_url"]|wp_lostpassword_url()|Returns the WordPress lost password URL.| -|[date data="Y"]|date("Y")|Returns the current year. Any date format characters as specified by the PHP Date Format Table may be used.| -|[themeinfo data="name"]|$theme_info->get("Name")|Theme name as given in theme's style.css.| -|[themeinfo data="theme_uri"]|$theme_info->get("ThemeURI")|The URL to the theme's directory.| -|[themeinfo data="description"]|$theme_info->get("Description")|The description of the theme.| -|[themeinfo data="author"]|$theme_info->get("Author")|The theme's author.| -|[themeinfo data="author_uri"]|$theme_info->get("AuthorURI")|The website of the theme author.| -|[themeinfo data="version"]|$theme_info->get("Version")|The version of the theme.| -|[themeinfo data="template"]|$theme_info->get("Template")|The folder name of the current theme.| -|[themeinfo data="status"]|$theme_info->get("Status")|If the theme is published.| -|[themeinfo data="tags"]|$theme_info->get("Tags")|Tags used to describe the theme.| -|[themeinfo data="text_domain"]|$theme_info->get("TextDomain")|The text domain used in the theme for translation purposes.| -|[themeinfo data="domain_path"]|$theme_info->get("DomainPath")|Path to the theme translation files.| -|[themeinfo data="is_child"]|is_child_theme()|True/False return for child theme active check (Blank indicates False).| - -## Usage -For shortcode output to display properly, any usage of these, or any, shortcodes must be run through WordPress's `do_shortcode` function. - -```php -echo do_shortcode( '©' . [date data="Y"] . 'Company name | All Rights Reserved.' ); -``` \ No newline at end of file diff --git a/docs/core-extensions/social-profiles.md b/docs/core-extensions/social-profiles.md deleted file mode 100644 index 215849714..000000000 --- a/docs/core-extensions/social-profiles.md +++ /dev/null @@ -1,283 +0,0 @@ -# Social Profiles - -The Redux Social Profiles extension easily allows one to create and display links to their social media through code and/or an included widget. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type| Default |Description| -|--- |--- |----------------------------------------------------------------------------------|--- | -|type|string| `social_profiles` |Value identifying the field type.| -|id|string| |Unique ID identifying the field. Must be different from all other field IDs.| -|title|string| |Displays title of the field.| -|subtitle|string| |Subtitle display of the field, situated beneath the title.| -|desc|string| |Description of the field, appearing beneath the field control.| -|class|string| |Appends any number of classes to the field's class attribute.| -|compiler|bool| `false` |Flag to run the compiler hook. More info| -|widget_msg|string| Go to the Widgets page to add the Redux Social Widget to any active widget area. |Message to display at the top of the field to inform the user of the extensions widget option. Use the %s variable to include a link to the widgets area.| -|show_widget_msg|bool| `true` |Flag to determine if the widget message is to displayed, or not.| -|include|array| |Optional. Array of default icons to show, instead of the entire default array. See "The Include Argument" below.| -|icons|array| |Optional. Array of arrays specifying custom profiles not included in the default set, or to edit existing profiles. See "Adding/Editing Additional Icons" below.| -|hint|array| |Array containing the `content` and optional `title` arguments for the hint tooltip. More info| - -## The 'Include' Argument -The Social Profile extension includes 82 default social profile icons from [FontAwesome 6x](https://fontawesome.com/search?m=free&s=solid%2Cregular%2Cbrands). The icons and their IDs are as follows. - - - - - - -| Name | Icon | ID | -|----------------------------|------------------------------------------------------------|--------------------| -| ADN | | adn | -| Android | | android | -| Apple | | apple | -| behance | | behance | -| behance | (square icon) | behance-square | -| Bitbucket | | bitbucket | -| Bitbucket (square icon) | | bitbucket-square | -| Bitcoin | | bitcoin | -| Codepen | | codepen | -| CSS3 | | css3 | -| Delicious | | delicious | -| Deviantart | | deviantart | -| Digg | | digg | -| Dribbble | | dribbble | -| Dropbox | | dropbox | -| Drupal | | drupal | -| Empire | | empire | -| Facebook | | facebook | -| Facebook | (square icon) | facebook-square | -| Flickr | | flickr | -| FourSquare | | foursquare | -| git | | git | -| git (square icon) | | git-square | -| github | | github | -| github alt | | github-alt | -| github (square icon) | | github-square | -| git tip | | gittip | -| Google | | google | -| Google Plus | | google-plus | -| Google Plus (square icon) | | google-plus-square | -| Hacker News | | hacker-news | -| HTML5 | | html5 | -| Instagram | | instagram | -| Joomla | | joomla | -| JS Fiddle | | jsfiddle | -| LinkedIn | | linkedin | -| LinkedIn | (square icon) | linkedin-square | -| Linux | | linux | -| Max CDN | | maxcdn | -| OpenID | | openid | -| Page Lines | | pagelines | -| Pied Piper | | pied-piper | -| Pied Piper alt | | pied-piper-alt | -| Pinterest | | pinterest | -| Pinterest (square icon) | | pinterest-square | -| QQ | | qq | -| Rebel | | rebel | -| Reddit | | reddit | -| Reddit (square icon) | | reddit-square | -| Ren Ren | | renren | -| Share alt | | share-alt | -| Share (square icon) | | share-alt-square | -| Skype | | skype | -| Slack | | slack | -| Sound Cloud | | soundcloud | -| Spotify | | spotify | -| Stack Exchange | | stack-exchange | -| Stack Overflow | | stack-overflow | -| Steam | | steam | -| Steam (square icon) | | steam-square | -| Stumble Upon | | stumbleupon | -| Stumble Upon (circle icon) | | stumbleupon-circle | -| Tencent Weibo | | tencent-weibo | -| Trello | | trello | -| Tumblr | | tumblr | -| Tumblr (square icon) | | tumblr-square | -| Twitter | | twitter | -| Twitter (square icon) | | twitter-square | -| Vimeo (square icon) | | vimeo-square | -| Vine | | vine | -| VK | | vk | -| Weibo | | weibo | -| Weixin | | weixin | -| Windows | | windows | -| WordPress | | wordpress | -| Xing | | xing | -| Xing (square icon) | | xing-square | -| Yahoo | | yahoo | -| Yelp | | yelp | -| YouTube | | youtube | -| YouTube (play icon) | | youtube-play | -| YouTube (square icon) | | youtube-square | - -By default, the extension offers all 82 to the user. This doesn't mean you must offer each one. Using the `include` argument, you may specify which profile icons you'd prefer to offer by assigning an array of existing icons IDs. For example, let's say you'd like to offer only Facebook, Twitter, LinkedIn, and Google Plus. The `include` argument would look as follows: - -```php -array( - 'include' => array( 'facebook', 'twitter', 'linkedin', 'google-plus' ) -) -``` - -## Adding/Editing Additional Icons - -It's easy to add additional (or edit existing) social profile icons. Each profile contains the following arguments: - -| Name |Type|Default| Description | -|------------|--- |--- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| id |string|| Unique id of the profile. | -| icon |string|| Font Awesome icon class (cheatsheet) of the icon to display. Icon classes from other sets may be used, provided the icon set is properly installed and enqueued. | -| class |string|| Font Awesome icon set classs of the icon to display.| -| enabled |bool|`false`| Flag to set the default state of the social profile. | -| name |string|| Display name of the social profile | -| color |string|| Hex or RGBA string of the icons color. | -| background |string|| Hex or RGBA string of the icons backcolor. | -| label |string|| Link URL |Optional. Text to appear over the URL input box. This is useful should you want to specify a user name instead of a full URL.| -| url |string|| Optional. URL of the social profile. | - - -The following example would add a PayPal profile to the social profile icon set: - -```php -'icons' => array( - array ( - 'id' => 'paypal', - 'icon' => 'fa-paypal', - 'class' => 'fa-brands', - 'enabled' => false, - 'name' => __ ( 'PayPal', 'your-textdomain-here' ), - 'background' => '', - 'color' => '#1769ff', - 'url' => '', - ) -) -``` - -The `icons` argument may also be used to edit profiles from the default set. In this instance, you'd need only specify the argument you'd like to alter. The following example would alter the Apple profile by changing the name (with apologies in advance to Mac fanboys), label, and default state. - -```php -'icons' => array( - array ( - 'id' => 'apple', - 'class' => 'fa-brands', - 'enabled' => true, - 'name' => esc_html__( 'CrApple', 'your-textdomain-here' ), - 'label' => 'Enter username:', - ) -) -``` - -## Example Config - -The following sets up the basic social profile field without the additions or alterations specified above. - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-social-profiles', - 'type' => 'social_profiles', - 'title' => esc_html__( 'Social Profiles', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Click an icon to activate it, drag and drop to change the icon order.', 'your-textdomain-here' ), -) ); -``` - -## Example Usage -### Code -The extension's return value is an array of key/pair values. The key contains the profile's index key, while the value contains the array of the -profiles arguments. It will be necessary to use a for/each loop to extract the values (Please remember to replace `redux_demo` with your own `opt_name` -argument). The following code returns only the saved values. For this example to have any real value, you'll need to write the appropriate HTML, -or use one of the helper functions below. - -```php -global $redux_demo; - -foreach ( $redux_demo['opt-social-profiles'] as $idx => $arr ) { - echo 'Profile ID: ' . $arr['id']; - echo 'Enabled: ' . $arr['enabled']; - echo 'Icon: ' . $arr['icon']; - echo 'Icon: ' . $arr['class']; - echo 'Name: ' . $arr['name']; - echo 'URL: ' . $arr['url']; - echo 'Color: ' . $arr['color']; - echo 'Background: ' . $arr['background']; -} - -// Or do the following for full icon rendering -foreach ( $redux_demo['opt-social-profiles'] as $idx => $arr ) { - if ( isset( $arr['enabled'] ) && !empty( $arr['enabled'] ) ) { - $id = $arr['id']; - $id = $arr['class']; - $url = $arr['url']; - $icons .= ''; - $icons .= '
';
-    }
-
-    $output = '
    '; - $output .= $icons; - $output .= '
';
-}
-```
-
-## Helper Functions
-The Social Profiles extension includes two helper functions.
-
-### redux_render_icon_from_id()
-This function, based on the echo parameter, will either echo a fully rendered icon or return the HTML for use with your 
-own rendering purposes.
-
-**Function Parameters in Order**
-
-|Parameter|Type|Default|Description|
-|--|--|--|--|
-|[opt_name](../configuration/global_arguments.md#opt-name)|string||Required. The [opt_name](../configuration/global_arguments.md#opt-name) specified in your arguments|
-|id|string||Required. ID of the social profile field whose information is to be rendered.|
-|echo|bool|`true`|Optional. When set to true, the function automatically echos the rendered HTML. When set to false, the HTML is returned.|
-|a_class|bool||Optional. Sets the passed class name to the  tag of the rendered icon HTML.|
-
-::: tip
-The rendered icon will be its normal small size.  It's up to you, the developer, to style the 
-icon via CSS as desired.
-::: 
-
-#### Usage
-
-```php
-
-// Please remember to replace 'redux_demo' with your project's unique opt_name.
-// Example assumes Facebook social profile is enabled and URL properly filled out.
-$html = redux_render_icon_from_id( 'OPT_NAME', 'facebook', false );
-
-echo $html;
-
-// Result:
-// 
-//     
-// 
-```
-
-### redux_social_profile_value_from_id( )
-This function returns the specified value data of the specified social profile ID.
-
-**Function Parameters in Order**
-
-|Parameter| Description                                                                                                                                                                                   |
-|--|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-|[opt_name](../configuration/global_arguments.md#opt-name)| Required. The [opt_name](../configuration/global_arguments.md#opt-name) specified in your arguments                                                                                           |
-|id| Required. ID of the social profile field whose information is to be rendered.                                                                                                                 |
-|value| Required. Value of the social profile for which whose data you would like returned.  Value options include `id`, `icon`, `class`, `enabled`, `name`, `color`, `background`, `label`, or `url`. |
-
-#### Usage
-
-```php
-// Example assumes Facebook social profile is enabled and URL properly filled out.
-$url = redux_social_profile_value_from_id( 'OPT_NAME', 'facebook', 'url');
-
-echo 'Facebook URL: ' $url;
-
-// Result:  
-// Facebook URL: https://www.facebook.com/my_facebook_name
-```
-
diff --git a/docs/core-extensions/tabbed.md b/docs/core-extensions/tabbed.md
deleted file mode 100644
index e73d5f104..000000000
--- a/docs/core-extensions/tabbed.md
+++ /dev/null
@@ -1,164 +0,0 @@
-# Tabbed 
-
-The Redux Tabbed extension easily allows developers to group specific options within a tabbed interface. 
-
-![](./img/redux-tabbed.jpg)
-
-::: warning Table of Contents
-[[toc]]
-:::
-
-## Arguments
-| Name         | Type      | Default                                                                                                                 | Description                                                                                                                                                             |
-|--------------|-----------|-------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| type         | string    | `tabbed`                                                                                                                | Value identifying the field type.                                                                                                                                       |
-| id           | string    |                                                                                                                         | Unique ID identifying the field. Must be different from all other field IDs.                                                                                            |
-| title        | string    |                                                                                                                         | Displays title of the repeatable block of fields.                                                                                                                       |
-| subtitle     | string    | | Subtitle display of the repeatable block of fields, situated beneath the title.                                                                                         |
-| desc         | string    | | Description of the repeatable block of fields, appearing beneath the field control.                                                                                     |
-| class        | string    | | Appends any number of classes to the field's class attribute.                                                                                                           |
-| tabs         | array     | | Array of tabs to be within each tabbed block.                                                                                                                   |
-
-::: tip Also See
-- [Using the `compiler` Argument](../configuration/fields/compiler.md)
-- [Using the `hints` Argument](../configuration/fields/hints.md)
-- [Using the `permissions` Argument](../configuration/fields/permissions.md)
-- [Using the `required` Argument](../configuration/fields/required.md)
-:::
-
-## Example Config
-```php
-Redux::set_section(
-	$opt_name,
-	array(
-		'title'      => esc_html__( 'Tabbed', 'your-textdomain-here' ),
-		'id'         => 'additional-tabbed',
-		'desc'       => esc_html__( 'For full documentation on this field, visit: ', 'your-textdomain-here' ) . 'https://devs.redux.io/core-fields/tabbed.html',
-		'subsection' => true,
-		'fields'     => array(
-			array(
-				'id'    => 'opt-tabbed-1',
-				'type'  => 'tabbed',
-				'title' => 'Tabbed Layout 1',
-				'tabs'  => array(
-					array(
-						'title'  => 'Basic Fields',
-						'icon'   => 'fas fa-gear',
-						'fields' => array(
-							array(
-								'id'       => 'opt-tab-checkbox',
-								'type'     => 'checkbox',
-								'title'    => esc_html__( 'Checkbox', 'your-textdomain-here' ),
-								'subtitle' => esc_html__( 'Basic Checkbox field.', 'your-textdomain-here' ),
-								'default'  => true,
-							),
-							array(
-								'id'       => 'opt-tab-radio',
-								'type'     => 'radio',
-								'title'    => esc_html__( 'Radio Button', 'your-textdomain-here' ),
-								'subtitle' => esc_html__( 'Basic Radio Button field.', 'your-textdomain-here' ),
-								'options'  => array(
-									'1' => esc_html__( 'Option 1', 'your-textdomain-here' ),
-									'2' => esc_html__( 'Option 2', 'your-textdomain-here' ),
-									'3' => esc_html__( 'Option 3', 'your-textdomain-here' ),
-								),
-								'default'  => '2',
-							),
-							array(
-								'id'       => 'opt-tab-media',
-								'type'     => 'media',
-								'url'      => true,
-								'title'    => esc_html__( 'Media w/ URL', 'your-textdomain-here' ),
-								'compiler' => 'true',
-								'desc'     => esc_html__( 'Basic media uploader with disabled URL input field.', 'your-textdomain-here' ),
-								'subtitle' => esc_html__( 'Upload any media using the WordPress native uploader', 'your-textdomain-here' ),
-								'default'  => array( 'url' => 'https://s.wordpress.org/style/images/codeispoetry.png' ),
-							),
-							array(
-								'id'       => 'opt-tab-gallery',
-								'type'     => 'gallery',
-								'title'    => esc_html__( 'Add/Edit Gallery', 'your-textdomain-here' ),
-								'subtitle' => esc_html__( 'Create a new Gallery by selecting existing or uploading new images using the WordPress native uploader', 'your-textdomain-here' ),
-								'desc'     => esc_html__( 'This is the description field, again good for additional info.', 'your-textdomain-here' ),
-							),
-							array(
-								'id'      => 'opt-tab-slider',
-								'type'    => 'slider',
-								'title'   => esc_html__( 'JQuery UI Slider Example 2 w/ Steps (5)', 'your-textdomain-here' ),
-								'desc'    => esc_html__( 'JQuery UI slider description. Min: 0, max: 300, step: 5, default value: 75', 'your-textdomain-here' ),
-								'default' => '0',
-								'min'     => '0',
-								'step'    => '5',
-								'max'     => '300',
-							),
-							array(
-								'id'      => 'opt-tab-spinner',
-								'type'    => 'spinner',
-								'title'   => esc_html__( 'JQuery UI Spinner Example 1', 'your-textdomain-here' ),
-								'desc'    => esc_html__( 'JQuery UI spinner description. Min:20, max: 100, step:20, default value: 40', 'your-textdomain-here' ),
-								'default' => '40',
-								'min'     => '20',
-								'step'    => '20',
-								'max'     => '100',
-							),
-
-							array(
-								'id'       => 'opt-tab-switch-on',
-								'type'     => 'switch',
-								'title'    => esc_html__( 'Switch On', 'your-textdomain-here' ),
-								'subtitle' => esc_html__( 'Look, it\'s on!', 'your-textdomain-here' ),
-								'default'  => 1,
-							),
-						),
-					),
-
-					array(
-						'title'  => 'Text Fields',
-						'icon'   => 'fas fa-font',
-						'fields' => array(
-							array(
-								'title' => esc_html__( 'Text Field', 'your-textdomain-here' ),
-								'id'    => 'opt-tab-text',
-								'type'  => 'text',
-							),
-							array(
-								'title' => esc_html__( 'Textarea Field', 'your-textdomain-here' ),
-								'id'    => 'opt-tab-textarea',
-								'type'  => 'textarea',
-							),
-						),
-					),
-					array(
-						'title'  => esc_html__( 'Color Fields', 'your-textdomain-here' ),
-						'icon'   => 'fas fa-palette',
-						'fields' => array(
-							array(
-								'id'    => 'opt-tab-color-1',
-								'type'  => 'color',
-								'title' => esc_html__( 'Color 1', 'your-textdomain-here' ),
-							),
-							array(
-								'id'    => 'opt-tab-color-2',
-								'type'  => 'color',
-								'title' => esc_html__( 'Color 2', 'your-textdomain-here' ),
-							),
-						),
-					),
-				),
-			),
-		),
-	)
-);
-```
-
-## Example Usage
-
-```php
-// Please remember to replace '$redux_demo' with your project's global variable name, usually your opt_name.
-global $redux_demo;
-print_r( $redux_demo['opt-tab-checkbox'] );
-echo '
'; -print_r( $redux_demo['opt-tab-text'] ); -echo '
'; -print_r( $redux_demo['opt-tab-color-1'] ); -``` \ No newline at end of file diff --git a/docs/core-extensions/taxonomy.md b/docs/core-extensions/taxonomy.md deleted file mode 100644 index ad2a4b73f..000000000 --- a/docs/core-extensions/taxonomy.md +++ /dev/null @@ -1,113 +0,0 @@ -# Taxonomy - -If you are accustomed to the Redux Framework declaration arrays, you know Redux Taxonomy. They're one and the same! The only difference is a parent array. -We'll go through a few examples to get you up and running. Please know, you MUST have an option page for taxonomy to work. -They're interconnected. You can, however, make a fake options panel and hide it from the admin menu. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments - -|Name|Type|Description| -|--- |--- |--- | -|id|string|You must provide an ID of some kind. This can be shared with your keys from your panel, and if so the values will be overridden for that given page in your global variable.| -|title|string|This is the title that appears on the box| -|taxonomy_types|array|Provide any number of taxonomy slugs for a given "term" box to appear.| -|sidebar|boolean|Sidebar with default Redux designs. If only one section is defined, this will be set to true.| -|add_visibility|boolean|All fields are by default hidden on the add term (edit-term.php) page. By specifying true to a "term" box, section, or field, it will be visible on this page.| -|style|string|`wp`, `wordpress` Removes the Redux box & sections styles to look like standard WordPress input fields. Must be used at the "box" level.| -|permissions|array|Just like standard Redux, you can set permission levels for "term" boxes, sections, or fields.| -|sections|array|Your sections array, the same style as a standard Redux config file.| - -## Example Config -Since we've kept the structure exactly the same, start by constructing a section array like you normally would. We then -add a level above called a "term" box, and away we go! - -```php -Redux_Taxonomy::set_term( - $opt_name, - array( - 'id' => 'demo-taxonomy', - 'title' => esc_html__( 'Cool Options', 'your-textdomain-here' ), - 'taxonomy_types' => array( 'category', 'post_tag' ), - 'sidebar' => false, - 'style' => 'wp', - //'add_visibility' => true, // Can bet set on term, section, or field level. Denotes what fields are displayed on the add {TERM} pages. - 'sections' => array( - array( - 'title' => esc_html__( 'Home Settings', 'your-textdomain-here' ), - 'icon' => 'el-icon-home', - 'fields' => array( - array( - 'id' => 'tax-text-1', - 'type' => 'text', - 'add_visibility' => true, - 'title' => esc_html__( 'Test Input', 'your-textdomain-here' ), - ), - array( - 'id' => 'tax-text-2', - 'type' => 'text', - 'title' => esc_html__( 'Test Input2', 'your-textdomain-here' ), - ), - ) - ), - array( - 'title' => esc_html__( 'Home Layout', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the GitHub repo at: https://github.com/ReduxFramework/Redux-Framework', 'your-textdomain-here' ), - 'icon' => 'el-icon-home', - 'fields' => array( - array( - 'id' => 'tax-homepage_blocks', - 'type' => 'sorter', - 'title' => 'Homepage Layout Manager', - 'desc' => 'Organize how you want the layout to appear on the homepage', - 'compiler' => 'true', - 'add_visibility' => true, - 'required' => array( 'layout', '=', '1' ), - 'options' => array( - 'enabled' => array( - 'highlights' => 'Highlights', - 'slider' => 'Slider', - 'staticpage' => 'Static Page', - ), - 'disabled' => array( - 'services' => 'Services' - ), - ), - ), - ), - ) - ) - ) -); -``` - -## Example Usage -Retrieving the data from a taxonomy term is as simple as using regular WordPress, and the `get_term_meta()` function. -However, to keep things slim, Redux_Taxonomy never saves defaults to the database. If you want the default values, you -need to use our custom function. - -```php - $data = Redux_Taxonomy::get_term_meta( - array( - 'taxonomy' => $tag_id, // Taxonomy ID, also required - 'opt_name'=> $opt_name, // Required - 'key'=> false, // If you only want one value instead of the full array - ) - ); -``` - -This will return an array with all the meta for that taxonomy, as well as all the defaults. You will, however, have to -know the ID of the term you wish to grab the defaults from. - -### Missing Sidebar?! -For boxes with only one section, the sidebar is omitted when the HTML is output. If you want a sidebar, use at least -two sections within any given "term" box. - -### How are the Redux Taxonomy Values Stored? -Redux Taxonomy stores each value as its own key in the taxonomy meta using the new WordPress [update_term_meta()](https://developer.wordpress.org/reference/functions/update_term_meta/) -and [delete_term_meta()](https://developer.wordpress.org/reference/functions/delete_term_meta/) functions. -In this way, you can query against specific taxonomy values. If a value is default, our extension deletes it from the -database to reduce on bloat, so be aware of this and use a default if nothing is returned. \ No newline at end of file diff --git a/docs/core-extensions/user-metaboxes.md b/docs/core-extensions/user-metaboxes.md deleted file mode 100644 index bae2b283e..000000000 --- a/docs/core-extensions/user-metaboxes.md +++ /dev/null @@ -1,116 +0,0 @@ -# User Metaboxes - -If you are accostomed to the Redux Framework declaration arrays, you know Redux User Metaboxes. They're one and the same! The only difference is a -parent array. We'll go through a few examples to get you up and running. Please know, you MUST have a Redux global options page for user metaboxes -taxonomy to work. They're interconnected. You can, however, make a fake options panel and hide it from the admin menu. - -::: warning Table of Contents -[[toc]] -::: - -## Arguments - -|Name|Type| Description | -|--- |--- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -|id|string| You must provide an ID of some kind. This can be shared with your keys from your panel, and if so the values will be overridden for that given page in your global variable. | -|title|string| This is the title that appears on the box | -|add_visibility|boolean| All fields are by default hidden on the add term (edit-user.php) page. By specifying true to a "user" box, section, or field, it will be visible on this page. | -|style|string| `wp`, `wordpress` Removes the Redux box & sections styles to look like standard WordPress input fields. Must be used at the "box" level. | -|permissions|array| Just like standard Redux, you can set permission levels for "term" boxes, sections, or fields. | -|sections|array| Your sections array, the same style as a standard Redux config file. | - -## Example Config -Since we've kept the structure exactly the same, start by constructing a section array like you normally would. We then -add a level above called a "user" box, and away we go! - -```php -// Change the priority the Redux_Users boxes appear. -Redux_Users::set_Args( - $opt_name, - array( - 'user_priority' => 50, - ) -); - -Redux_Users::set_profile( - $opt_name, - array( - 'id' => 'demo-user', - 'title' => esc_html__( 'Cool Options', 'your-textdomain-here' ), - - // Removes the Redux box/section styles. Makes Redux Taxonomy look like standard WP fields. - 'style' => 'wp', - - 'sections' => array( - array( - 'title' => esc_html__( 'USer Settings', 'your-textdomain-here' ), - 'icon' => 'el-icon-home', - 'fields' => array( - array( - 'id' => 'text1', - 'type' => 'text', - 'add_visibility' => true, - 'title' => esc_html__( 'Test Input', 'your-textdomain-here' ), - ), - array( - 'id' => 'text1', - 'type' => 'text', - 'title' => esc_html__( 'Test Input2', 'your-textdomain-here' ), - ), - ) - ), - array( - 'title' => esc_html__( 'Home Layout', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the GitHub repo at: https://github.com/ReduxFramework/Redux-Framework', 'your-textdomain-here' ), - 'icon' => 'el-icon-home', - 'fields' => array( - array( - "id" => "homepage_blocks", - "type" => "sorter", - "title" => "Homepage Layout Manager", - "desc" => "Organize how you want the layout to appear on the homepage", - "compiler" => 'true', - 'add_visibility' => true, - 'required' => array( 'layout', '=', '1' ), - 'options' => array( - "enabled" => array( - "placebo" => "placebo", //REQUIRED! - "highlights" => "Highlights", - "slider" => "Slider", - "staticpage" => "Static Page", - "services" => "Services" - ), - "disabled" => array( - "placebo" => "placebo", //REQUIRED! - ), - ), - ), - ), - ) - ) - ) -); -``` - -## Example Usage -Getting the data from a user profile metabox is as simple as using regular WordPress, and the `get_user_meta()` function. -However, to keep things slim, Redux_Users never saves the default values to the database. If you want the default values, you -need to use our custom function. - -```php - $data = Redux_Users::get_user_meta( - array( - 'key' => $field_id, // If you're only looking for a key within the meta, otherwise all values will be returned. - 'opt_name'=> $opt_name, // Required. - 'user' => '', // User id, else current user ID is returned. - ) - ); -``` - -This will return a single value or array with all the meta for that user, as well as all the defaults. - -### How are the Redux User Metabox values Stored? -Redux USer Metaboxes stores each value as its own key in the user meta using the new WordPress [update_user_meta()](https://developer.wordpress.org/reference/functions/update_user_meta/) -and [delete_user_meta()](https://developer.wordpress.org/reference/functions/delete_user_meta/) functions. -In this way, you can query against specific user values. If a value is default, our extension deletes it from the -database to reduce on bloat, so be aware of this and use a default if nothing is returned. \ No newline at end of file diff --git a/docs/core-fields/README.md b/docs/core-fields/README.md deleted file mode 100644 index 86d777ded..000000000 --- a/docs/core-fields/README.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -sidebarDepth: -1 ---- - -# Core Fields - -Redux has a large variety of fields to choose from, over **35**, in fact. This section outlines all the fields that -exist in the Core as well as how to configure these fields. - -::: tip SEE ALSO -- [Using & Creating Extensions](../guides/basics/using-extensions.md) -::: - diff --git a/docs/core-fields/ace-editor.json b/docs/core-fields/ace-editor.json deleted file mode 100644 index df969fea0..000000000 --- a/docs/core-fields/ace-editor.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "type": "ace_editor", - "name": "Ace Editor", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "validate": { - "name": "validate", - "title": "Validate", - "type": "custom-object", - "order": 50 - }, - "mode": { - "type": "select", - "name": "mode", - "title": "Mode", - "values": ["css", "html", "javascript", "json", "less", "markdown", "mysql", "php", "plain_text", "sass", "scss", "text", "xml"], - "required": true, - "default": "javascript", - "order": 80 - }, - "theme": { - "type": "select", - "name": "theme", - "title": "Theme", - "values": ["chrome", "monokai"], - "required": true, - "default": "monokai", - "order": 80 - }, - "options": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Options", - "name": "options", - "newElementButtonLabel": "+ Add Option", - "selectValues": ["minLines", "maxLines"], - "default": { - "minLines": 12, - "maxLines": 30 - }, - "order": 40 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/ace-editor.md b/docs/core-fields/ace-editor.md deleted file mode 100644 index e7aa21f91..000000000 --- a/docs/core-fields/ace-editor.md +++ /dev/null @@ -1,69 +0,0 @@ -# ACE Editor - -The ACE Editor field offers the ability to edit back end code in an easy to use and easy to read embedded interface. In -addition to matching the features of native code editors such as [Sublime Text](https://www.sublimetext.com/), -[Vim](http://www.vim.org) and [TextMate](http://macromates.com), ACE offers real-time checking for code accuracy. - -![](./img/ace_editor.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -Array containing the `content` and optional `title` arguments for the [hint](../configuration/fields/hints.md) tooltip. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`ace_editor`|Value identifying the field type.| -|mode|string|`javascript`|Sets the language mode of the editor. Accepts: `css` `html` `javascript ` `json` `less` `markdown` `mysql` `php` `plain_text` `sass` `scss` `text` `xml`| -|theme|string|`monokai`|Sets the theme of the editor. Accepts: `chrome` or `monokai`| -|options|array|
array(
  'minLines' => 12,
  'maxLines' => 30
)
|Pass any option to the Ace Editor object. For more details visit: http://ace.c9.io/ and the Configuring Ace Wiki.| - -::: tip Also See -- [Using Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `required` Argument](../configuration/fields/required.md) -- [Using the `validate` Argument](../configuration/fields/validate.md) -::: - -## Build Config - - - -## Example Config - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'css_editor', - 'type' => 'ace_editor', - 'title' => esc_html__('CSS Code', 'your-project-name'), - 'subtitle' => esc_html__('Paste your CSS code here.', 'your-project-name'), - 'mode' => 'css', - 'theme' => 'monokai', - 'desc' => 'Possible modes can be found at https://ace.c9.io/.', - 'default' => "#header{\nmargin: 0 auto;\n}" -) ); -``` - -## Example Usage -This example is based on the code above. Be sure to change `$redux_demo` to the value you specified -in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'ACE Editor output: ' . $redux_demo['css-editor']; -``` - - diff --git a/docs/core-fields/background.json b/docs/core-fields/background.json deleted file mode 100644 index 930e439d3..000000000 --- a/docs/core-fields/background.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "type": "background", - "name": "Background", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "formatter" : "dynamic-type", - "fieldClasses": "full-width", - "type": "object", - "properties": ["background-color", "background-umage:url", "background-repeat", "background-size", "background-attachment", "background-position"], - "order": 30 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "validate": { - "name": "validate", - "title": "Validate", - "type": "custom-object", - "order": 40 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "newElementButtonLabel": "+ Add Default Item", - "selectValues": ["background-color", "background-repeat", "background-attachment", "background-position", "background-image", "background-clip", "background-origin", "background-size", "media"], - "selectFields": [ - {"key": "background-repeat", "values": ["no-repeat", "repeat", "repeat-x", "repeat-y", "inherit"]}, - {"key": "background-attachment", "values": ["fixed", "scroll", "inherit"]}, - {"key": "background-position", "values": ["left", "top", "left center", "left bottom", "center top", "center center", "center bottom", - "right top", "right center", "right bottom"]}, - {"key": "background-clip", "values": ["inherit", "border-box", "content-box", "padding-box"]}, - {"key": "background-origin", "values": ["inherit", "border-box", "content-box", "padding-box"]}, - {"key": "background-size", "values": ["inherit", "cover", "contain"]} - ], - "default": {}, - "order": 40 - }, - "select2": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Select2", - "name": "select2", - "newElementButtonLabel": "+ Add Select2 Option", - "default": {}, - "order": 45 - }, - "background-color": { - "name": "background-color", - "title": "Background Color", - "type": "bool", - "default": true, - "order": 50 - }, - "background-repeat": { - "name": "background-repeat", - "title": "Background Repeat", - "type": "bool", - "default": true, - "order": 50 - }, - "background-attachment": { - "name": "background-attachment", - "title": "Background Attachment", - "type": "bool", - "default": true, - "order": 50 - }, - "background-position": { - "name": "background-position", - "title": "Background Position", - "type": "bool", - "default": true, - "order": 50 - }, - "background-image": { - "name": "background-image", - "title": "Background Image", - "type": "bool", - "default": true, - "order": 50 - }, - "background-clip": { - "name": "background-clip", - "title": "Background Clip", - "type": "bool", - "default": false, - "order": 50 - }, - "background-origin": { - "name": "background-origin", - "title": "Background Origin", - "type": "bool", - "default": false, - "order": 50 - }, - "background-size": { - "name": "background-size", - "title": "Background Size", - "type": "bool", - "default": true, - "order": 50 - }, - "preview_media": { - "name": "preview_media", - "title": "Background Image", - "type": "bool", - "default": false, - "order": 50 - }, - "preview": { - "name": "preview", - "title": "Preview", - "type": "bool", - "default": true, - "order": 50 - }, - "preview_height": { - "name": "preview_height", - "title": "Preview Height", - "type": "input", - "inputType": "text", - "description": "", - "default": "200px", - "order": 5 - }, - "transparent": { - "name": "transparent", - "title": "Transparent", - "type": "bool", - "default": true, - "order": 50 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/background.md b/docs/core-fields/background.md deleted file mode 100644 index a1e09e2ba..000000000 --- a/docs/core-fields/background.md +++ /dev/null @@ -1,114 +0,0 @@ -# Background - -The Background field offers unmatched features not found in any other option framework. Users will be able to present the background designs found -in professionally authored pages with a few simple clicks. - -![](./img/background.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|
Name
|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`background`|Controls the field type| -|default|string||See [Default Argument](#default-argument) below.| -|select2|array||Array of select2 arguments. [Select2 Documentation](https://select2.org/configuration/options-api).| -|background-color|bool|`true`|Flag to display the background color picker.| -|background-repeat|bool|`true`|Flag to display the background repeat select field.| -|background-attachment|bool|`true`|Flag to display the background attachment select field.| -|background-position|bool|`true`|Flag to display the background position select field.| -|background-image|bool|`true`|Flag to display the background image media uploader.| -|background-clip|bool|`false`|Flag to display the background clip select field.| -|background-origin|bool|`false`|Flag to display the background origin select field.| -|background-size|bool|`true`|Flag to display the background size select field.| -|preview_media|bool|`false`|Flag to display background media preview.| -|preview|bool|`true`|Flag to display the background preview box.| -|preview_height|string|`200px`|String to set background preview height.| -|transparent|bool|`true`|Flag to display background color transparency checkbox.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `required` Argument](../configuration/fields/required.md) -- [Using the `validate` Argument](../configuration/fields/validate.md) -::: - - -## `Default` Argument -|
Name
|Type|Description| -|--- |--- |--- | -|background-color|string|Hex string representing the default background color.| -|background-repeat|string|String representing the default background repeat value. Accepts: `no-repeat` `repeat` `repeat-x` `repeat-y` `inherit`| -|background-attachment|string|String representing the default background attachment value. Accepts: `fixed` `scroll` `inherit`| -|background-position|string|String representing the default background position value. Accepts: `left top` `left center` `left bottom` `center top` `center center` `center bottom` `right top` `right center` `right bottom`.| -|background-image|string|URL string representing the default background image value.| -|background-clip|string|String representing the default background clip value. Accepts: `inherit` `border-box` `content-box` `padding-box`.| -|background-origin|string|String representing the default background origin value. Accepts: `inherit` `border-box` `content-box` `padding-box`.| -|background size|string|String representing the default background size value. Accepts: `inherit` `cover` `contain`.| -|media|array|Array of default background media information. See table below.| - - -## Default Media Array Options -|Name|Type|Description| -|--- |--- |--- | -|id|string|A unique identifier.| -|width|string|String value setting the width of the image.| -|height|string|String value setting the height of the image.| -|thumbnail|string|URL string value to the image thumbnail.| - -## Build Config - - - -## Example Config -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-background', - 'type' => 'background', - 'title' => esc_html__('Body Background', 'your-project-name'), - 'subtitle' => esc_html__('Body background with image, color, etc.', 'your-project-name'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-project-name'), - 'default' => array( - 'background-color' => '#1e73be', - ) -) ); -``` - -### Example Usage -This example is based on the code above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -// Background color -echo 'background color: ' . $redux_demo['opt-background']['background-color']; - -// Background image. -echo 'background image: ' . $redux_demo['opt-background']['background-image']; - -// Background image options -echo 'background repeat: ' . $redux_demo['opt-background']['background-repeat']; -echo 'background position: ' . $redux_demo['opt-background']['background-position']; -echo 'background size: ' . $redux_demo['opt-background']['background-size']; -echo 'background attachment: ' . $redux_demo['opt-background']['background-attachment']; - -// Media values -echo 'image height: ' . $redux_demo['opt-background']['media']['height']; -echo 'image width: ' . $redux_demo['opt-background']['media']['width']; -echo 'image thumbnail: ' . $redux_demo['opt-background']['media']['thumbnail']; -``` - diff --git a/docs/core-fields/border.json b/docs/core-fields/border.json deleted file mode 100644 index e4b845dd1..000000000 --- a/docs/core-fields/border.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "type": "border", - "name": "Border", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "formatter" : "dynamic-type", - "fieldClasses": "full-width", - "properties": ["border", "border-left", "border-right", "border-top", "border-bottom"], - "order": 30 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 35 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 40 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "newElementButtonLabel": "+ Add Default Item", - "selectValues": ["border-color", "border-style", "border-top", "border-right", "border-bottom", "border-left", "border-width"], - "selectFields": [ - {"key": "border-style", "values": ["solid", "dotted", "dashed", "none"]}], - "default": {}, - "order": 45 - }, - "select2": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Select2", - "name": "select2", - "newElementButtonLabel": "+ Add Select2 Option", - "default": {}, - "order": 45 - }, - "validate": { - "name": "validate", - "title": "Validate", - "type": "custom-object", - "order": 50 - }, - "all": { - "name": "all", - "title": "All", - "type": "bool", - "default": true, - "order": 50 - }, - "left": { - "name": "left", - "title": "Left", - "type": "bool", - "default": true, - "order": 50 - }, - "right": { - "name": "right", - "title": "Right", - "type": "bool", - "default": true, - "order": 50 - }, - "top": { - "name": "top", - "title": "Top", - "type": "bool", - "default": true, - "order": 50 - }, - "bottom": { - "name": "bottom", - "title": "Bottom", - "type": "bool", - "default": true, - "order": 50 - }, - "style": { - "name": "style", - "title": "Style", - "type": "bool", - "default": true, - "order": 50 - }, - "color": { - "name": "color", - "title": "Color", - "type": "bool", - "default": true, - "order": 50 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/border.md b/docs/core-fields/border.md deleted file mode 100644 index 3abbeede5..000000000 --- a/docs/core-fields/border.md +++ /dev/null @@ -1,101 +0,0 @@ -# Border - -The Border field is a great way to set the border properties of any HTML object that supports the border property. - -![](./img/border.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`border`|Value identifying the field type.| -|default|array| |Array of default values. See 'Default Options' below.| -|select2|array| |Array of select2 arguments. [Select2 Documentation](https://select2.org/configuration/options-api).| -|validate|string|`color`|String value `color` to validate the color selection.  It is the only accepted value for this field.| -|all|bool|`true`|Flag to enable all borders using one value.| -|left|bool|`true`|Flag to enable the left field border input.| -|right|bool|`true`|Flag to enable the right field border input.| -|top|bool|`true`|Flag to enable the top field border input.| -|bottom|bool|`true`|Flag to enable the bottom field border input.| -|style|bool|`true`|Flag to enable the style selector.| -|color|bool|`true`|Flag to enable the color picker.| -|color_alpha|bool|`false`|Flag to set the color picker to accept an alpha value. - - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.html) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Options -|Name|Type|Description| -|--- |--- |--- | -|border-color|string|Hex string representing the default color.| -|border-style|string|Sets the default CSS border. Accepts: `solid` `dotted` `dashed` or `none`.| -|border-top|string|Sets the default value of the top border.| -|border-right|string|Sets the default value of the right border.| -|border-bottom|string|Sets the default value of the bottom border.| -|border-left|string|Sets the default value of the left border.| -|border-width|string|Sets the default value of the border's width.| - -::: tip -It is only necessary to set the `border-width` default when the `all` argument is set to true. -::: - -## Build Config - - - - - -## Example Config -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'header-border', - 'type' => 'border', - 'title' => esc_html__('Header Border Option', 'your-project-name'), - 'subtitle' => esc_html__('Only color validation can be done on this field type', 'your-project-name'), - 'output' => array('.site-header'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-project-name'), - 'default' => array( - 'border-color' => '#1e73be', - 'border-style' => 'solid', - 'border-top' => '3px', - 'border-right' => '3px', - 'border-bottom' => '3px', - 'border-left' => '3px' - ) -) ); -``` - -## Example Usage -This example is based on the code above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'Border top: ' . $redux_demo['header-border']['border-top']; -echo 'Border bottom: ' . $redux_demo['header-border']['border-bottom']; -echo 'Border left: ' . $redux_demo['header-border']['border-left']; -echo 'Border right: ' . $redux_demo['header-border']['border-right']; -echo 'Border style: ' . $redux_demo['header-border']['border-style']; -echo 'Border color: ' . $redux_demo['header-border']['border-color']; -``` - diff --git a/docs/core-fields/box-shadow.md b/docs/core-fields/box-shadow.md deleted file mode 100644 index 2fab8df52..000000000 --- a/docs/core-fields/box-shadow.md +++ /dev/null @@ -1,61 +0,0 @@ -# Box Shadow - -The Box Shadow control allows for the addition of a box shadow to be drawn around any specified element. - -![](./img/box-shadow.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`box_shadow`|Value identifying the field type.| -|default|string| |See [Default Argument](#default-argument) below.| -|preview_color|string|`#f1f1f1`|Sets the color of the preview object.| -|inset-shadow|bool|`true`|Flag to display the inset-shadow option (checkboox).| -|drop-shadow|bool|`true`|Flag to display the drop-shadow option (checkboox).| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|inset-shadow|array| |Array of display attributes for the inset shadow. See [Shadow Defaults](#shadow-defaults) below.| -|drop-shadow|array| |Array of display attributes for the drop shadow. See [Shadow Defaults](#shadow-defaults) below.| - -## Shadow Defaults -|Name|Value|Default|Description| -|--- |--- |--- |--- | -|checked|bool|`false`|Sets the checkbox to enable the specified section.| -|color|string|`false`|Sets the checkbox to enable the specified section.| -|horizontal|int|inset:`0`
drop: `5`|Sets horizontal value of the specified section.| -|vertical|int|inset:`0`
drop: `5`|Sets vertical value of the specified section.| -|blur|int|inset:`10`
drop: `5`|Sets blur value of the specified section.| -|spread|int|inset:`0`
drop: `1`|Sets spread value of the specified section.| - -::: Outputting the CSS -To automatically output the CSS for the box shadow, include the class name of the element to which the filters should be applied via the `output` argument. -::: - -## Example Config -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-color-box-shadow', - 'type' => 'box_shadow', - 'output' => array( '.site-header' ), - 'title' => esc_html__( 'Box Shadow', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Site Header Box Shadow with inset and drop shadows.', 'your-textdomain-here' ), - 'desc' => esc_html__( 'This is the description field, again good for additional info.', 'your-textdomain-here' ), - ) -); -``` diff --git a/docs/core-fields/button-set.json b/docs/core-fields/button-set.json deleted file mode 100644 index 83c49e931..000000000 --- a/docs/core-fields/button-set.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "type": "button_set", - "name": "Button Set", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "fieldClasses": "full-width", - "formatter" : "dynamic-type", - "properties": ["background-color", "color"], - "type": "object", - "order": 30 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 35 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 40 - }, - "options": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Options", - "name": "options", - "newElementButtonLabel": "+ Add Option", - "default": {}, - "order": 45 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "order": 50, - "dependent": true, - "dependencyType": "type", - "dependency": { - "parent": "multi", - "status": [ - { - "parentValue": true, - "type": "custom-object", - "formatter": "keyvalue", - "typeof": "object", - "default": {} - }, - { - "parentValue": false, - "type": "input", - "inputType": "text", - "formatter": "", - "typeof": "string", - "default": "" - } - ] - } - }, - "multiple": { - "name": "multi", - "title": "Multi (Multi-Select)", - "type": "bool", - "order": 55 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/button-set.md b/docs/core-fields/button-set.md deleted file mode 100644 index 5d74127ed..000000000 --- a/docs/core-fields/button-set.md +++ /dev/null @@ -1,116 +0,0 @@ -# Button Set - -The button set gives you a button bar to set options. It can be useful when you want to group a number of options together in a more advanced -radio or checkbox (multi argument, see below). - -![](./img/button_set.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`button_set`|Value identifying the field type.| -|options|array||Array of key pairs representing the individual ticks.| -|default|string/int/array||See [Default Argument](#default-argument) below.| -|multi|bool|`false`|Flag to set the field to multi-select.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Argument -The value of the default option will depend on whether the `multi` argument is set to true. By default, the -`multi` argument is set to false. In this case, the `default` argument accepts a string or int value representing the -key value from the `options` argument to set as selected. When `multi` is set to true, the `default` argument accepts -an array of values representing the key of the option from `options` to set as selected. - - -## Build Config - - - - - -## Example Config -#### Single select - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'button-set-single', - 'type' => 'button_set', - 'title' => esc_html__('Button Set, Single', 'your-project-name'), - 'subtitle' => esc_html__('No validation can be done on this field type', 'your-project-name'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-project-name'), - //Must provide key => value pairs for options - 'options' => array( - '1' => 'Opt 1', - '2' => 'Opt 2', - '3' => 'Opt 3' - ), - 'default' => '2' -) ); -``` - -#### Multi select -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'button-set-multi', - 'type' => 'button_set', - 'title' => esc_html__('Button Set, Single', 'your-project-name'), - 'subtitle' => esc_html__('No validation can be done on this field type', 'your-project-name'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-project-name'), - 'multi' => true, - //Must provide key => value pairs for options - 'options' => array( - '1' => 'Opt 1', - '2' => 'Opt 2', - '3' => 'Opt 3' - ), - 'default' => array('2', '3'), -) ); -``` - -## Example Usage -This example in based on the code above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -#### Single -```php -global $redux_demo; -echo $redux_demo['button-set-single']; -``` - -#### Multi -```php -global $redux_demo; - -if (!empty) { - foreach ($redux_demo['button-set-multi'] as $key => $value) { - echo $value; - } -} -``` - -::: warning -Due to the way in which data is saved to the database, it is strongly recommended performing a PHP empty() and/or is_array() check when retrieving the -data from this field via a foreach() loop. -::: - - - diff --git a/docs/core-fields/checkbox.json b/docs/core-fields/checkbox.json deleted file mode 100644 index c072b888f..000000000 --- a/docs/core-fields/checkbox.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "type": "checkbox", - "name": "Checkbox", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "fieldClasses": "full-width", - "field-type": "object", - "formatter" : "dynamic-type", - "properties": ["background-color", "color"], - "type": "object", - "order": 30 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 35 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 40 - }, - "options": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Options", - "name": "options", - "newElementButtonLabel": "+ Add Option", - "default": {}, - "order": 45 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "newElementButtonLabel": "+ Add Default Item", - "order": 50, - "dependent": true, - "dependencyType": "type", - "dependency": { - "parent": "multi", - "status": [ - { - "parentValue": true, - "type": "custom-object", - "formatter": "keyvalue", - "typeof": "object", - "default": {} - }, - { - "parentValue": false, - "type": "input", - "inputType": "text", - "formatter": "", - "typeof": "string", - "default": "" - } - ] - } - }, - "multiple": { - "name": "multi", - "title": "Multi (Multi-Select)", - "type": "bool", - "order": 55 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/checkbox.md b/docs/core-fields/checkbox.md deleted file mode 100644 index f0f6ea289..000000000 --- a/docs/core-fields/checkbox.md +++ /dev/null @@ -1,104 +0,0 @@ -# Checkbox - -The Checkbox field may be used to offer a single check option or a group of multi-check options. - -![](./img/checkbox.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`checkbox`|Value identifying the field type.| -|options|array||Array of key pair values representing the individual check boxes. They key represents the ID of the checkbox, the value is the text displayed next to the checkbox.| -|default|string/int/array||See [Default Argument](#default-argument) below.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `data` Argument](../configuration/fields/data.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Argument - -When using a single checkbox, the `default` argument accepts a string/int/bool representing with 0/false or 1/true. When using multi-checkbox, -the `default` argument accepts an array of key pair values. They key represents the id of the checkbox, the value either a 0/false or 1/true value. - - -## Build Config - - - - -## Example Config -#### Single Checkbox -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt_checkbox', - 'type' => 'checkbox', - 'title' => esc_html__('Checkbox Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('No validation can be done on this field type', 'your-textdomain-here'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-textdomain-here'), - 'default' => '1'// 1 = on | 0 = off -) ); -``` - -#### Multi Checkbox -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt_multi_checkbox', - 'type' => 'checkbox', - 'title' => esc_html__('Multi Checkbox Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('No validation can be done on this field type', 'your-textdomain-here'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-textdomain-here'), - - //Must provide key => value pairs for multi checkbox options - 'options' => array( - '1' => 'Opt 1', - '2' => 'Opt 2', - '3' => 'Opt 3' - ), - - //See how default has changed? you also don't need to specify opts that are 0. - 'default' => array( - '1' => '1', - '2' => '0', - '3' => '0' - ) -) ); -``` - - -## Example Usage -This example in based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -#### Single checkbox -```php -$global $redux_demo; - -echo 'Checkbox value: ' . $redux_demo['opt_checkbox']; -``` - -#### Multi checkbox -```php -$global $redux_demo; - -echo 'First checkbox value: ' . $redux_demo['opt_checkbox']['1']; -echo 'Second checkbox value: ' . $redux_demo['opt_checkbox']['2']; -echo 'Third checkbox value: ' . $redux_demo['opt_checkbox']['3']; - -``` \ No newline at end of file diff --git a/docs/core-fields/color-gradient.json b/docs/core-fields/color-gradient.json deleted file mode 100644 index 922be20f0..000000000 --- a/docs/core-fields/color-gradient.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "type": "color_gradient", - "name": "Color Gradient", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "formatter" : "dynamic-type", - "fieldClasses": "full-width", - "properties": ["background-color", "color"], - "type": "object", - "order": 30 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "selectValues": ["from", "to"], - "listName": "defaultList", - "newElementButtonLabel": "+ Add Default Item", - "default": {}, - "order": 40 - }, - "validate": { - "name": "validate", - "title": "Validate", - "type": "custom-object", - "acceptedTypes": ["color"], - "order": 45 - }, - "transparent": { - "name": "transparent", - "title": "Transparent", - "type": "bool", - "default": true, - "order": 50 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/color-gradient.md b/docs/core-fields/color-gradient.md deleted file mode 100644 index d4a9f30f9..000000000 --- a/docs/core-fields/color-gradient.md +++ /dev/null @@ -1,103 +0,0 @@ -# Color Gradient - -The Color Gradient control allows for the selection of two separate colors, for use in any situation that requires gradient colors -(i.e. Header, footer, sidebar, etc...). - -![](./img/color_gradient.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`color_gradient`|Value identifying the field type.| -|default|string| |See [Default Argument](#default-argument) below.| -|validate|string| |The only accepted validation type is `color`.| -|transparent|bool|`true`|Flag to set the visibility of the transparency checkbox.| -|preview|bool|`false`|Flag to displays the color preview.| -|preview_height|string|`150px`|Sets the height of the color preview box.| -|color_alpha|bool|`false`| Flag to enable the alpha option for the color picker.| -|gradient-type|bool|`false`|Flag to set the gradient type slider.| -|gradient-reach|bool|`false`|Flag to set the gradient reach slider.| -|gradient-angle|bool|`false`|Flag to set the gradient angle slider.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Argument -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|to|string| |Hex string value for the left gradient color.| -|from|string| |Hex string value for the right gradient color.| -|gradient-type|string|`'linear'`|Sets the default gradient type. Accepts: `linear` or `radial`.| -|gradient-angle|int|`0`|Sets the default angle for the gradient.| -|grdient-reach|array|`'from' => 0`
`'to' => 100`|Sets the `from` and `to` values that determines the reach of the gradient. Accepts in values between 0 and 100. - -::: warning Transparency -To set the transparency checkbox by default, use the string `transparent` in place of a string hex value in either the `to` or `from` argument. -::: - -::: warning Gradient Filters -To automatically output the gradient filters (type, angle, reach) as CSS, include the class name of the element to which the filters should be applied -via the `output` argument. -::: - -## Build Config - - - - -## Example Config -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-color-gradient', - 'type' => 'color_gradient', - 'title' => esc_html__('Header Gradient Color Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('Only color validation can be done on this field type', 'your-textdomain-here'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-textdomain-here'), - 'validate' => 'color', - 'output' => '.site-header', - 'gradient-type' => true, - 'gradient-reach' => true, - 'gradient-angle' => true, - 'default' => array( - 'from' => '#1e73be', - 'to' => '#00897e', - 'gradient-reach' => array( - 'to' => 50, - 'from' => 0, - ), - ), - ) -); -``` - -## Example Usage -This example in based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'From color: ' . $redux_demo['opt-color-gradient']['from']; -echo 'To color: ' . $redux_demo['opt-color-gradient']['to']; -``` \ No newline at end of file diff --git a/docs/core-fields/color-palette.md b/docs/core-fields/color-palette.md deleted file mode 100644 index f29fd2e72..000000000 --- a/docs/core-fields/color-palette.md +++ /dev/null @@ -1,105 +0,0 @@ -# Color Palette - -The Color Palette field allows you to display a set of color palettes that a theme or plugin might use throughout, -giving your users a choice of UI colors. - -![](./img/color-palette.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`color_palette`|Value identifying the field type.| -|default|string| |Default color selection to display on the palette.| -|options|array| |Array of attributes to set the palette styles and colors. See [Option Defaults](#option-defaults). - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Option Defaults -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|colors|array| |Array of colors to display in the palette. Define your own color array or use one of the included presets. See [Color Palette Presets](#color-palette-presets) below.| -|size|int|`20`|Sets the width of the palette.| -|style|string|`'square'`|Sets the style of the palette items. Accepts: `square` or `round`.| -|box-shadow|bool|`false`|Flag to draw an inset box shadow in the individual palette color blocks.| -|margin|bool|`false`|Flag to draw margins between the palette color blocks.| - -## Color Palette Presets -Redux includes a helper function that returns a preset array of colors for use in your projects. -Pass the following function to the `colors` argument: -```php -Redux_Helpers::get_material_design_colors( 'primary' ); -``` -The function accepts the following values: `primary`, `red`, `pink`, `purple`, `deep-purple`, `indigo`, `blue`, `light-blue`, `cyan`, `teal`, `green`, `light-green`, `lime`, `yellow`, `amber`, `orange`, `deep-orange`, `brown`, `gray`, `blue-gray`, `50`, `100`, `200`, `300`, `400`, `500`, `600`, `700`, `800`, `900`, `A100`, `A200`, `A400`, `A700` - -## Example Config -```php -Redux::set_section( - $opt_name, - array( - 'title' => esc_html__( 'Color Palette', 'your-textdomain-here' ), - 'desc' => esc_html__( 'For full documentation on this field, visit: ', 'your-textdomain-here' ) . 'https://devs.redux.io/core-fields/palette-color.html', - 'id' => 'color-palette', - 'subsection' => true, - 'fields' => array( - array( - 'id' => 'opt-color-palette-grey', - 'type' => 'color_palette', - 'title' => esc_html__( 'Color Palette Control', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'User defined colors with round selectors.', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Set the Widget Title color here.', 'your-textdomain-here' ), - 'default' => '#888888', - 'options' => array( - 'colors' => array( - '#000000', - '#222222', - '#444444', - '#666666', - '#888888', - '#aaaaaa', - '#cccccc', - '#eeeeee', - '#ffffff', - ), - 'style' => 'round', - ), - 'output' => array( - 'color' => '.widget-title', - 'important' => true, - ), - ), - array( - 'id' => 'opt-color-palette-mui-all', - 'type' => 'color_palette', - 'title' => esc_html__( 'Color Palette Control', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'All Material Design Colors.', 'your-textdomain-here' ), - 'desc' => esc_html__( 'This is the description field, again good for additional info.', 'your-textdomain-here' ), - 'default' => '#F44336', - 'options' => array( - 'colors' => Redux_Helpers::get_material_design_colors( 'all' ), - 'size' => 17, - ), - ), - ) - ) -); -``` - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified -in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo esc_html__( 'Selected color: ', 'your-textdomain-here' ) . $redux_demo['opt-color-palette-grey']; -``` diff --git a/docs/core-fields/color-rgba.json b/docs/core-fields/color-rgba.json deleted file mode 100644 index 785b9d6a2..000000000 --- a/docs/core-fields/color-rgba.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "type": "color_rgba", - "name": "Color RGBA", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "fieldClasses": "full-width", - "field-type": "object", - "formatter" : "dynamic-type", - "properties": ["background-color", "color"], - "type": "object", - "order": 20 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 25 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "options": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Options", - "name": "options", - "selectValues": ["input_text", "show_input", "show_initial", "show_alpha", "show_palette", "show_palette_only", "show_selection_palette", "max_palette_size", - "allow_empty", "clickout_fires_change", "choose_text", "cancel_text", "show_buttons", "palette"], - "booleanFields": ["show_input", "show_initial", "show_alpha", "show_palette", "show_palette_only", "show_selection_palette", "allow_empty", - "clickout_fires_change", "show_buttons"], - "listName": "optionsList", - "newElementButtonLabel": "+ Add Option", - "default": { - "input_text": "Select Color", - "show_input": true, - "show_initial": true, - "show_alpha": true, - "show_palette": true, - "show_palette_only": false, - "show_selection_palette": true, - "max_palette_size": 10, - "allow_empty": true, - "clickout_fires_change": false, - "choose_text": "Choose", - "cancel_text": "Cancel", - "show_buttons": true - }, - "order": 40 - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "selectValues": ["color", "alpha"], - "listName": "defaultList", - "newElementButtonLabel": "+ Add Default Item", - "default": { - "alpha": 1 - }, - "order": 40 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/color-rgba.md b/docs/core-fields/color-rgba.md deleted file mode 100644 index d9babf082..000000000 --- a/docs/core-fields/color-rgba.md +++ /dev/null @@ -1,324 +0,0 @@ -# Color RGBA - -The Color RGBA field offers the addition of an alpha channel, initial color selection, saved colors and color palette to the color picker, -allowing for not only opacity within the selected color, but an array of useful options for your end users. - -![](./img/color_rgba.png) - -This field makes use of Brian Grinstead's [Spectrum "No hassle jQuery color picker"](https://bgrins.github.io/spectrum/). - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`color_rgba`|Value identifying the field type.| -|options|array||Array of options that sets the behavior of the color picker. See 'Color Picker Options' below.| -|default|array||See [Default Argument](#default-argument) below.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Color Picker Options -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|input_text|string|`Select Color`|String specifying the button caption.| -|show_input|bool|`true`|Flag to allow free form typing input.| -|show_initial|bool|`true`|Flag to set the display of the color initially set when opening the color picker.| -|show_alpha|bool|`true`|Flag to set the alpha transparency selector.| -|show_palette|bool|`true`|Flag to set the display of the color picker's color palette.| -|show_palette_only|bool|`false`|Flag to display the color palette only, and nothing else.| -|show_selection_palette|bool|`true`|Flag to display a palette of previously selected colors.| -|max_palette_size|int|`10`|Integer value setting the number of colors to display horizontally in the color palette.| -|allow_empty|bool|`true`|Flag to set the display of of 'clear' button, removing the color value.| -|clickout_fires_change|bool|`false`|Flag that determines if clicking outside the color picker forces a color change.| -|choose_text|string|`Choose`|String to display for the color picker Choose button.| -|cancel_text|string|`Cancel`|String to display for the color picker Cancel button.| -|show_buttons|bool|`true`|Flag that sets the display of the Choose and Cancel buttons.| -|palette|array||Individual arrays color values. See 'Color Palettes' below.| - - -## Default Argument -The default argument requires an array with two key/pair values: `color` and `alpha`. - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|color|string||Hex string of the default color value.| -|alpha|float/int|1|Integer or float value of the default alpha level.| - - -## Build Config - - - -## Example Config - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-color-rgba', - 'type' => 'color_rgba', - 'title' => 'RGBA Color Picker', - 'subtitle' => 'Set color and alpha channel', - 'desc' => 'The caption of this button may be changed to whatever you like!', - - // See the Notes below about these lines. - // 'output' => array('background-color' => '.site-header'), - // 'compiler' => array('color' => '.site-header, .site-footer', 'background-color' => '.nav-bar'), - 'default' => array( - 'color' => '#fdfdfd', - 'alpha' => 1 - ), - - // These options display a fully functional color palette. Omit this argument - // for the minimal color picker, and change as desired. - 'options' => array( - 'show_input' => true, - 'show_initial' => true, - 'show_alpha' => true, - 'show_palette' => true, - 'show_palette_only' => false, - 'show_selection_palette' => true, - 'max_palette_size' => 10, - 'allow_empty' => true, - 'clickout_fires_change' => false, - 'choose_text' => 'Choose', - 'cancel_text' => 'Cancel', - 'show_buttons' => true, - 'use_extended_classes' => true, - 'palette' => null, // show default - 'input_text' => 'Select Color' - ), -) ); - -``` - -::: tip -Different elements (or modes) may be specified in the output and compiler arguments as key/pair values. For example, suppose you want to output a color -as a background-color, instead of color. The following output array in key/pair format would achieve this: -```php -'output' => array( - 'background-color' => '.site-header' -) -``` -::: - -Alternatively, multiple elements could be specified for different selectors. - -```php -'output' => array( - 'background-color' => '.site-header', - 'color' => '.site-footer' -) -``` - -Multiple selectors are also supported. Separate them with commas. - -```php -'output' => array( - 'background-color' => '.site-header, .site-footer' -) -``` - -## Example Usage -Using the example above, outputting the color would go as follows (Please remember to replace `redux_demo` with your own [opt_name](../configuration/global_arguments.md#opt_name) argument): - -```php -global $redux_demo; - -echo 'color: ' . $redux_demo['opt-color-rgba']['color']; // #fdfdfd -echo 'alpha: ' . $redux_demo['opt-color-rgba']['alpha']; // 1 -echo 'rgba: ' . $redux_demo['opt-color-rgba']['rgba']; // rgba(253, 253, 253, 1) -``` - -## Color Palettes -Creating a custom palette for use within with color picker popup (container) requires setting a series of color arrays with string hex values within a -single array. The color_rgba field comes pre-programmed with the following palette. - -```php -'palette' => array( - array("#000000", "#434343", "#666666", "#999999", "#b7b7b7", "#cccccc", "#d9d9d9", "#efefef", "#f3f3f3", "#ffffff"), - array("#980000", "#ff0000", "#ff9900", "#ffff00", "#00ff00", "#00ffff", "#4a86e8", "#0000ff", "#9900ff", "#ff00ff"), - array("#e6b8af", "#f4cccc", "#fce5cd", "#fff2cc", "#d9ead3", "#d9ead3", "#c9daf8", "#cfe2f3", "#d9d2e9", "#ead1dc"), - array("#dd7e6b", "#ea9999", "#f9cb9c", "#ffe599", "#b6d7a8", "#a2c4c9", "#a4c2f4", "#9fc5e8", "#b4a7d6", "#d5a6bd"), - array("#cc4125", "#e06666", "#f6b26b", "#ffd966", "#93c47d", "#76a5af", "#6d9eeb", "#6fa8dc", "#8e7cc3", "#c27ba0"), - array("#a61c00", "#cc0000", "#e69138", "#f1c232", "#6aa84f", "#45818e", "#3c78d8", "#3d85c6", "#674ea7", "#a64d79"), - array("#85200c", "#990000", "#b45f06", "#bf9000", "#38761d", "#134f5c", "#1155cc", "#0b5394", "#351c75", "#741b47"), - array("#5b0f00", "#660000", "#783f04", "#7f6000", "#274e13", "#0c343d", "#1c4587", "#073763", "#20124d", "#4c1130") -); -``` - -Here are some other example palettes to experiment with: - -### GMail style - -```php -'palette' => array( - array("#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"), - array("#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"), - array("#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"), - array("#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"), - array("#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"), - array("#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"), - array("#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"), - array("#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"), -); -``` - -### Snag-It Style - -```php -'palette' => array( - array("#ffffff", "#000000", "#c00000", "#f79646", "#f5f445", "#7fd13b", "#4bacc6", "#1f497d", "#8064a2", "#ff0000"), - array("#f2f2f2", "#7f7f7f", "#f8d1d3", "#fdeada", "#fafdd7", "#e5f5d7", "#dbeef3", "#c6d9f0", "#e5e0ec", "#ffcc00"), - array("#d7d7d7", "#595959", "#f2a3a7", "#fbd5b5", "#fbfaae", "#cbecb0", "#b7dde8", "#8db3e2", "#ccc1d9", "#ffff00"), - array("#bebebe", "#414141", "#eb757b", "#fac08f", "#eef98e", "#b2e389", "#92cddc", "#548dd4", "#b2a2c7", "#00ff00"), - array("#a3a3a3", "#2a2a2a", "#a3171e", "#e36c09", "#dede07", "#5ea226", "#31859b", "#17365d", "#5f497a", "#0000ff"), - array("#7e7e7e", "#141414", "#6d0f14", "#974806", "#c0c00d", "#3f6c19", "#205867", "#0f243e", "#3f3151", "#9900ff") -); -``` - -### Newton Style - -```php -'palette' => array( -"#ffffff", "#000000", "#ff0000", "#ff8000", "#ffff00", "#008000", "#0000ff", "#4b0082", "#9400d3" -); -``` - -### AOL Style - -```php -'palette' => array( - array("#ffffff", "#fff7de", "#ffffce", "#ffffbd", "#ffffd6", "#b5ff84", "#c6efde", "#efffff", "#efe7f7", "#dea5d6"); - array("#ded6c6", "#ffc6bd", "#ffe7b5", "#ffe7a5", "#efef7b", "#adf77b", "#5abd9c", "#a5d6f7", "#8494e7", "#ef7be7"); - array("#cec6b5", "#e78473", "#efad52", "#f7b500", "#efef9c", "#a5ff00", "#7bd6bd", "#a5d6de", "#8c5ae7", "#de6bce"); - array("#8c8473", "#ef0018", "#ef4210", "#f79400", "#ffff00", "#63d600", "#a5c684", "#5a63d6", "#7b52c6", "#c642ce"); - array("#736b63", "#d60039", "#d67310", "#f7844a", "#f7de00", "#429400", "#4a944a", "#4200ff", "#9c00de", "#a500c6"); - array("#39524a", "#b51821", "#944a08", "#a55229", "#8c8c00", "#318c00", "#429484", "#3100c6", "#523984", "#940084"); - array("#000000", "#940008", "#840008", "#ad2929", "#637321", "#296b00", "#29006b", "#21007b", "#52007b", "#84007b"); -); -``` - -### Old GMail Style - -```php -'palette' => array( - array("#ffffff", "#cecece", "#c6c6c6", "#9c9c9c", "#636363", "#313131", "#000000"), - array("#ffcece", "#ff6363", "#ff0000", "#ce0000", "#9c0000", "#630000", "#310000"), - array("#ffce9c", "#ff9c63", "#ff9c00", "#ff6300", "#ce6300", "#9c3100", "#633100"), - array("#ffff9c", "#ffff63", "#ffce63", "#ffce31", "#ce9c31", "#9c6331", "#633131"), - array("#ffffce", "#ffff31", "#ffff00", "#ffce00", "#9c9c00", "#636300", "#313100"), - array("#9cff9c", "#63ff9c", "#31ff31", "#31ce00", "#009c00", "#006300", "#003100"), - array("#9cffff", "#31ffff", "#63cece", "#00cece", "#319c9c", "#316363", "#003131"), - array("#ceffff", "#63ffff", "#31ceff", "#3163ff", "#3131ff", "#00009c", "#000063"), - array("#ceceff", "#9c9cff", "#6363ce", "#6331ff", "#6300ce", "#31319c", "#31009c"), - array("#ffceff", "#ff9cff", "#ce63ce", "#ce31ce", "#9c319c", "#633163", "#310031"), -); -``` - -### Hotmail Style - -```php -'palette' => array( - array("#ffffff", "#000000", "#efefe7", "#184a7b", "#4a84bd", "#c6524a", "#9cbd5a", "#8463a5", "#4aadc6", "#f79442"), - array("#f7f7f7", "#7b7b7b", "#dedec6", "#c6def7", "#dee7f7", "#f7dede", "#eff7de", "#e7e7ef", "#deeff7", "#ffefde"), - array("#dedede", "#5a5a5a", "#c6bd94", "#8cb5e7", "#bdcee7", "#e7bdb5", "#d6e7bd", "#cec6de", "#b5deef", "#ffd6b5"), - array("#bdbdbd", "#393939", "#948c52", "#528cd6", "#94b5d6", "#de9494", "#c6d69c", "#b5a5c6", "#94cede", "#ffc68c"), - array("#a5a5a5", "#212121", "#4a4229", "#10315a", "#316394", "#943131", "#739439", "#5a4a7b", "#31849c", "#e76b08"), - array("#848484", "#080808", "#181810", "#082139", "#214263", "#632121", "#4a6329", "#393152", "#215a63", "#944a00"), - array("#c60000", "#ff0000", "#ffc600", "#ffff00", "#94d652", "#00b552", "#00b5f7", "#0073c6", "#002163", "#7331a5"), -); -``` - -### Yahoo Style - -```php -'palette' => array( - array("#000000", "#111111", "#2d2d2d", "#434343", "#5b5b5b", "#737373", "#8b8b8b", "#a2a2a2", "#b9b9b9", "#d0d0d0", "#e6e6e6", "#ffffff"), - array("#7f7f00", "#bfbf00", "#ffff00", "#ffff40", "#ffff80", "#ffffbf", "#525330", "#898a49", "#aea945", "#c3be71", "#e0dcaa", "#fcfae1"), - array("#407f00", "#60bf00", "#80ff00", "#a0ff40", "#c0ff80", "#dfffbf", "#3b5738", "#668f5a", "#7f9757", "#8a9b55", "#b7c296", "#e6ebd5"), - array("#007f40", "#00bf60", "#00ff80", "#40ffa0", "#80ffc0", "#bfffdf", "#033d21", "#438059", "#7fa37c", "#8dae94", "#acc6b5", "#ddebe2"), - array("#007f7f", "#00bfbf", "#00ffff", "#40ffff", "#80ffff", "#bfffff", "#033d3d", "#347d7e", "#609a9f", "#96bdc4", "#b5d1d7", "#e2f1f4"), - array("#00407f", "#0060bf", "#0080ff", "#40a0ff", "#80c0ff", "#bfdfff", "#1b2c48", "#385376", "#57708f", "#7792ac", "#a8bed1", "#deebf6"), - array("#00007f", "#0000bf", "#0000ff", "#4040ff", "#8080ff", "#bfbfff", "#212143", "#373e68", "#444f75", "#585e82", "#8687a4", "#d2d1e1"), - array("#40007f", "#6000bf", "#8000ff", "#a040ff", "#c080ff", "#dfbfff", "#302449", "#54466f", "#655a7f", "#726284", "#9e8fa9", "#dcd1df"), - array("#7f007f", "#bf00bf", "#ff00ff", "#ff40ff", "#ff80ff", "#ffbfff", "#4a234a", "#794a72", "#936386", "#9d7292", "#c0a0b6", "#ecdae5"), - array("#7f003f", "#bf005f", "#ff007f", "#ff409f", "#ff80bf", "#ffbfdf", "#451528", "#823857", "#a94a76", "#bc6f95", "#d8a5bb", "#f7dde9"), - array("#800000", "#c00000", "#ff0000", "#ff4040", "#ff8080", "#ffc0c0", "#441415", "#82393c", "#aa4d4e", "#bc6e6e", "#d8a3a4", "#f8dddd"), - array("#7f3f00", "#bf5f00", "#ff7f00", "#ff9f40", "#ffbf80", "#ffdfbf", "#482c1b", "#855a40", "#b27c51", "#c49b71", "#e1c4a8", "#fdeee0"), -); -``` - -### Sixteen Style - -```php -'palette' => array( - array("#000000", "#000084", "#0000ff", "#840000"), - array("#840084", "#008200", "#ff0000", "#008284"), - array("#ff00ff", "#848200", "#848284", "#00ff00"), - array("#ffa600", "#00ffff", "#c6c3c6", "#ffff00"), - array("#ffffff"), -); -``` - -### Websafe Style - -```php -'palette' => array( - array("#000", "#300", "#600", "#900", "#c00", "#f00"), - array("#003", "#303", "#603", "#903", "#c03", "#f03"), - array("#006", "#306", "#606", "#906", "#c06", "#f06"), - array("#009", "#309", "#609", "#909", "#c09", "#f09"), - array("#00c", "#30c", "#60c", "#90c", "#c0c", "#f0c"), - array("#00f", "#30f", "#60f", "#90f", "#c0f", "#f0f"), - array("#030", "#330", "#630", "#930", "#c30", "#f30"), - array("#033", "#333", "#633", "#933", "#c33", "#f33"), - array("#036", "#336", "#636", "#936", "#c36", "#f36"), - array("#039", "#339", "#639", "#939", "#c39", "#f39"), - array("#03c", "#33c", "#63c", "#93c", "#c3c", "#f3c"), - array("#03f", "#33f", "#63f", "#93f", "#c3f", "#f3f"), - array("#060", "#360", "#660", "#960", "#c60", "#f60"), - array("#063", "#363", "#663", "#963", "#c63", "#f63"), - array("#066", "#366", "#666", "#966", "#c66", "#f66"), - array("#069", "#369", "#669", "#969", "#c69", "#f69"), - array("#06c", "#36c", "#66c", "#96c", "#c6c", "#f6c"), - array("#06f", "#36f", "#66f", "#96f", "#c6f", "#f6f"), - array("#090", "#390", "#690", "#990", "#c90", "#f90"), - array("#093", "#393", "#693", "#993", "#c93", "#f93"), - array("#096", "#396", "#696", "#996", "#c96", "#f96"), - array("#099", "#399", "#699", "#999", "#c99", "#f99"), - array("#09c", "#39c", "#69c", "#99c", "#c9c", "#f9c"), - array("#09f", "#39f", "#69f", "#99f", "#c9f", "#f9f"), - array("#0c0", "#3c0", "#6c0", "#9c0", "#cc0", "#fc0"), - array("#0c3", "#3c3", "#6c3", "#9c3", "#cc3", "#fc3"), - array("#0c6", "#3c6", "#6c6", "#9c6", "#cc6", "#fc6"), - array("#0c9", "#3c9", "#6c9", "#9c9", "#cc9", "#fc9"), - array("#0cc", "#3cc", "#6cc", "#9cc", "#ccc", "#fcc"), - array("#0cf", "#3cf", "#6cf", "#9cf", "#ccf", "#fcf"), - array("#0f0", "#3f0", "#6f0", "#9f0", "#cf0", "#ff0"), - array("#0f3", "#3f3", "#6f3", "#9f3", "#cf3", "#ff3"), - array("#0f6", "#3f6", "#6f6", "#9f6", "#cf6", "#ff6"), - array("#0f9", "#3f9", "#6f9", "#9f9", "#cf9", "#ff9"), - array("#0fc", "#3fc", "#6fc", "#9fc", "#cfc", "#ffc"), - array("#0ff", "#3ff", "#6ff", "#9ff", "#cff", "#fff") -); -``` - diff --git a/docs/core-fields/color.json b/docs/core-fields/color.json deleted file mode 100644 index 6c8d1683c..000000000 --- a/docs/core-fields/color.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "type": "color", - "name": "Color", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "fieldClasses": "full-width", - "formatter" : "dynamic-type", - "properties": ["background-color", "color"], - "type": "object", - "order": 30 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 35 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 40 - }, - "transparent": { - "name": "transparent", - "title": "Transparent", - "type": "bool", - "default": true, - "order": 45 - }, - "validate": { - "type": "input", - "inputType": "text", - "name": "validate", - "title": "Validate", - "acceptedTypes": ["color"], - "order": 50 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/color.md b/docs/core-fields/color.md deleted file mode 100644 index 9addc1846..000000000 --- a/docs/core-fields/color.md +++ /dev/null @@ -1,67 +0,0 @@ -# Color - -The Color field redefines simplicity. Point and click to choose any color in the spectrum. - -![](./img/color.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`color`|Value identifying the field type.| -|transparent|bool|`true`|Flag to set the display of the transparency checkbox.| -|validate|string| |The only accepted validation type is `color`.| -|color_alpha|bool|`false`|Flag to set the color picker to accept an alpha value. - -::: warning Transparency -To set the transparency checkbox by default, use the string `transparent` in place of a string hex value in the `default` argument. -::: - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - - -## Build Config - - - -## Example Config - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-color', - 'type' => 'color', - 'title' => esc_html__('Body Background Color', 'your-textdomain-here'), - 'subtitle' => esc_html__('Pick a background color for the theme (default: #fff).', 'your-textdomain-here'), - 'default' => '#FFFFFF', - 'validate' => 'color', -) ); -``` - -## Example Usage -This example in based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'Color value: ' . $redux_demo['opt-color']; -``` diff --git a/docs/core-fields/content.md b/docs/core-fields/content.md deleted file mode 100644 index 1f2b99e6f..000000000 --- a/docs/core-fields/content.md +++ /dev/null @@ -1,87 +0,0 @@ -# Content - -The Content field comes in several modes to display information as heading, subheading, content, and submessage. - -![](./img/content.jpg) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -| Name | Type |
Default
| Description | -|---------|--------|----------------------------------------|--------------------------------------------------------------------------------------------------------------------------------| -| type | string | `content` | Value identifying the field type. | -| mode | string | `content` | Sets the mode of the content box. Accepts: `heading` `subheading` `content` `submessage` | -| content | string | | Text to appear on screen. | -| icon | string | | `heading` mode only. Name of an Elusive Icon font (or name of icon from a manually installed set) to use in the heading field. | -| style | string | `normal` | `submessage` mode only. Accepts: `normal`, `success`, `info`, `warning`, `critical` | - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -::: warning Tip -When using the Content field with `required`, the field cannot be hidden by default. It’s best only to use the `required` argument with this -field when the fold is shown by default. -::: - -## Example Config - -#### Heading -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-heading-1', - 'type' => 'content', - 'mode' => 'heading', - 'content' => 'This is a content field using the mode heading', - ) -); -``` - -#### Subheading -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-subheading-1', - 'type' => 'content', - 'mode' => 'subheading', - 'content' => 'This is a content field using the mode subheading', - ) -); -``` - -#### Content -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-content-1', - 'type' => 'content', - 'mode' => 'content', - 'content' => 'This is a content field using the mode content', - ) -); -``` - -#### Submessage -```php -Redux::set_field( - 'OPT_NAME', - 'SECTION_ID', - array( - 'id' => 'opt-submessage-2', - 'type' => 'content', - 'mode' => 'submessage', - 'content' => 'This is a content field using the mode submessage with success style.', - 'style' => 'success', - ) -); -``` diff --git a/docs/core-fields/date.json b/docs/core-fields/date.json deleted file mode 100644 index b3c402a1f..000000000 --- a/docs/core-fields/date.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "type": "date", - "name": "Date", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 30 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "placeholder": { - "type": "input", - "inputType": "text", - "name": "placeholder", - "title": "Placeholder", - "order": 60 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/date.md b/docs/core-fields/date.md deleted file mode 100644 index 6d5f0db09..000000000 --- a/docs/core-fields/date.md +++ /dev/null @@ -1,59 +0,0 @@ -# Date - -The Date field displays the popup jQuery datebox when clicking on the text input. - -![](./img/date.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`date`|Value identifying the field type.| -|placeholder|string||The default text to display in the text input when no value is present.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - - -## Build Config - - - -## Example Config -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-date', - 'type' => 'date', - 'title' => esc_html__('Date Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('No validation can be done on this field type', 'your-textdomain-here'), - 'desc' => esc_html__('This is the description field, again good for additional info.', 'your-textdomain-here'), - 'placeholder' => 'Click to enter a date' -) ); -``` - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo '' . $redux_demo['opt-date']; -``` - diff --git a/docs/core-fields/dimensions.json b/docs/core-fields/dimensions.json deleted file mode 100644 index 0d880c10a..000000000 --- a/docs/core-fields/dimensions.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "type": "dimension", - "name": "Dimension", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "output": { - "name": "output", - "title": "Output", - "formatter" : "dynamic-type", - "fieldClasses": "full-width", - "formatter" : "dynamic-type", - "properties": ["width", "height"], - "type": "object", - "order": 20 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 31 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 30 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "mode": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Mode", - "name": "mode", - "newElementButtonLabel": "+ Add Mode", - "selectValues": ["width", "height"], - "order": 39, - "default": { - "width": false, - "height": false - } - }, - "default": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Default", - "name": "default", - "newElementButtonLabel": "+ Add Default", - "selectValues": ["width", "height", "units"], - "order": 39, - "default": { - "units": "px" - } - }, - "width": { - "name": "width", - "title": "Width", - "type": "bool", - "order": 40, - "default": true - }, - "height": { - "name": "height", - "title": "Height", - "type": "bool", - "order": 45, - "default": true - }, - "units": { - "name": "units", - "title": "Units", - "type": "object", - "formatter": "dynamic-type", - "possibleTypes": ["text", "boolean", "array"], - "possibleProperties": ["px", "em", "%"], - "order": 45 - }, - "units_extended": { - "name": "units_extended", - "title": "Units Extended", - "type": "bool", - "default": false, - "order": 50 - }, - "select2": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Select2", - "name": "select2", - "newElementButtonLabel": "+ Add Select2 Option", - "order": 55 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/dimensions.md b/docs/core-fields/dimensions.md deleted file mode 100644 index cedc51767..000000000 --- a/docs/core-fields/dimensions.md +++ /dev/null @@ -1,86 +0,0 @@ -# Dimensions - -The Dimensions field comes in handy when allowing users the ability to set the width, height and unit value of any HTML element that supports -those properties. - -![](./img/dimensions.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`dimensions`|Value identifying the field type.| -|mode|array|
array(
  'width' => false,
  'height' => false
)
|Setting a value for width or height overrides the dynamic CSS output generated by Redux to match the string you specify.| -|default|string||See [Default Argument](#default-argument) below.| -|width|bool|`true`|Flag to display the width input.| -|height|bool|`true`|Flag to display the height input.| -|units|string/bool/array|`px`|Specify a string to pass a single unit value. Specify an array to pass an array of unit values. Specify `false` to hide the units selector. Accepts: `px` `em` `%`.| -|units_extended|bool|`false`|Flag to allow users to select any type of unit.| -|select2|array||Array of select2 arguments. [Select2 Documentation](https://select2.org/configuration/options-api).| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Argument -|Name|Type|Description| -|--- |--- |--- | -|width|string|Default value to display.| -|height|string|Default value to display.| -|units|string|Default unit to display. When unspecified, `px` is used by default.| - -::: tip -The `name` properties also serve as the input placeholder text when no value is present. it is acceptable to capitalize them, if desired. -::: - - - -## Build Config - - - -## Example Config -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt_dimensions', - 'type' => 'dimensions', - 'units' => array('em','px','%'), - 'title' => esc_html__('Dimensions (Width/Height) Option', 'your-textdomain-here'), - 'subtitle' => esc_html__('Allow your users to choose width, height, and/or unit.', 'your-textdomain-here'), - 'desc' => esc_html__('Enable or disable any piece of this field. Width, Height, or Units.', 'your-textdomain-here'), - 'default' => array( - 'Width' => '200', - 'Height' => '100' - ), -) ); -``` - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'Width value: ' . $redux_demo['opt_dimensions']['width']; -echo 'Height value: ' . $redux_demo['opt_dimensions']['height']; -echo 'Unit value: ' . $redux_demo['opt_dimensions']['units']; -``` - diff --git a/docs/core-fields/divide.json b/docs/core-fields/divide.json deleted file mode 100644 index 92667c118..000000000 --- a/docs/core-fields/divide.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "type": "divide", - "name": "Divide", - "description": null, - "icon": null, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/divide.md b/docs/core-fields/divide.md deleted file mode 100644 index e49c4a418..000000000 --- a/docs/core-fields/divide.md +++ /dev/null @@ -1,49 +0,0 @@ -# Divide - -The Divide field acts as a divider between other fields. - -![](./img/divide.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`divide`|Value identifying the field type.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -::: warning Tip -When using the Divide field with `required`, the divider cannot be hidden by default. It's best only to use the `required` argument with this field when the fold is shown by default. -::: - - -## Build Config - - - - -## Example Config -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' =>'divider_1', - 'desc' => esc_html__('This is the description field.', 'your-textdomain-here'), - 'type' => 'divide' -) ); -``` - diff --git a/docs/core-fields/editor.json b/docs/core-fields/editor.json deleted file mode 100644 index 17a79e8fb..000000000 --- a/docs/core-fields/editor.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "type": "editor", - "name": "Editor", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 30 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "default": { - "type": "input", - "inputType": "text", - "name": "default", - "title": "Default", - "order": 30 - }, - "args": { - "type": "custom-object", - "formatter": "keyvalue", - "title": "Args", - "name": "args", - "description": "WP Editor Arguments", - "selectValues": ["wpautop", "media_buttons", "textarea_rows", "tabindex", "editor_css", "teeny", "dfw", "tinymce", "quicktags"], - "booleanFields": ["wpautop", "media_buttons", "teeny", "dfw"], - "arrayFields": ["tinymce", "quicktags"], - "newElementButtonLabel": "+ Add WP Editor Argument", - "order": 55, - "default": { - "wpautop": true, - "media_buttons": true, - "textarea_rows": 10, - "teeny": true, - "dfw": false - } - } - } -} \ No newline at end of file diff --git a/docs/core-fields/editor.md b/docs/core-fields/editor.md deleted file mode 100644 index 1a87351b4..000000000 --- a/docs/core-fields/editor.md +++ /dev/null @@ -1,82 +0,0 @@ -# Editor - -The Editor field offers WYSIWYG editing capability, using the same editing interface as WordPress. - -![](./img/editor.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`editor`|Value identifying the field type.| -|default|string||Text to appear inside the editor window by default.| -|args|array||Sets the default WordPress editor arguments. See [WP Editor Options](#wp-editor-options) below.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## WP Editor Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|wpautop|bool|`true`|Flags to set `wpautop` for adding paragraphs.| -|media_buttons|bool|`true`|Flag to set the display of media upload/inset buttons.| -|textarea_rows|int|`10`|Number of rows to display or the textarea.| -|tabindex|int||The tabindex value used for the form field.| -|editor_css|string||Additional CSS styling applied for both visual and HTML editor buttons. ` - -## Arguments - -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|type|string|`text`|Value identifying the field type.| -|placeholder|string/array||Text to display inside the input when a value is not present.| -|autocomplete|boolean||If set to `false`, the autocomplete attribute will be set to `off`.| -|readonly|string||If set to `true`, the readonly attribute will be set to `readonly`.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `data` Argument](../configuration/fields/data.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -- [Using the `validate` Argument](../configuration/fields/validate.md) -::: - -## Build Config - - - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in -your [opt_name](../configuration/global_arguments.md#opt-name) argument. - -```php -// Using the Redux API -echo Redux::get_option( 'OPT_NAME', 'FIELD_ID', 'DEFAULT_VALUE' ); - -// Using the global argment -global $redux_demo; // Same as your opt_name -echo $redux_demo['FIELD_ID']; -``` - - -## Using the `data` Argument Manually -This argument serves two purposes with the text field. First, it works like any other [data](../configuration/fields/data.md) argument. -Meaning it can populate the field with WordPress data. Second, it allows a user to pass a single array or a multidimensional array -to output a number of text fields. - -::: danger TAKE NOTE -The "value" portion of the data array will also be set as the default value if the field has no value stored. The key -portion will become the ID by which it is stored under the field ID. -::: - - -::: tip USING WITH the placeholder Arg -When defined with an array, the placeholder argument can also be used as long as the IDs match between the `data` and `placeholder` arrays. -::: - -#### Simple Array - -![](./img/text-simple.png) - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'FIELD_ID', - 'type' => 'text', - 'data' => array( - 'box1', - 'box2', - ) -) ); -``` - -**Example Output** -```php -array( - 'box1', - 'box2' -) -``` - -#### Multi-Dimensional Array -![](./img/text-multidimensional.png) -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'FIELD_ID', - 'type' => 'text', - 'data' => array( - 'box1' => 'Box 1 Title', - 'box2' => 'Box 2 Title', - ) -) ); -``` - -**Example Output** -```php -array( - 'box1' => 'Box 1 Title', - 'box2' => 'Box 2 Title' -) -``` - diff --git a/docs/core-fields/textarea.json b/docs/core-fields/textarea.json deleted file mode 100644 index 725c9c2e8..000000000 --- a/docs/core-fields/textarea.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "type": "textarea", - "name": "Textarea", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["attributes", "data", "compiler", "output", "output_variables", "permissions", "required", "default", "validate"] - }, - - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Description", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 25 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 40 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 45 - }, - "validate": { - "name": "validate", - "title": "Validate", - "type": "object", - "order": 50 - }, - "rows": { - "name": "rows", - "title": "Rows", - "type": "input", - "inputType": "text", - "default": 6, - "order": 55 - }, - "autocomplete": { - "name": "autocomplete", - "title": "Autocomplete", - "type": "bool", - "textOff": "off", - "textOn": "autocomplete", - "order": 60 - }, - "readonly": { - "name": "readonly", - "title": "Read-only", - "type": "bool", - "textOn": "readonly", - "textOff": "", - "default": false, - "order": 65 - } - } -} \ No newline at end of file diff --git a/docs/core-fields/textarea.md b/docs/core-fields/textarea.md deleted file mode 100644 index 7e7c4faec..000000000 --- a/docs/core-fields/textarea.md +++ /dev/null @@ -1,52 +0,0 @@ -# Textarea - -The Textarea field accepts any form of multi-line string input, including custom HTML. - -![](./img/textarea.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -|Name|Type|
Default
|Description| -|--- |--- |--- |--- | -|type|string|`textarea`|Value identifying the field type.| -|rows|integer|`6`|Numbers of text rows to display.| -|autocomplete|boolean|`false`|If set to `true`, the autocomplete attribute will be set to the value provided.| -|readonly|string|`false`|If set to `true`, the readonly attribute will be set to `readonly`.| - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -- [Using the `validate` Argument](../configuration/fields/validate.md) -::: - -## Build Config - - - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in -your [opt_name](../configuration/global_arguments.md#opt-name) argument. - -```php -// Using the Redux API -echo Redux::get_option( 'OPT_NAME', 'FIELD_ID', 'DEFAULT_VALUE' ); - -// Using the global argment -global $redux_demo; // Same as your opt_name -echo $redux_demo['FIELD_ID']; -``` - diff --git a/docs/core-fields/typography.json b/docs/core-fields/typography.json deleted file mode 100644 index 03ee4fbe2..000000000 --- a/docs/core-fields/typography.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "type": "typography", - "name": "Typography", - "description": null, - "icon": null, - "groups": { - "Global": ["id", "type", "title", "desc", "subtitle", "class"], - "Advanced": ["compiler", "output", "output_variables", "permissions", "required", "default"] - }, - "fields": { - "id": { - "name": "id", - "title": "ID", - "type": "input", - "inputType": "text", - "description": "", - "order": 0 - }, - "title": { - "name": "title", - "title": "Title", - "type": "input", - "inputType": "text", - "description": "", - "order": 5 - }, - "subtitle": { - "name": "subtitle", - "title": "Subtitle", - "type": "input", - "inputType": "text", - "description": "", - "order": 10 - }, - "desc": { - "name": "desc", - "title": "Desc", - "type": "input", - "inputType": "text", - "description": "", - "order": 15 - }, - "class": { - "name": "class", - "title": "Class", - "type": "input", - "inputType": "text", - "description": "", - "order": 20 - }, - "compiler": { - "name": "compiler", - "title": "Compiler", - "type": "bool", - "default": false, - "order": 20 - }, - "output": { - "name": "output", - "title": "Output", - "fieldClasses": "full-width", - "formatter" : "dynamic-type", - "properties": ["font-family", "font-weight", "font-style", "font-size", "line-height", "color", "text-align", "word-spacing", "letter-spacing"], - "type": "object", - "order": 25 - }, - "output_variables": { - "name": "output_variables", - "title": "Output Variables", - "fieldClasses": "full-width", - "type": "bool", - "default": false, - "order": 26 - }, - "permissions": { - "type": "input", - "inputType": "text", - "name": "permissions", - "title": "Permissions", - "order": 30 - }, - "required": { - "name": "required", - "title": "Required", - "fieldClasses": "full-width", - "type": "array", - "description": "Field visibility requirements.", - "order": 35 - }, - "default": { - "name": "default", - "title": "Default", - "formatter": "keyvalue", - "newElementButtonLabel": "+ Add Default", - "selectValues": ["font-backup", "font-style", "font-weight", "font-size", "font-family", "line-height", "word-spacing", "letter-spacing", "google", - "color", "text-align", "text-transform"], - "booleanFields": ["font-backup", "google"], - "selectFields": [ - {"key": "text-align", "values": ["inherit", "left", "right", "center", "justify", "initial"]}, - {"key": "text-transform", "values": ["none", "capitalize", "uppercase", "lowercase", "initial", "inherit"]}], - "type": "object", - "order": 50 - }, - "units": { - "type": "select", - "name": "units", - "title": "Unit", - "values": ["px", "em", "rem", "%"], - "required": true, - "order": 40 - }, - "google": { - "name": "google", - "title": "Google", - "type": "bool", - "default": true, - "order": 45 - }, - "fonts": { - "name": "fonts", - "title": "Fonts", - "formatter": "keyvalue", - "newElementButtonLabel": "+ Add Font", - "type": "object", - "order": 50 - }, - "font-backup": { - "name": "font-backup", - "title": "Font Backup", - "type": "bool", - "order": 55 - }, - "font-style": { - "name": "font-style", - "title": "Font Style", - "type": "bool", - "order": 60 - }, - "font-weight": { - "name": "font-weight", - "title": "Font Weight", - "type": "bool", - "order": 65 - }, - "font-size": { - "name": "font-size", - "title": "Font Size", - "type": "bool", - "order": 70 - }, - "font-family": { - "name": "font-family", - "title": "Font Family", - "type": "bool", - "order": 75 - }, - "subsets": { - "name": "subsets", - "title": "Subsets", - "type": "bool", - "order": 80 - }, - "line-height": { - "name": "line-height", - "title": "Line Height", - "type": "bool", - "order": 85 - }, - "word-spacing": { - "name": "word-spacing", - "title": "Word Spacing", - "type": "bool", - "order": 90 - }, - "letter-spacing": { - "name": "letter-spacing", - "title": "Letter Spacing", - "type": "bool", - "order": 95 - }, - "text-align": { - "name": "text-align", - "title": "Text Align", - "type": "bool", - "order": 100 - }, - "text-transform": { - "name": "text-transform", - "title": "Text Transform", - "type": "bool", - "order": 105 - }, - "color": { - "name": "color", - "title": "Color", - "type": "bool", - "default": true, - "order": 110 - }, - "preview": { - "name": "preview", - "title": "Preview", - "formatter": "keyvalue", - "selectValues": ["text", "font-size", "always_display"], - "booleanFields": ["always_display"], - "default" : { - "font-size": "33px" - }, - "order": 115 - }, - "all_styles": { - "name": "all_styles", - "title": "All Styles", - "type": "bool", - "order": 120 - }, - "select2": { - "name": "select2", - "title": "Select2", - "formatter": "keyvalue", - "order": 125 - }, - "font_family_clear": { - "name": "font_family_clear", - "title": "Font Family Clear", - "type": "bool", - "order": 130 - } - } -} diff --git a/docs/core-fields/typography.md b/docs/core-fields/typography.md deleted file mode 100644 index d79e6e62c..000000000 --- a/docs/core-fields/typography.md +++ /dev/null @@ -1,138 +0,0 @@ -# Typography - -The Redux Typography field in second-to-none when it comes to other options out there. It's often copied in concept, -but limited in functionality. Google fonts, font preview, color-picket, letter & word spacing, styles & weight -selection, and much, much more! - -![](./img/typography.png) - -::: warning Table of Contents -[[toc]] -::: - -## Arguments -| Name |Type|
Default
| Description | -|-------------------------|--- |--- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| type |string|`typography`| Value identifying the field type. | -| default |array| | See [Default Argument](#default-argument) below. | -| units |string|`px`| Sets the default unit value. This sets the unit measurement for all fields that accept it. Individual fields may be overriden using the arguments indicated below. Accepts: `px` `em` `rem` `%` `in` `cm` `mm` `ex` `pt` `pc` `vh` `vw` `vmin` `vmax` `ch` | -| google |bool|`true`| Flag to set Google fonts. | -| fonts |array| | An array of fonts in key pair format. Specifying a font array will override the default "standard" fonts. | -| weights |array| | An array of default font weights in key pair format. Specifying this array will override the default "standard" font weights.| -| font-backup |bool|`false`| Flag to display a selector specifying backup non-Google fonts when Google fonts are used. | -| font-style |bool|`true`| Flag to display the font style selector. | -| font-weight |bool|`true`| Flag to display the font weight selector. | -| font-size |bool|`true`| Flag to display the font size input. | -| font-size-unit |string| | Specific unit for font-size. | -| font-family |bool|`true`| Flag to display the font family selector. | -| subsets |bool|`true`| Subsets only appear if `google` is set to true and `subsets` is set to true. | -| line-height |bool|`true`| Flag to display the font line height input. | -| line-size-unit |string| | Specific unit for line-height (leave blank for none). | -| word-spacing |bool|`false`| Flag to display the word spacing input. | -| word-spcaing-unit |string| | Specific unit for word-spacing. | -| letter-spacing |bool|`false`| Flag to display the letter spacing input. | -| letter-spacing-unit |string| | Specific unit for letter-spacing. | -| text-align |bool|`true`| Flag to display the text alignment selector. | -| text-transform |bool|`false`| Flag to display the text transform selector. | -| color |bool|`true`| Flag to display the font color input. | -| preview |array| | Array value for preview settings. See [Preview Options](#preview-options) below. | -| all_styles |bool|`false`| Flag to set all available styles for selected Google font in the CSS. | -| select2 |array| | Array of select2 arguments. [Select2 Documentation](https://select2.org/configuration/options-api). | -| font_family_clear |bool|`true`| Flag to set the clear field button on the font-family selector. | -| margin-top |bool|`false`| Flag to set the top margin field. | -| margin-top-unit |string| | Specific unit for margin-top. | -| margin-bottom |bool|`false`| Flag to set the bottom margin field. | -| margin-bottom-unit |string| | Specific unit for margin-bottom. | -| text-shadow |bool|`false`| Flag to set the text shadow slider. | -| allow_empty_line_height |bool|`false`| Flag to allow an empty value for the line height field. | -| color_alpha |array| | Enabled alpha color options. See [Color Alpha](#color-alpha-options) options below. - -::: tip Also See -- [Global Field Arguments](../configuration/fields/arguments.md) -- [Using the `compiler` Argument](../configuration/fields/compiler.md) -- [Using the `output` Argument](../configuration/fields/output.md) -- [Using the `output_variables` Argument](../configuration/fields/output-variables.md) -- [Using the `permissions` Argument](../configuration/fields/permissions.md) -- [Using the `required` Argument](../configuration/fields/required.md) -::: - -## Default Argument -|Name|Type|Description| -|--- |--- |--- | -|font-backup|bool|Flag to select a backup non-Google font in addition to a Google font.| -|font-style|string|Sets the default font style.| -|font-weight|string|Sets the default font weight.| -|font-size|string|Sets the default font size.| -|font-family|string|Sets the default font family.| -|line-height|string|Sets the default line height.| -|word-spacing|string|Sets the default word spacing.| -|letter-spacing|string|Sets the default letter spacing.| -|google|bool|Flag to set Google fonts.| -|color|string|Hex string to set the color picker default.| -|text-align|string|Sets the default text align value. Accepts: `inherit`, `left`, `right`, `center`, `justify`, or `initial`.| -|text-transform|string|Sets the default text transform value. Accepts: `none`, `capitalize`, `uppercase`, `lowercase`, `initial`, or `inherit`.| - -## Preview Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|text|alphanumeric string| |Text to display in the font preview area.| -|font-size|string|`33px`|Value to set the font size in the preview area.| -|always_display|bool|`false`|Flag that sets whether or not the font preview will display, even when no changes are made.| - -## Color Alpha Options -|Name|Type|Default|Description| -|--- |--- |--- |--- | -|color|bool|`false`|Toggle font color picker.| -|shadow-color|bool|`false`|Toggle the shadow color picker.| - -## Build Config - - - -## Example Config - -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'opt-typography', - 'type' => 'typography', - 'title' => esc_html__('Typography', 'your-textdomain-here'), - 'google' => true, - 'font-backup' => true, - 'output' => array('h2.site-description'), - 'units' =>'px', - 'subtitle' => esc_html__('Typography option with each property can be called individually.', 'your-textdomain-here'), - 'default' => array( - 'color' => '#333', - 'font-style' => '700', - 'font-family' => 'Abel', - 'google' => true, - 'font-size' => '33px', - 'line-height' => '40' - ), -) ); -``` - -## Example Usage -This example is based on the example usage provided above. Be sure to change `$redux_demo` to the value you specified in your [opt_name](../configuration/global_arguments.md#opt_name) argument. - -```php -global $redux_demo; - -echo 'Color: ' . $redux_demo['opt-typography']['color']; -echo 'Font style: ' . $redux_demo['opt-typography']['font-style']; -echo 'Font family: ' . $redux_demo['opt-typography']['font-family']; -echo 'Google: ' . $redux_demo['opt-typography']['google']; -echo 'Font size: ' . $redux_demo['opt-typography']['font-size']; -echo 'Line height: ' . $redux_demo['opt-typography']['line-height']; -``` - diff --git a/docs/core/Readme.md b/docs/core/Readme.md deleted file mode 100644 index b59ad4403..000000000 --- a/docs/core/Readme.md +++ /dev/null @@ -1 +0,0 @@ -## Welcome \ No newline at end of file diff --git a/docs/faq/README.md b/docs/faq/README.md deleted file mode 100644 index b85c3ae0d..000000000 --- a/docs/faq/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# FAQ - -A grouping of the most common questions. \ No newline at end of file diff --git a/docs/guides/README.md b/docs/guides/README.md deleted file mode 100644 index 4f9d48595..000000000 --- a/docs/guides/README.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Core Concepts" ---- - -# Guides - -Below are guides to help you begin using Redux. Whether you're new to Redux or looking for advanced guides, this is the -area to explore. - -::: tip Good Launch Points -- [Basics: Getting Started](basics/getting-started.md) -- [Basics: Core Concepts](basics/core-concepts.md) -- [Basics: Installing](basics/install.md) -- [Basics: Using Extensions](basics/using-extensions.md) -- [Basics: Generating a Support Hash](basics/generating-a-support-hash.md) -- [Basics: Getting Help/Support](basics/support-defined.md) -::: \ No newline at end of file diff --git a/docs/guides/advanced/embedding-redux.md b/docs/guides/advanced/embedding-redux.md deleted file mode 100644 index bf2d975f3..000000000 --- a/docs/guides/advanced/embedding-redux.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Embedding Redux" ---- - -# Embedding Redux into Your Theme or Plugin - -::: danger Due to security concerns, we strongly discourage this method of using Redux with your projects. We update our software monthly, which may -include patches to plug security holes. Unless you plan on updating Redux within your project regularly, the Redux plugin installed via [TGM](http://tgmpluginactivation.com/) is the -preferred method. -::: - -::: danger Never, ever, EVER modify any files in `redux-core`. There are hooks, filters, etc. to bypass nearly anything. -Modifying files within `redux-core` (including dropping in extensions) will only serve to make your life harder should you -ever choose to update. -::: - -So you have this really cool Theme or Plugin. And of course you love Redux because, let’s face it, who doesn't? You -understand how the Redux plugin works, but the concept of a theme or plugin installing another plugin escapes you. Or perhaps - you might not care for [TGM](http://tgmpluginactivation.com/) or any of its variations. What's one to do? - -You've come to the right place. Embedding Redux into your theme or plugin is as easy as 1, 2, 3. You may wonder...what if your client also installs the -Redux plugin? Will it conflict? The answer is no. Even better, the Redux plug-in will **always** supersede your theme’s require of Redux. -This means your clients could - hypothetically - receive updates to Redux without any theme update from you. Pretty cool, eh? - -Let's begin, shall we? - -## Step 1: Get the Source -There are a variety of methods in which to acquire the Redux Framework source code. Please refer to the -[Basics: Installing](../basics/install.md) guide. Once you've acquired the source, only the `redux-core` folder matters -(Note: in 3.x, this folder was called `ReduxCore`, but has been re-named to conform with WordPress naming standards.) -You can rename it to anything you prefer. It’s important to choose a name for the folder in which Redux will be contained -now, as it will be challenging to change the name later. Redux may be placed into any directory or in any path -(such as ~/admin or ~/framework). - - -```php -if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/redux-core/framework.php' ) ) { - require_once( dirname( __FILE__ ) . '/ReduxFramework/redux-core/framework.php' ); -} -if ( !isset( $redux_demo ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' ) ) { - require_once( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' ); -} -``` - -Be sure to update the relative path in relation to the file in which the code is executed. It's suggested to place this -code at the top of your `functions.php` file. - -Here is where the true magic of Redux comes into play. Suppose a user has Redux installed by itself via a plugin. Your -theme is now using the plugin class and **not** the embedded version you included with your theme or -plug-in! Put another way, your project will just work out of the box, no questions asked! Redux, when installed as a -plug-in takes priority. Any references that include Redux in your own `framework.php` will be ignored. Redux - installed -as a plug-in - can be forever updated by the user, and your theme receives the benefit without you ever needing to push -any code update! What other option framework can claim the same? - -The answer: None! diff --git a/docs/guides/advanced/health-status-report.md b/docs/guides/advanced/health-status-report.md deleted file mode 100644 index e495a563d..000000000 --- a/docs/guides/advanced/health-status-report.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: "The Health Status Report" ---- - -# Understanding The Health Status Report -The Redux Framework System Status report is a vital tool used to troubleshoot issues with your site. With a wide -variety of sections and fields, software versions, server settings, and WordPress configuration, all may be checked at a -moment’s notice. - -The System Status report is also the best way that the Redux Support Team can help you. Before opening a ticket, be -sure to add your settings and check to see if you can troubleshoot an issue with the items below. - -::: warning Table of Contents -[[toc]] -::: - -## WordPress Environment -This section provides general information about your site, your WordPress installation, and the features you have enabled. - -|Field Name|Description| Example | -|--- |--- |------------------------------------| -|Home URL|The URL of your site's homepage.| http://example.com | -|Site URL|The root URL of your site.| http://example.com | -|Redux Version|The version of Redux Framework installed on your site.| 4.5 | -|Redux Data Directory Writable|Whether the Redux data directory is writable, and its location.| /srv/www/wp-content/uploads/redux/ | -|WP Version|The version of WordPress installed on your site.| 6.2 | -|WP Multisite|Whether you have WordPress Multisite enabled.| - | -|Permalink Structure|The WordPress permalink structure set in Settings->Permalinks.| /%postname%/ | -|Front Page Display|The sitting to display "Latest Posts" or "Static Pages" as set in Settings->Reading.| posts | -|Front Page|The name of the page used as the "Front Page" of the site. This information is displayed only when Front Page Display is set to pages.| -|Posts Page|The name of the page used as the "Post Page" of the site. This information is displayed only when Front Page Display is set to pages.| -|WP Memory Limit|The maximum amount of memory (RAM) that your site can use at one time.Learn how to increase this limit here.| 64 MB | -|Database Table Prefix|Displays the length of the WordPress database table prefix, and whether it falls into acceptable parameters.| Length: 3 - Status: Acceptable | -|WP Debug Mode|Displays whether WordPress is in Debug Mode.| - | -|Language|The current language used by WordPress. Default = English| en_US | - - -## Browser -This entry provides general information about your web browser. - -|Field Name|Description|Example| -|--- |--- |--- | -|Browser Info|The complete User Agent string of the browser viewing the System Status report.|Platform: Windows Browser Name: Chrome Browser Version: 41.0.2272.101 User Agent String: Mozilla/5.0 (Windows NT 5.2; WOW 64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36| - - -## Server Environment -This section provides general information about your server. - -|Field Name|Description|Example| -|--- |--- |--- | -|Server Info|Information about the web server that is currently hosting your site.|Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.9| -|PHP Version|The version of PHP installed on your hosting server.|5.5.6| -|PHP Memory Limit|The maximum amount of memory in bytes that a script is allowed to allocate.|256 MB| -|PHP Post Max Size|The largest filesize that can be contained in one post.|8 MB| -|PHP Time Limit|The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)|300| -|PHP Max Input Vars|The maximum number of variables your server can use for a single function to avoid overloads.|1000| -|PHP Display Errors|Determines whether errors should be printed to the screen as part of the output or if they should be hidden from the user.|-| -|SUHOSIN Installed|Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself.  If enabled on your server, Suhosin may need to be configured to increase its data submission limits.|-| -|MySQL Version|The version of MySQL installed on your hosting server.|5.5.32| -|Max Upload Size|The largest filesize that can be uploaded to your WordPress installation.|8 MB| -|Default Time Zone is UTC|Whether the timezone for your server is UTC.|√| -|fsockopen/cURL|Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins may also use it when communicating with remote services.|√| -|SOAP Client|Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed.|√| -|DOM Document|HTML/Multipart Emails use DOMDocument to generate inline CSS in templates.|√| -|GZIP|GZip (gzopen) is used to open the GEOIP database from MaxMind.|√| -|Remote POST|PayPal uses this method of commnuicating when sending back transaction information. See the wp_remote_post Codex page for more information.|√| -|Remote GET|Redux Framework may use this method of communication when checking for updates.|√| - -## Active Plugins -This section displays all the active plugins installed on your site. From this area, you can see the current version -numbers of your plugins. - -![](../img/active_plugins.png) - -## Redux Instances -This section displays all the active instances of Redux Framework on your site. This information may be invaluable in -detecting collisions with other developers who use Redux in their projects. Multiple instances could be listed, depending -on if and how many plugins on your site use Redux Framework. - -|Field Name|Description|Example| -|--- |--- |--- | -|opt_name|The opt_name variable set in the specified instance of Redux.|redux_demo| -|global_variable|The global_variable variable set in the specified instance of Redux.|redux_demo| -|dev_mode|Displays whether or not developer mode is enabled for the specified instance of Redux.|√| -|ajax_save|Displays whether or not AJAX based saving is enabled for the specified instance of Redux.|√| -|page_slug|The specified string that comprises the name of the options panel for the specified instance of Redux.|redux_options| -|page_permissions|The minimum permission setting required to view the options panel for the specified instance of Redux.|manage_options| -|menu_type|Variable sets whether or not the menu is displayed as an admin menu item in the specified instance of Redux.|menu| -|page_parent|Variable sets where the options menu will be placed on the WordPress admin sidebar for the specified instance of Redux.|themes.php| -|compiler|Flag setting the compiler option for the specified instance of Redux.|√| -|output|Indicates if output flag for globally shutting off all CSS output is enabled for the specified instance of Redux.|√| -|output_tag|The output_tag variable sets whether or not dynamic CSS will be generated for the customizer and Google fonts for this instance of Redux.|√| -|template_path|The full directory path to custom template files for this instance of Redux. This data is only displayed if the template_path argument is set.|/srv/www/wp-content/themes//redux/templates| -|Templates|A list of custom templates used and their versions. This data is only displayed if the template_path argument is set and templates are installed.|`/admin/templates/container.tpl.php`,
`/admin/templates/content.tpl.php`,
`/admin/templates/footer.tpl.php`,
`/admin/templates/header.tpl.php`,
`/admin/templates/header_stickybar.tpl.php`,
`/admin/templates/menu_container.tpl.php`| -|Extensions|A list of installed Redux Framework extensions and their versions. This information is only displayed if extensions are installed.|Widget Areas - 1.0.0
Social Profiles - 1.0.2
Search - 1.0.0
Multi Media - 1.0.0
Metaboxes - 1.3.1
Js Button - 1.0.1
Custom Fonts - 1.0.1
Color Scheme - 2.1.6| - -## Theme -This section displays valuable information about the current theme running on your installation. Typically, this could be -one of the more problematic areas of a site – as there is no standard on what themes should and shouldn’t do. - -|Field Name|Description|Example| -|--- |--- |--- | -|Name|The name of the current active theme.|HelpBase| -|Version|The installed version of the current active theme.|1.0.0| -|Author URL|The developer or plugin’s URL|http://www.rdx.io| -|Child Theme|Displays whether the active theme is a child theme, and what the parent theme is.|x| -|Parent Theme Name|The name of the current parent theme. This information is displayed only f the current theme is a child theme.|HelpBase (child theme)| -|Parent Theme Version|The installed version of the parent theme. This information is displayed only f the current theme is a child theme.|1.0.0| -|Parent Theme Author URL|The parent's theme's developer or URL. This information is displayed only f the current theme is a child theme.|http://www.rdx.io| diff --git a/docs/guides/advanced/increasing-the-memory-limit.md b/docs/guides/advanced/increasing-the-memory-limit.md deleted file mode 100644 index a0c6cdd6c..000000000 --- a/docs/guides/advanced/increasing-the-memory-limit.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Increasing the WordPress Memory Limit" ---- - -# Increasing the WordPress Memory Limit -Edit your `wp-config.php` file and enter the following: - -```php -define( 'WP_MEMORY_LIMIT', '256M' ); -``` - -::: tip -WordPress memory can be different to the server – you need to set this regardless of server memory settings -::: - -[http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP](http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP) - - -If you have access to your PHP.ini file, change the line in PHP.ini - -If your line shows 32M, try 64M: - -```text -memory_limit = 64M ; Maximum amount of memory a script may consume (64MB) -``` - -If you don’t have access to PHP.ini, try adding this to an .htaccess file: - -```text -php_value memory_limit 64M -``` - -Consult your hosting provider if none of the above works. \ No newline at end of file diff --git a/docs/guides/advanced/overriding-default-css.md b/docs/guides/advanced/overriding-default-css.md deleted file mode 100644 index 1c7a01982..000000000 --- a/docs/guides/advanced/overriding-default-css.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Overriding Redux CSS" ---- - -# Overriding Redux CSS -We understand customization is important to any developer. That’s why we've provided a few useful hooks to enqueue or -dequeue our default CSS files. Interested? Read on! - -::: danger -Be sure to prefix all the function names below to avoid conflicts with another developer's code. -::: - -::: warning Table of Contents -[[toc]] -::: - -## Appending CSS -Let's say you want to append some custom CSS to your panel. Here is how this is achieved. - -```php -$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name -function add_panel_css() { - wp_register_style( - 'redux-custom-css', - 'https://urltomyfile', - array( 'redux-admin-css' ), // Be sure to include redux-admin-css so it's appended after the core CSS is applied - time(), - 'all' - ); - wp_enqueue_style('redux-custom-css'); -} -// This example assumes your opt_name is set to OPT_NAME, replace it with your opt_name value -add_action( 'redux/page/' . $opt_name . '/enqueue', 'add_panel_css' ); -``` - -## Replacing CSS -If you believe you have a better overall design, it's easy to remove the Redux CSS file completely: - -```php -$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name -function remove_panel_css() { - wp_dequeue_style( 'redux-admin-css' ); -} -add_action( 'redux/page/' . $opt_name . '/enqueue', 'remove_panel_css' ); -``` - -## The Complete Solution -The above functions may also be rolled together into a single function by doing the following: - -```php -$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name -function add_and_override_panel_css() { - wp_dequeue_style( 'redux-admin-css' ); - wp_register_style( - 'redux-custom-css', - 'http://urltomyfile', - array( 'farbtastic' ), // Notice redux-admin-css is removed and the WordPress standard farbtastic is included instead - time(), - 'all' - ); - wp_enqueue_style('redux-custom-css'); -} -add_action( 'redux/page/' . $opt_name . '/enqueue', 'add_and_override_panel_css' ); -``` - -The power of full CSS override is now in your hands! diff --git a/docs/guides/advanced/panel-templates.md b/docs/guides/advanced/panel-templates.md deleted file mode 100644 index cbd399e17..000000000 --- a/docs/guides/advanced/panel-templates.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Panel Templates" ---- - -# Panel Templates -As of Redux **3.4.3+**, the Redux templates have been decoupled from the core. That means that ANY -developer can take the template files and override them for their own customized Redux panel. - -::: warning Table of Contents -[[toc]] -::: - -## How's it done? -To do this is simple. First, copy the templates from `~/redux-core/templates/panel` to a different location. - -::: danger -Never, ever, **EVER** modify `redux-core`. Always move things out of the core to make modifications. -::: - -Tell Redux where these new files are, via the [`templates_path`](../../configuration/global_arguments.md#templates_path) argument. That's it! - -#### What if you change something? -Our templates use the same version methods of other products. If your panel is in `dev_mode` a notice will display in the panel -when a template file has been updated in the core. - -## Won't this Change All Panels? -We built Redux so each panel may have its own set of templates. It's all powered by the `opt_name` key. Your customizations -are yours and yours alone as long as keys are not shared with another panel. - -## Template Files - -|Template File|Description| -|--|--| -|[container.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/container.tpl.php)|The template for the main panel container.| -|[content.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/content.tpl.php)|The template for the main content of the panel.| -|[footer.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/footer.tpl.php)|The template for the panel footer area.| -|[header.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/header.tpl.php)|The template for the panel header area.| -|[header_stickybar.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/header_stickybar.tpl.php)|The template for the header sticky bar.| -|[menu_container.tpl.php](https://github.com/reduxframework/redux-framework/tree/master/redux-core/templates/panel/menu_container.tpl.php)|The template for the menu container of the panel.| diff --git a/docs/guides/advanced/updating-an-option-manually.md b/docs/guides/advanced/updating-an-option-manually.md deleted file mode 100644 index 2b31a4332..000000000 --- a/docs/guides/advanced/updating-an-option-manually.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Updating an Option Manually" ---- - -# Updating an Option Manually -Most of the time, options for your theme or plugin will be set via the Redux option panel. What if the need to -update an option from someplace else arises? Perhaps an option needs to be changed behind the scenes, based on certain -conditions. Can it be done? - -You better believe it! All thanks to the Redux API. - -```php -$opt_name = 'OPT_NAME'; // TODO - Replace with your opt_name -Redux::set_option( $opt_name, 'KEY', $option ); -``` - -The `KEY` is the [field ID](../../configuration/objects/field.md) you're seeking to update. The `$option` is the value you -wish to save. - -This method saves the values in the database as well as updates the global variable. diff --git a/docs/guides/advanced/using-another-icon-web-font.md b/docs/guides/advanced/using-another-icon-web-font.md deleted file mode 100644 index 02272fbab..000000000 --- a/docs/guides/advanced/using-another-icon-web-font.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Using Another Icon Font" ---- - -# Using Another Icon Web Font -Redux uses Elusive Icons in our panel. We understand our choice in icon pack may not match or suit everyone's needs. -This is why we've made it easy to add a new icon pack. Here's how: - -```php -$opt_name = 'YOUR_OPT_NAME'; # TODO - Replace with your opt_name -function new_icon_font() { - // Uncomment this to remove elusive icon from the panel completely - //wp_deregister_style( 'redux-elusive-icon' ); - //wp_deregister_style( 'redux-elusive-icon-ie7' ); - - wp_register_style( - 'redux-font-awesome', - '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css', - array(), - time(), - 'all' - ); - wp_enqueue_style( 'redux-font-awesome' ); -} -add_action( 'redux/page/' . $opt_name . '/enqueue', 'new_icon_font' ); -``` - -To use the added icons, add the following [section](../../configuration/objects/section.md) declaration: - -```php -Redux::add_section( 'OPT_NAME', array( - 'id' => 'icon_section', - 'title' => esc_html__('Home Settings', 'your-textdomain-here'), - 'header' => esc_html__('Welcome to the Redux Framework Demo', 'your-textdomain-here'), - 'desc' => esc_html__('Description goes here.', 'your-textdomain-here'), - 'icon' => 'fa fa-bell-o', - 'fields' => array() -) ); -``` - -That's it! You're good to go! \ No newline at end of file diff --git a/docs/guides/advanced/wp-filesystem-proxy.md b/docs/guides/advanced/wp-filesystem-proxy.md deleted file mode 100644 index b972525ef..000000000 --- a/docs/guides/advanced/wp-filesystem-proxy.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "Redux WP_Filesystem Proxy" ---- - -# Using the Redux WP_Filesystem Proxy -Redux has a WordPress filesystem proxy built in to help you read and write files that will pass Theme Check. These calls are available -the moment a Redux object has been loaded (your Redux config has been run). - -::: warning Table of Contents -[[toc]] -::: - -## Getting Started -First, get the Redux object. The easiest method is as follows: - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -``` - -Once the Redux object has been obtained, the filesystem is now available to use. It's easy to do. Run the following call: - -```php -$redux->filesystem->execute( 'action', PATH, $args ); -``` - -Below is a list of available commands and the arguments associated with each. - -## Chmod / File Permissions -By default, the WP_FileSystem API uses default values for chmod (read/write permissions). These are in the form of the -declared `FS_CHMOD_DIR` for directories or `FS_CHMOD_FILE` for files. Do not worry about setting these values yourself. - -::: tip -If you **must** override the default chmod settings, you may pass in a chmod argument for all actions except -object and unzip. To do so, pass a string or int: `0644` as this argument's value. -::: - -## Possible Calls & Arguments. - -### `mkdir` -Create a directory. It will even make multiple child directories even it if it doesn't exist. - -```php -$redux = Redux::get_instance( 'OPT_NAME' ); // TODO - Use your opt_name -$path = "THE_PATH"; // TODO - Replace with path -if ( ! is_dir( $path ) ) { - $redux->filesystem->execute( "mkdir", $path ); -} -``` - -### `copy` -Copy files from one location to another. - -|name|type|required|description| -|--- |--- |--- |--- | -|destination|string|required|The destination file path.| -|overwrite|boolean|optional|Overwrite the files if exist, or by default the WP_FileSystem will skip existing if the file exists.| - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -$path = "THE_PATH"; // TODO - Replace with path -$destination = "DESTINATION_PATH"; // TODO - Replace with target/destination path - -$redux->filesystem->execute( - 'copy', - $path, - array( - 'destination' => $destination // TODO - Replace with target/destination path - ) -); -``` - -### `put_contents` -The same as `file_put_contents` in PHP, but uses the WordPress filesystem API. Writes the contents of a variable -to file. This will override any file if it already exists. - -|name|type|required|description| -|--- |--- |--- |--- | -|content|string|required|The content of the file.| - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -$path = "THE_PATH"; // TODO - Replace with path -$contents = "This is the content of the file." # TODO - Replace with contents - -$redux->filesystem->execute( - 'put_contents', - $path, - array( - 'content' => $contents - ) -); -``` - -### `get_contents` -Retrieve the contents of a file. This command will attempt to use the WordPress filesystem first. -However, if the file does not have the standard WordPress read permissions, it will fall back to `file_get_contents`. - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -$path = "THE_PATH"; // TODO - Replace with path - -$file_contents = $redux->filesystem->execute( - 'get_contents', - $path -); -``` - -### `object` -Return a valid WordPress FileSystem API object. - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -$object = $redux->filesystem->execute( 'object' ); -``` - -### `unzip` -Unzips an existing zip file to a new location. - -##### Arguments -|name|type|required|description| -|--- |--- |--- |--- | -|destination|string|required|The destination to unzip the zip file contents.| - -```php -$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name -$path = "THE_PATH"; // TODO - Replace with path -$destination = "DESTINATION_PATH"; // TODO - Replace with target/destination path - -$redux->filesystem->execute( - 'unzip', - $path, - array( - 'destination' => $destination - ) -); -``` diff --git a/docs/guides/advanced/wpml-integration.md b/docs/guides/advanced/wpml-integration.md deleted file mode 100644 index c5383566d..000000000 --- a/docs/guides/advanced/wpml-integration.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: "WPML Integration" ---- - -# WPML Integration -So you've embedded Redux into your theme or plugin, and you want to translate it with WPML. - -What happens with the option fields used with Redux? - -Can they also be translated with WPML? - -The answer is yes, and we'll explain everything in simple steps. - -::: warning Table of Contents -[[toc]] -::: - - -## Step 1: Find your opt_name variable -The `opt_name` variable is found in your Redux configuration file. An example can be found in -Redux's [`sample-config.php`](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php), included in the Redux plugin. - -This is the variable name saved in the *wp_options* table. In this example opt_name is: `my-theme-options`. - -You'll need to define your own unique variable name for your theme or plugin. -```php -$opt_name = "OPT_NAME"; // TODO - Replace with your opt_name -$theme = wp_get_theme(); -Redux::set_args( $opt_name, array( - 'display_name' => $theme->get( 'Name' ), - 'display_version' => $theme->get( 'Version' ) -) ); -``` - -## Step 2: Select the options you want to translate -Let's say we want to translate three fields. To make it more interesting we'll demonstrate three different types of options. - -**A text field** -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'my-sample-textfield', - 'type' => 'text', - 'title' => esc_html__( 'Sample Text Field', 'your-text-domain' ), - 'subtitle' => esc_html__( 'This is the subtitle.', 'your-text-domain' ), - 'desc' => esc_html__( 'This is the description.', 'your-text-domain' ), - 'default' => 'Sample Text' -) ); -``` - -**A textarea with editor** -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'my-sample-textarea', - 'type' => 'editor', - 'title' => esc_html__( 'Sample Text Area', 'your-text-domain' ), - 'subtitle' => esc_html__( 'Write here your copyright text!', 'your-text-domain' ), - 'default' => 'Powered by Redux Framework.', -) ); -``` - -**A sortable text field array** -```php -Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( - 'id' => 'my-sample-sortable-textfield', - 'type' => 'sortable', - 'title' => esc_html__( 'Sample Sortable Text Option', 'your-text-domain' ), - 'subtitle' => esc_html__( 'This is a subtitle.', 'your-text-domain' ), - 'desc' => esc_html__( 'This is the description.', 'your-text-domain' ), - 'options' => array( - 'si1' => 'Item 1', - 'si2' => 'Item 2', - 'si3' => 'Item 3', - ) -) ); -``` - -To summarize, in our scenario we have: - -- A text field with id: `my-sample-textfield` -- A textarea with id: `my-sample-textarea` -- A sortable text array with id: `my-sample-sortable-textfield` and options `si1` `si2` `si3` - -The id's of the fields will be our WPML translation keys. In case of an array also the options are keys. Write them down. - -## Step 3: Add your keys in `wpml-config.xml` - -WPML can read a configuration file that tells it what needs translation in themes and plugins. The file is named -`wpml-config.xml` and it’s placed in the root folder of the plugin or theme. - -To translate a single option, we need a key entry under admin-texts. To translate a serialized array, we must add -several keys under a key. - -If the admin-texts block does not exist, you have to write it yourself. -This is how our admin-texts block should look like. -```xml - - - - - - - - - - - -``` - -The first key is always our opt_name e.g.: `my-theme-options`. The single options as a self-closed key tag and the -serialized array as a nested key block. - -For the WPML config file, refer to the official website: [WPML Language Configuration Files](http://wpml.org/documentation/support/language-configuration-files/) - -## Step 4: Translate your admin texts via WPML - -If not already, you have to save the *Admin Language* in WPML menu ( Set Default admin language ). Now you can translate -your admin texts via WPML interface under WPML - String Translation. The context for themes is a concatenation of -`admin_texts_theme_` + your theme name - -And you are finally set! diff --git a/docs/guides/basics/core-concepts.md b/docs/guides/basics/core-concepts.md deleted file mode 100644 index b286e4a59..000000000 --- a/docs/guides/basics/core-concepts.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Core Concepts" ---- - -# Core Concepts -Redux is a single API that makes it simple to perform various features within WordPress. We'll go over our basic concepts -to properly grasp how Redux works. - -::: warning Table of Contents -[[toc]] -::: - -## Never modify core files! -Redux is extremely extensible, which means you can override nearly anything using filters. You will never find a need to modify a core file unless -you're helping us to solve a bug. __***NEVER***__ **modify anything inside redux-core**. If you want to change how a field works, -build an extension instead. Need to modify a value when it's saved? Use a filter. - -::: danger Why is modifying `redux-core` files a bad practice when embedded in my own product? -Redux is built to run with only one version of the framework code. If you modify core files in your version, which you -embed in a product, there's no guarantee your version will be the version loaded should another product be using Redux. -This will most likely cause conflicts and headaches for you and your clients. By using filters and extensions, you ensure that your code always loads -despite the "core" that is instantiated first. -::: - -## Object Structure -We need to understand the object structure of Redux to understand how it all fits together. - -### Field -The lowest building block is a [field](../../configuration/objects/field.md). A [field](../../configuration/objects/field.md) is what is displayed for a user to input data. It has its own set of characteristics -depending on the [field type](../../core-fields). At this level, whatever args are set to the [field](../../configuration/objects/field.md) act as an override for all levels above. - -### Section -A [section](../../configuration/objects/section.md) is a grouping of [fields](../../configuration/objects/field.md). It groups everything together into its own array. It containes a number of arguments that passed down -to the [fields](../../configuration/objects/field.md) below, provided the [fields](../../configuration/objects/field.md) below do not specify those same arguments on their own declaration. Again, the [fields](../../configuration/objects/field.md) -level args override all. - -### Box -In some cases, such as is with [metaboxes](../../core-extensions/metaboxes-lite.md), an extra grouping is required. Hence, a box. A box is simply a container with a bunch of [sections](../../configuration/objects/section.md) -within it. The primary purpose of a box is placement on the screen. - -### Instance -Instance level arguments are known as [global arguments](../../configuration/global_arguments.md). They impact all areas of -the instance. Typically, these are arguments that affect how Redux performs, but they can set an entire instance to display -a control panel in the [customizer only](../../configuration/global_arguments.md#customizer-only). If you're not sure what's going on, the problem may be in the [global args](../../configuration/global_arguments.md). - -Remember, there can be multiple instances of Redux running in a single WordPress installation. This means that all products based on Redux, be it -plugins or the theme can be running at once without impacting one another. - -## Arguments -Every object has arguments, and every level of nested objects can inherit or override those arguments. When looking at an -argument, make sure you're thinking of how it will impact all the nested items below it (children). - -### Global Arguments -[Global arguments](../../configuration/global_arguments.md) are those arguments which affect every field or how your -instance of Redux performs. These arguments can [enable/disable the customizer](../../configuration/global_arguments.md#customizer-only) -by default, change the [menu title](../../configuration/global_arguments.md#menu-title), and set -fields to [automatically output CSS](../../configuration/global_arguments.md#output) or not. For a more detailed breakdown, -visit the [Global Arguments](../../configuration/global_arguments.md) page as well as the docs related to each field and setting. - -### `opt_name`, your unique instance key -One of the most important global variables is your [opt_name](../../configuration/global_arguments.md#opt-name). This is a -unique key to distinguish your Redux instance from all others. It's also where your data is stored in the database and -if you're using the global variable, how you access data within your code. - -::: tip Choose an uncommon `opt_name` to avoid issues -If two instances of Redux use the same `opt_name`, they will only override one another's settings in order of occurrence. -It is crucial that to pick a unique string for your product. -::: diff --git a/docs/guides/basics/customizer-integration.md b/docs/guides/basics/customizer-integration.md deleted file mode 100644 index 445706e5a..000000000 --- a/docs/guides/basics/customizer-integration.md +++ /dev/null @@ -1,6 +0,0 @@ -# Customizer Integration - -Redux contains customizer support. Here is a video demonstrating how implementation of customizer support may be -used in your theme. - -[![](https://img.youtube.com/vi/Kq-pMi34mvg/0.jpg)](https://www.youtube.com/watch?v=Kq-pMi34mvg) diff --git a/docs/guides/basics/getting-started.md b/docs/guides/basics/getting-started.md deleted file mode 100644 index a38474e05..000000000 --- a/docs/guides/basics/getting-started.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: "Getting Started" ---- - -# Getting Started - -There are several methods to quickly begin using Redux, each targeted toward different skill levels and use cases. Read -through to see what suits your particular needs. - -::: warning Table of Contents -[[toc]] -::: - -## Installing -Redux must be installed to begin using it. The quickest approach is to install the WordPress.org plugin, although other -approaches are available. [Read more in our install docs](install.md). - -## Core Concepts -Another great guide to review is our core concepts. The Redux may be confusing without understanding how it's structured. -[Read more in our core concepts docs](core-concepts.md) - -## Basic Config -Once Redux is installed, we can begin digging in. Let's begin with a basic config. The [barebones example](https://github.com/reduxframework/redux-framework/blob/master/sample/barebones-config.php) -or the more extensive [sample config](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php) may be modified as needed. -We hope you'll customize our examples and adapt them to suit your needs. - -```php - $theme->get( 'Name' ), - 'display_version' => $theme->get( 'Version' ), - 'menu_title' => esc_html__( 'Sample Options', 'your-textdomain-here' ), - 'customizer' => true, - ); - - Redux::set_args( $opt_name, $args ); - - Redux::set_section( - $opt_name, - array( - 'title' => esc_html__( 'Basic Field', 'your-textdomain-here' ), - 'id' => 'basic', - 'desc' => esc_html__( 'Basic field with no subsections.', 'your-textdomain-here' ), - 'icon' => 'el el-home', - 'fields' => array( - array( - 'id' => 'opt-text', - 'type' => 'text', - 'title' => esc_html__( 'Example Text', 'your-textdomain-here' ), - 'desc' => esc_html__( 'Example description.', 'your-textdomain-here' ), - 'subtitle' => esc_html__( 'Example subtitle.', 'your-textdomain-here' ), - 'hint' => array( - 'content' => 'This is a hint tool-tip for the text field.

Add any HTML based text you like here.', - ) - ) - ) - ) - ); -``` - -## Community -We have an incredibly active community with thousands of developers worldwide. Stay up to date on the development of -Redux and reach out to our community with these helpful resources. - -- Chat with fellow Redux users on our [slack channel](http://slack.redux.io/). -- For help using Redux, ask on StackOverflow using the tag [redux-framework](https://stackoverflow.com/search?q=%23redux-framework). -- Find inspiring examples of people building with Redux at the [Redux Showcase](https://redux.io/showcase/envato-market/). -- Submit bug issues and pull-requests on our [issue tracker](https://github.com/reduxframework/redux-framework/issues). Be sure to read our [contributing guidelines](https://github.com/reduxframework/redux-framework/blob/master/CONTRIBUTING.md) before posting, or we'll point you to that document to get the information we need. :) diff --git a/docs/guides/basics/install.md b/docs/guides/basics/install.md deleted file mode 100644 index c3ccb8b69..000000000 --- a/docs/guides/basics/install.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: "Installing" ---- - -# Installing -There are several easy ways to quickly begin using Redux, each one appealing to different skill levels and use cases. Read -through to see what suits your particular needs. - -::: warning Table of Contents -[[toc]] -::: - -## Downloading - -### WordPress.org Plugin -By using the Redux plugin, you can ensure your users will always be up to date with the most stable release. - -[WordPress.org Plugin](https://wordpress.org/plugins/redux-framework) - -### [GitHub Repository](https://github.com/reduxframework/redux-framework/) -If stability isn't enough for you, why not work with the cutting edge? Our [repo](https://github.com/reduxframework/redux-framework/) -is highly active. We work with the community to vet any changes or improvements to the Redux core. - -[GitHub Repository](https://github.com/reduxframework/redux-framework/) - -## Using Composer -You're not a developer, you're a code jedi! You laugh at copy and paste! Why not try Composer and Redux. It will make -your development time that much easier. - -### WP Packagist -The most stable of releases resides on WordPress.org. Only those releases that have been tested by the masses. Use this configuration -for the ultimate in stability. - -```json -{ - "repositories": [ - { - "type": "composer", - "url": "https://wpackagist.org" - } - ], - "require": { - "wpackagist-plugin/redux-framework": "*" - } -} -``` - -### Repo Stable Release -These releases are often pre-release to WordPress.org. Although they are considered stable, they've not yet been fully tested by our community. - -```json -{ - "require": { - "redux-framework/redux-framework": "*" - } -} -``` - -### Repo Master Branch -Go forth, young Padawan. Do not underestimate the potential bugs of the master branch. :) - -```json -{ - "require": { - "redux-framework/redux-framework": "dev-master" - } -} -``` - -## File Structure -Redux comes in two forms. The first is a plugin form. The second is the full repo of which you only need a subset -to run Redux. In both of these packages, `redux-core` is the only folder that matters. The rest of the files add -additional features. - -### Plugin Structure -Once downloaded, unzip the compressed folder to view the structure of the compiled Redux Framework plugin. You'll -see something similar to this: - -```text -redux-framework/ -├── code-styles/ -├── redux-core/ -├── sample/ - ├── sample-config.php - ├── barebones-config.php -``` - -As you can see, the sample config is present here. The Redux sample-config file can be loaded by activating the Redux -plugin and clicking on the **Activate Demo Mode** on the plugin's view within your WordPress admin. - -### Repository or Composer Structure -In this download, you'll find many more files than found in the plugin. It should look something like this: - -```text -redux-framework/ -├── .github/ -├── codestyles/ -├── redux-core/ -├── sample/ - ├── sample-config.php - ├── barebones-config.php -``` - -::: danger Embedding the Redux repo will not pass approval -Be warned that attempting to embed the entire Redux repo inside a theme or plugin will not pass approval for many -marketplaces including WordPress.org and [ThemeForest](https://themeforest.net?ref=TeamRedux). -::: diff --git a/docs/guides/basics/removing-demo-mode-notice.md b/docs/guides/basics/removing-demo-mode-notice.md deleted file mode 100644 index 6e83c8caf..000000000 --- a/docs/guides/basics/removing-demo-mode-notice.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Removing the Demo Notice" ---- - -# Removing the Demo Mode Notice -The Redux Framework plugin ships with a sample config. This permits folks to try Redux out without effort. -This may be less than desirable if you intend to ship Redux with a premium theme or product. The demo items are easily -disabled with the code block below. - -```php -Redux::disable_demo(); -``` - -Place that anywhere in your theme or plugin and all demo mode references will be hidden. diff --git a/docs/guides/basics/support-defined.md b/docs/guides/basics/support-defined.md deleted file mode 100644 index 47b986035..000000000 --- a/docs/guides/basics/support-defined.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: "Getting Help/Support" -sidebarDepth: 0 ---- - -# Getting Help: Our Support Defined -We've included this document to help everyone understand what we will and will not support. Please read it carefully and -with understanding as we wish to truly convey our intent to help. - -::: warning Table of Contents -[[toc]] -::: - -### Who are we? -We maintain an open source project entitled Redux Framework. It is used by millions of users across in all walks of life across the -world. Redux is used primarily by developers. That means if users of our developers -approach us for help, it's often challenging and sometimes impossible to provide the requested support. - -### Why is that? -Redux is built for developers. A basic to moderate understanding of PHP, error logs, and JavaScript bugs is required. It is impossible -for us to provide solutions to those without the experience of coding in these spaces. We mean no disrespect, but often times it -takes us five times longer to explain a standard developer concept to a non-developer. - -### But I'm a user; does that mean I'm out of luck?! -Not entirely. We want to help. We really do. We simply need to be compensated for our time. Not only are we debugging a -potential problem in OUR code, but also need to debug a problem within another developer's code to help. To do this, we -need you to support our project by paying for premium support. - -### But that's not fair! -It’s also not fair that your developer may have stopped supporting you. We sympathize. However, we'll be required to find out -exactly what your developer was doing and that takes a LOT of time on our part. We need to charge for that service. -Solving problems in third party applications that use Redux takes us away from our means as well as time spent -making Redux better. - -### Truly, we want to help! -We truly do want to help! But at the end of the day, we can't offer unlimited support for circumstances beyond our control. - -### Best of Luck! -We genuinely wish you the best of luck. We're not attempting to insult. We will gladly solve problems in our code, but we cannot -solve problems in another developer's code without compensation. - -### I still want support! -Please do not be disappointed if we inform you that we require a purchase of premium support -for us to further help you if your problem is outside the scope of our framework. For a quote, please [submit a request](https://redux.io/contact/) via our Contact Form. -Breifly describe your problem. If we're able to help, we'll send you a quote and request additional information from you then. \ No newline at end of file diff --git a/docs/guides/basics/using-extensions.md b/docs/guides/basics/using-extensions.md deleted file mode 100644 index 565bdede5..000000000 --- a/docs/guides/basics/using-extensions.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: "Using Extensions" ---- - -# Using and Creating Extensions -Extensions are one of the most powerful features of Redux. Any part of Redux can be overloaded to do virtually -__***anything***__ with extensions. - -::: warning Table of Contents -[[toc]] -::: - -::: danger WARNING: Extensions must be loaded BEFORE you use them -For best results, always load your extension before attempting to reference them in a config. Some extensions have -custom APIs that will not be included and thus results may be poor. Always load extensions first, **then** use them. -::: - -## Loading an Extension -Using the Redux API, loading a single extension or a folder of extensions is simple. - -```php -Redux::set_extensions( 'OPT_NAME', 'RELATIVE_PATH_TO_DIRECTORY' ); -``` - -That's it! Redux will recognize your extension(s) for your instance. You may then begin using their functionality in -your config code. - -::: tip -If multiple extensions are in use, ensure they are loading properly in their own named folders within the specified -directory to load them all. - -```text -extensions/ -├── metaboxes/ -├── customizer/ -├── custom_field/ - ├── extension_custom_field.php - ├── custom_field/ - ├── field_custom_field.css - ├── field_custom_field.js - ├── field_custom_field.php -``` -::: - -## Fetching Extensions -Sometimes you need to fetch the existing extensions to identify what is being used. - -### Redux::get_extensions() -This method requires one or two parameters depending on the desired return value. - -#### Fetching all Extensions - -```php -Redux::get_extensions( $opt_name ); -``` -This returns an array of loaded extensions containing key/pair information of `path` (the path to the extension) and -`class` (the classname of the extension). False is returned on failure. - -#### Fetching a Single Extension -Use the following to fetch the path of a single extension: - -```php -Redux::get_extensions( $opt_name, 'EXTENSION_NAME' ); -``` - -## Creating a Custom Extension -Creating your own extension is simple. In fact, to change the way a Redux field works, an extension solution is -preferred to modifying the core code. - -Try it yourself using our [extension boilerplate](https://github.com/reduxframework/redux-framework/tree/master/sample/extension) -included in the sample folder. - -### Extension Folder Structure -All extensions must follow a similar structure. - -```text -├── custom_field/ - ├── extension_custom_field.php - ├── custom_field/ - ├── field_custom_field.css - ├── field_custom_field.js - ├── field_custom_field.php - ├── field_custom_field.php -``` \ No newline at end of file diff --git a/docs/guides/basics/using-tgm-plugin-activation.md b/docs/guides/basics/using-tgm-plugin-activation.md deleted file mode 100644 index 5ec92fb51..000000000 --- a/docs/guides/basics/using-tgm-plugin-activation.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Using TGM Plugin Activation" ---- - -# Using TGM Plugin Activation -The best way to install Redux is to use the TGM Plugin Activation class. This class allows you to encourage the user to -install Redux as a plugin rather than embedding it in your theme or plugin. Why would you want to do that? - -- The WordPress plugin is kept up to date and addresses any new vulnerabilities. -- You don't have to worry about updating it. -- We're rabid about support. -- It's a lot less pain during your code reviews. - -Depending on the market (ThemeForest, WordPress.org), the pain of embedding can be quite intense. As such, this -is the recommended approach by Redux. - -## Download your Custom Class -TO begin, get TMG customized for you. You can acquire it here: [TGM Plugin Activation Download](http://tgmpluginactivation.com/download/) - -Be sure to select how you're going to use TGM to match your needs. - -## Add Your Config diff --git a/docs/guides/img/support_hash.png b/docs/guides/img/support_hash.png deleted file mode 100644 index 39e0b536f..000000000 Binary files a/docs/guides/img/support_hash.png and /dev/null differ diff --git a/docs/guides/other/ide-snippets-and-templates.md b/docs/guides/other/ide-snippets-and-templates.md deleted file mode 100644 index a95040438..000000000 --- a/docs/guides/other/ide-snippets-and-templates.md +++ /dev/null @@ -1,8 +0,0 @@ -# IDE Snippets & Templates -Thanks to the great work of our community, and notably [@karimhossenbux](http://github.com/karimhossenbux) -Kimono Themes, we now have Snippets for Redux from various IDEs. If you would like -to contribute to this effort, please contact [support@redux.io](mailto:support@redux.io). - -- [NetBeans Code Templates](https://github.com/reduxframework/snippets_netbeans) -- [PHP Storm Live Templates](https://github.com/reduxframework/snippets_phpstorm) -- [Sublime Text Snippets](https://github.com/reduxframework/snippets_sublime) diff --git a/docs/guides/other/migration-guide.md b/docs/guides/other/migration-guide.md deleted file mode 100644 index 979ebed34..000000000 --- a/docs/guides/other/migration-guide.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -sidebarDepth: 0 -title: "Migrating to 4.x" ---- - -# 4.x Migration & Compatibility - -For all intents and purposes, Redux 4.x performs the same as 3.x. To improve support of WordPress standards, a number of functions -have been renamed. A shim has been included for each of these functions with a deprecation notice that only appears -when `WP_DEBUG` is enabled, `dev_mode` is enabled, or when the site is running locally. It is strongly recommended migrating the new function names. -Most of these functions are internal and will not impact performance. - -Below are the affected classes and methods. - -::: warning Table of Contents -[[toc]] -::: - -### Redux:: - -|3.x|4.x| -|--- |--- | -|`Redux::getExtensions`|`Redux::get_extensions`| -|`Redux::setExtensions`|`Redux::set_extensions`| -|`Redux::setOption`|`Redux::set_option`| -|`Redux::getOption`|`Redux::get_option`| -|`Redux::getArg`|`Redux::get_arg`| -|`Redux::getArgs`|`Redux::get_args`| -|`Redux::setArgs`|`Redux::set_args`| -|`Redux::setHelpSidebar`|`Redux::set_help_sidebar`| -|`Redux::setHelpTab`|`Redux::set_help_tab`| -|`Redux::removeField`|`Redux::remove_field`| -|`Redux::getField`|`Redux::get_field`| -|`Redux::hideSection`|`Redux::hide_section`| -|`Redux::removeSection`|`Redux::remove_section`| -|`Redux::getSections`|`Redux::get_sections`| -|`Redux::setSections`|`Redux::set_sections`| -|`Redux::getSection`|`Redux::get_section`| -|`Redux::createRedux`|`Redux::create_redux`| -|`Redux::getSection`|`Redux::get_section`| -|`Redux::loadRedux`|`Redux::load_redux`| -|`Redux::extensionPath`|`Redux::extension_path`| -|`Redux::loadExtensions`|`Redux::load_extensions`| - -### Redux_Functions:: - -|3.x|4.x| -|--- |--- | -|`Redux_Functions::initWpFilesystem`|`Redux_Functions::init_wp_filesystem`| -|`Redux_Functions::isMin`|`Redux_Functions::is_min`| - -### Redux_Helpers:: - -|3.x|4.x| -|--- |--- | -|`Redux_Helpers::getReduxInstances`|`Redux_Helpers::get_all_instances`| -|`Redux_Helpers::getReduxTemplates`|`Redux_Helpers::get_redux_templates`| -|`Redux_Helpers::compileSystemStatus`|`Redux_Helpers::compile_system_status`| -|`Redux_Helpers::makeBoolStr`|`Redux_Helpers::make_bool_str`| -|`Redux_Helpers::cleanFilePath`|`Redux_Functions_Ex::wp_normalize_path`| -|`Redux_Helpers::isTheme`|`Redux_Helpers::is_theme`| -|`Redux_Helpers::reduxAsPlugin`|`Redux_Core::$_as_plugin`| -|`Redux_Helpers::isChildTheme`|`Redux_Helpers::is_child_theme`| -|`Redux_Helpers::wp_normalize_path`|`Redux_Functions_Ex::wp_normalize_path`| -|`Redux_Helpers::isParentTheme`|`Redux_Helpers::is_parent_theme`| -|`Redux_Helpers::trackingObject`|`Redux_Helpers::get_statistics_object`| -|`Redux_Helpers::getTrackingObject`|`Redux_Helpers::get_statistics_object`| -|`Redux_Helpers::isWpDebug`|`Redux_Helpers::is_wp_debug`| -|`Redux_Helpers::isLocalHost`|`Redux_Helpers::is_local_host`| -|`Redux_Helpers::isFieldInUse`|`Redux_Helpers::is_field_in_use`| -|`Redux_Helpers::isFieldInUseByType`|`Redux_Helpers::is_field_in_use_by_type`| -|`Redux_Helpers::tabFromField`|`Redux_Helpers::tab_from_field`| - -### Redux_Metaboxes:: - -|3.x|4.x| -|--- |--- | -|`Redux_Metaboxes::getPriority`|`Redux_Metaboxes::get_priority`| -|`Redux_Metaboxes::getBox`|`Redux_Metaboxes::get_box`| -|`Redux_Metaboxes::getBoxes`|`Redux_Metaboxes::get_boxes`| -|`Redux_Metaboxes::setBoxes`|`Redux_Metaboxes::set_boxes`| -|`Redux_Metaboxes::setBox`|`Redux_Metaboxes::set_box`| -|`Redux_Metaboxes::setField`|`Redux_Metaboxes::set_field`| -|`Redux_Metaboxes::getField`|`Redux_Metaboxes::get_field`| -|`Redux_Metaboxes::processFieldsArray`|`Redux_Metaboxes::process_fields_array`| -|`Redux_Metaboxes::processSectionsArray`|`Redux_Metaboxes::process_sections_array`| -|`Redux_Metaboxes::setSection`|`Redux_Metaboxes::set_section`| -|`Redux_Metaboxes::getSection`|`Redux_Metaboxes::get_section`| -|`Redux_Metaboxes::constructFields`|`Redux_Metaboxes::construct_fields`| -|`Redux_Metaboxes::constructSections`|`Redux_Metaboxes::construct_sections`| -|`Redux_Metaboxes::constructBoxes`|`Redux_Metaboxes::construct_boxes`| -|`Redux_Metaboxes::constructArgs`|`Redux_Metaboxes::construct_args`| -|`Redux_Metaboxes::filterMetaboxes`|`Redux_Metaboxes::filter_metaboxes`| \ No newline at end of file diff --git a/docs/guides/other/redux-converter.md b/docs/guides/other/redux-converter.md deleted file mode 100644 index 0c520703a..000000000 --- a/docs/guides/other/redux-converter.md +++ /dev/null @@ -1,10 +0,0 @@ -# Framework Converter -We've created a conversion utility to make conversion from a different option framework easier. It allows you to play -with Redux and convert data from other input frameworks. - -[Get the Redux Converter](http://wordpress.org/plugins/redux-converter/) - -Currently supported frameworks: - -- [Slightly Modified Options Framework (SMOF)](https://github.com/syamilmj/Options-Framework) -- [Option Tree](https://wordpress.org/plugins/option-tree/) \ No newline at end of file diff --git a/docs/guides/other/theme-check-warnings-and-errors.md b/docs/guides/other/theme-check-warnings-and-errors.md deleted file mode 100644 index dc53c936f..000000000 --- a/docs/guides/other/theme-check-warnings-and-errors.md +++ /dev/null @@ -1,41 +0,0 @@ -# Theme Check Warnings and Errors - -We take compliance very seriously here at Redux. Those who run Theme Check may get some warnings or errors. This document -will help you prepare your theme for submission to the WordPress.org directory or a marketplace such as Envato -(ThemeForest/CodeCanyon). This article is primarily for users who are downloading from the GitHub Repo. - -::: tip -Redux 4.x has been updated to solve a majority of the Warnings and Non-Errors. This doc has yet to be updated. -::: - -## Deleting Unneeded Files -These files & directories are primarily for testing and development. If left in your submission, it will be rejected. - -- .github/ -- codestyles/ -- .gitignore -- .git/ -- .jshintignore -- .jshintrc -- .travis.yml -- composer.json -- gulpfile.js -- package-lock.json - -## Warnings and Non-Errors -With those items removed, you will get a few more errors yet. We’ll go over each of these. - -### INFO: The theme appears to use include or require -This is harmless and will not affect you. Disregard all of these messages. - -### REQUIRED: Themes should use `add_theme_page()` for adding admin pages -FALSE! This is in regard to `add_submenu_page()`. That's how we add submenus to the panel menu. It will pass inspection. -There's also a `add_dashboard_page()` reference. This also is harmless and will be incorporated at a later date. - -### WARNING: Found PHP short tags in file`~/redux-core/inc/fields/raw/parsedown.php` -False again. This is a regular expression. Disregard. - -### WARNING: `file_put_contents / file_get_contents / curl_init / curl_exec` was found... -These items are primarily fallback for when the `WP_Filesystem` -fails. And yes, it does fail on odd hosts. These warning will not get you rejected. If they do, send the -reviewer this page, and you will make it through. \ No newline at end of file diff --git a/docs/guides/other/wordpress.org-submissions.md b/docs/guides/other/wordpress.org-submissions.md deleted file mode 100644 index 58a53372b..000000000 --- a/docs/guides/other/wordpress.org-submissions.md +++ /dev/null @@ -1,3 +0,0 @@ -# WordPress.org Submissions - -As of December 2014, the WordPress.org theme submission guidelines require Redux be embedded and not installed as a plugin. diff --git a/faq/index.html b/faq/index.html new file mode 100644 index 000000000..d704aeaf7 --- /dev/null +++ b/faq/index.html @@ -0,0 +1,58 @@ + + + + + + FAQ | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/docs/fonts/fa-brands-400.ttf b/fonts/fa-brands-400.ttf similarity index 100% rename from docs/fonts/fa-brands-400.ttf rename to fonts/fa-brands-400.ttf diff --git a/docs/fonts/fa-brands-400.woff2 b/fonts/fa-brands-400.woff2 similarity index 100% rename from docs/fonts/fa-brands-400.woff2 rename to fonts/fa-brands-400.woff2 diff --git a/docs/fonts/fa-regular-400.ttf b/fonts/fa-regular-400.ttf similarity index 100% rename from docs/fonts/fa-regular-400.ttf rename to fonts/fa-regular-400.ttf diff --git a/docs/fonts/fa-regular-400.woff2 b/fonts/fa-regular-400.woff2 similarity index 100% rename from docs/fonts/fa-regular-400.woff2 rename to fonts/fa-regular-400.woff2 diff --git a/docs/fonts/fa-solid-900.ttf b/fonts/fa-solid-900.ttf similarity index 100% rename from docs/fonts/fa-solid-900.ttf rename to fonts/fa-solid-900.ttf diff --git a/docs/fonts/fa-solid-900.woff2 b/fonts/fa-solid-900.woff2 similarity index 100% rename from docs/fonts/fa-solid-900.woff2 rename to fonts/fa-solid-900.woff2 diff --git a/docs/fonts/fa-v4compatibility.ttf b/fonts/fa-v4compatibility.ttf similarity index 100% rename from docs/fonts/fa-v4compatibility.ttf rename to fonts/fa-v4compatibility.ttf diff --git a/docs/fonts/fa-v4compatibility.woff2 b/fonts/fa-v4compatibility.woff2 similarity index 100% rename from docs/fonts/fa-v4compatibility.woff2 rename to fonts/fa-v4compatibility.woff2 diff --git a/generating-a-support-hash.md b/generating-a-support-hash.md deleted file mode 100644 index 573b84f64..000000000 --- a/generating-a-support-hash.md +++ /dev/null @@ -1,35 +0,0 @@ -# Generating a Support Hash - -In order to provide you with the best support possible, we request you generate a support hash. This is entirely secure -and **contains no personally identifying information**. If you want to see what will be sent, you can refer to the `Health Report/Status` -in the `About Redux` page within your WordPress instance. - -::: danger Redux 3.4.5+ is required -If you have an early version, please update. -::: - -::: warning Table of Contents -[[toc]] -::: - -![](../img/support_hash.png) - -## Initiate a Support Hash Request -In your control panel, navigate on the left side to Tools -> Redux Framework. Once on that page, click on the `Support` -tab and follow the instructions. - -### But the Menu Item is Missing -If the menu item is missing then navigate to the URL manually. - -```text -~/wp-admin/tools.php?page=redux-support -``` - -Replace `~` with your WordPress base URL (site URL). - -### That didn't work! -Then Redux isn't running or your theme/plugin developer has modified the core and embedded Redux. You'll need to install a -different version of Redux. We suggest [installing the WordPress.org plugin](install.md#wordpressorg-plugin). - -## Ok, now what? -Once you have the full Support URL/Hash, you need to [post it on our issue tracker](https://github.com/ReduxFramework/redux-framework/issues). diff --git a/guides/advanced/embedding-redux.html b/guides/advanced/embedding-redux.html new file mode 100644 index 000000000..8227c955e --- /dev/null +++ b/guides/advanced/embedding-redux.html @@ -0,0 +1,85 @@ + + + + + + Embedding Redux | Redux + + + + + + + + + + + + + + + + +

# Embedding Redux into Your Theme or Plugin

Due to security concerns, we strongly discourage this method of using Redux with your projects. We update our software monthly, which may

include patches to plug security holes. Unless you plan on updating Redux within your project regularly, the Redux plugin installed via TGM (opens new window) is the +preferred method.

Never, ever, EVER modify any files in `redux-core`. There are hooks, filters, etc. to bypass nearly anything.

Modifying files within redux-core (including dropping in extensions) will only serve to make your life harder should you +ever choose to update.

So you have this really cool Theme or Plugin. And of course you love Redux because, let’s face it, who doesn't? You +understand how the Redux plugin works, but the concept of a theme or plugin installing another plugin escapes you. Or perhaps +you might not care for TGM (opens new window) or any of its variations. What's one to do?

You've come to the right place. Embedding Redux into your theme or plugin is as easy as 1, 2, 3. You may wonder...what if your client also installs the +Redux plugin? Will it conflict? The answer is no. Even better, the Redux plug-in will always supersede your theme’s require of Redux. +This means your clients could - hypothetically - receive updates to Redux without any theme update from you. Pretty cool, eh?

Let's begin, shall we?

# Step 1: Get the Source

There are a variety of methods in which to acquire the Redux Framework source code. Please refer to the +Basics: Installing guide. Once you've acquired the source, only the redux-core folder matters +(Note: in 3.x, this folder was called ReduxCore, but has been re-named to conform with WordPress naming standards.) +You can rename it to anything you prefer. It’s important to choose a name for the folder in which Redux will be contained +now, as it will be challenging to change the name later. Redux may be placed into any directory or in any path +(such as ~/admin or ~/framework).

if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/redux-core/framework.php' ) ) {
+    require_once( dirname( __FILE__ ) . '/ReduxFramework/redux-core/framework.php' );
+}
+if ( !isset( $redux_demo ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' ) ) {
+    require_once( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' );
+}
+

Be sure to update the relative path in relation to the file in which the code is executed. It's suggested to place this +code at the top of your functions.php file.

Here is where the true magic of Redux comes into play. Suppose a user has Redux installed by itself via a plugin. Your +theme is now using the plugin class and not the embedded version you included with your theme or +plug-in! Put another way, your project will just work out of the box, no questions asked! Redux, when installed as a +plug-in takes priority. Any references that include Redux in your own framework.php will be ignored. Redux - installed +as a plug-in - can be forever updated by the user, and your theme receives the benefit without you ever needing to push +any code update! What other option framework can claim the same?

The answer: None!

+ + + diff --git a/guides/advanced/health-status-report.html b/guides/advanced/health-status-report.html new file mode 100644 index 000000000..7e9f2f75c --- /dev/null +++ b/guides/advanced/health-status-report.html @@ -0,0 +1,73 @@ + + + + + + The Health Status Report | Redux + + + + + + + + + + + + + + + + +

# Understanding The Health Status Report

The Redux Framework System Status report is a vital tool used to troubleshoot issues with your site. With a wide +variety of sections and fields, software versions, server settings, and WordPress configuration, all may be checked at a +moment’s notice.

The System Status report is also the best way that the Redux Support Team can help you. Before opening a ticket, be +sure to add your settings and check to see if you can troubleshoot an issue with the items below.

# WordPress Environment

This section provides general information about your site, your WordPress installation, and the features you have enabled.

Field Name Description Example
Home URL The URL of your site's homepage. http://example.com
Site URL The root URL of your site. http://example.com
Redux Version The version of Redux Framework installed on your site. 4.5
Redux Data Directory Writable Whether the Redux data directory is writable, and its location. /srv/www/wp-content/uploads/redux/
WP Version The version of WordPress installed on your site. 6.2
WP Multisite Whether you have WordPress Multisite enabled. -
Permalink Structure The WordPress permalink structure set in Settings->Permalinks. /%postname%/
Front Page Display The sitting to display "Latest Posts" or "Static Pages" as set in Settings->Reading. posts
Front Page The name of the page used as the "Front Page" of the site. This information is displayed only when Front Page Display is set to pages.
Posts Page The name of the page used as the "Post Page" of the site. This information is displayed only when Front Page Display is set to pages.
WP Memory Limit The maximum amount of memory (RAM) that your site can use at one time.Learn how to increase this limit here. 64 MB
Database Table Prefix Displays the length of the WordPress database table prefix, and whether it falls into acceptable parameters. Length: 3 - Status: Acceptable
WP Debug Mode Displays whether WordPress is in Debug Mode. -
Language The current language used by WordPress. Default = English en_US

# Browser

This entry provides general information about your web browser.

Field Name Description Example
Browser Info The complete User Agent string of the browser viewing the System Status report. Platform: Windows Browser Name: Chrome Browser Version: 41.0.2272.101 User Agent String: Mozilla/5.0 (Windows NT 5.2; WOW 64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36

# Server Environment

This section provides general information about your server.

Field Name Description Example
Server Info Information about the web server that is currently hosting your site. Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.9
PHP Version The version of PHP installed on your hosting server. 5.5.6
PHP Memory Limit The maximum amount of memory in bytes that a script is allowed to allocate. 256 MB
PHP Post Max Size The largest filesize that can be contained in one post. 8 MB
PHP Time Limit The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups) 300
PHP Max Input Vars The maximum number of variables your server can use for a single function to avoid overloads. 1000
PHP Display Errors Determines whether errors should be printed to the screen as part of the output or if they should be hidden from the user. -
SUHOSIN Installed Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself.  If enabled on your server, Suhosin may need to be configured to increase its data submission limits. -
MySQL Version The version of MySQL installed on your hosting server. 5.5.32
Max Upload Size The largest filesize that can be uploaded to your WordPress installation. 8 MB
Default Time Zone is UTC Whether the timezone for your server is UTC.
fsockopen/cURL Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins may also use it when communicating with remote services.
SOAP Client Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed.
DOM Document HTML/Multipart Emails use DOMDocument to generate inline CSS in templates.
GZIP GZip (gzopen) is used to open the GEOIP database from MaxMind.
Remote POST PayPal uses this method of commnuicating when sending back transaction information. See the wp_remote_post Codex page for more information.
Remote GET Redux Framework may use this method of communication when checking for updates.

# Active Plugins

This section displays all the active plugins installed on your site. From this area, you can see the current version +numbers of your plugins.

# Redux Instances

This section displays all the active instances of Redux Framework on your site. This information may be invaluable in +detecting collisions with other developers who use Redux in their projects. Multiple instances could be listed, depending +on if and how many plugins on your site use Redux Framework.

Field Name Description Example
opt_name The opt_name variable set in the specified instance of Redux. redux_demo
global_variable The global_variable variable set in the specified instance of Redux. redux_demo
dev_mode Displays whether or not developer mode is enabled for the specified instance of Redux.
ajax_save Displays whether or not AJAX based saving is enabled for the specified instance of Redux.
page_slug The specified string that comprises the name of the options panel for the specified instance of Redux. redux_options
page_permissions The minimum permission setting required to view the options panel for the specified instance of Redux. manage_options
menu_type Variable sets whether or not the menu is displayed as an admin menu item in the specified instance of Redux. menu
page_parent Variable sets where the options menu will be placed on the WordPress admin sidebar for the specified instance of Redux. themes.php
compiler Flag setting the compiler option for the specified instance of Redux.
output Indicates if output flag for globally shutting off all CSS output is enabled for the specified instance of Redux.
output_tag The output_tag variable sets whether or not dynamic CSS will be generated for the customizer and Google fonts for this instance of Redux.
template_path The full directory path to custom template files for this instance of Redux. This data is only displayed if the template_path argument is set. /srv/www/wp-content/themes//redux/templates
Templates A list of custom templates used and their versions. This data is only displayed if the template_path argument is set and templates are installed. /admin/templates/container.tpl.php,
/admin/templates/content.tpl.php,
/admin/templates/footer.tpl.php,
/admin/templates/header.tpl.php,
/admin/templates/header_stickybar.tpl.php,
/admin/templates/menu_container.tpl.php
Extensions A list of installed Redux Framework extensions and their versions. This information is only displayed if extensions are installed. Widget Areas - 1.0.0
Social Profiles - 1.0.2
Search - 1.0.0
Multi Media - 1.0.0
Metaboxes - 1.3.1
Js Button - 1.0.1
Custom Fonts - 1.0.1
Color Scheme - 2.1.6

# Theme

This section displays valuable information about the current theme running on your installation. Typically, this could be +one of the more problematic areas of a site – as there is no standard on what themes should and shouldn’t do.

Field Name Description Example
Name The name of the current active theme. HelpBase
Version The installed version of the current active theme. 1.0.0
Author URL The developer or plugin’s URL http://www.rdx.io
Child Theme Displays whether the active theme is a child theme, and what the parent theme is. x
Parent Theme Name The name of the current parent theme. This information is displayed only f the current theme is a child theme. HelpBase (child theme)
Parent Theme Version The installed version of the parent theme. This information is displayed only f the current theme is a child theme. 1.0.0
Parent Theme Author URL The parent's theme's developer or URL. This information is displayed only f the current theme is a child theme. http://www.rdx.io
+ + + diff --git a/guides/advanced/increasing-the-memory-limit.html b/guides/advanced/increasing-the-memory-limit.html new file mode 100644 index 000000000..61958ecb3 --- /dev/null +++ b/guides/advanced/increasing-the-memory-limit.html @@ -0,0 +1,69 @@ + + + + + + Increasing the WordPress Memory Limit | Redux + + + + + + + + + + + + + + + + +

# Increasing the WordPress Memory Limit

Edit your wp-config.php file and enter the following:

define( 'WP_MEMORY_LIMIT', '256M' );
+

TIP

WordPress memory can be different to the server – you need to set this regardless of server memory settings

http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP (opens new window)

If you have access to your PHP.ini file, change the line in PHP.ini

If your line shows 32M, try 64M:

memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
+

If you don’t have access to PHP.ini, try adding this to an .htaccess file:

php_value memory_limit 64M
+

Consult your hosting provider if none of the above works.

+ + + diff --git a/guides/advanced/overriding-default-css.html b/guides/advanced/overriding-default-css.html new file mode 100644 index 000000000..94cf1030f --- /dev/null +++ b/guides/advanced/overriding-default-css.html @@ -0,0 +1,98 @@ + + + + + + Overriding Redux CSS | Redux + + + + + + + + + + + + + + + + +

# Overriding Redux CSS

We understand customization is important to any developer. That’s why we've provided a few useful hooks to enqueue or +dequeue our default CSS files. Interested? Read on!

DANGER

Be sure to prefix all the function names below to avoid conflicts with another developer's code.

# Appending CSS

Let's say you want to append some custom CSS to your panel. Here is how this is achieved.

$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name
+function add_panel_css() {
+    wp_register_style(
+        'redux-custom-css',
+        'https://urltomyfile',
+        array( 'redux-admin-css' ), // Be sure to include redux-admin-css so it's appended after the core CSS is applied
+        time(),
+        'all'
+    );  
+    wp_enqueue_style('redux-custom-css');
+}
+// This example assumes your opt_name is set to OPT_NAME, replace it with your opt_name value
+add_action( 'redux/page/' . $opt_name . '/enqueue', 'add_panel_css' );
+

# Replacing CSS

If you believe you have a better overall design, it's easy to remove the Redux CSS file completely:

$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name
+function remove_panel_css() {
+  wp_dequeue_style( 'redux-admin-css' );
+}
+add_action( 'redux/page/' . $opt_name . '/enqueue', 'remove_panel_css' );
+

# The Complete Solution

The above functions may also be rolled together into a single function by doing the following:

$opt_name = 'OPT_NAME'; # TODO - Replace with your opt_name
+function add_and_override_panel_css() {
+  wp_dequeue_style( 'redux-admin-css' );
+  wp_register_style(
+    'redux-custom-css',
+    'http://urltomyfile',
+    array( 'farbtastic' ), // Notice redux-admin-css is removed and the WordPress standard farbtastic is included instead
+    time(),
+    'all'
+  );    
+  wp_enqueue_style('redux-custom-css');
+}
+add_action( 'redux/page/' . $opt_name . '/enqueue', 'add_and_override_panel_css' );
+

The power of full CSS override is now in your hands!

+ + + diff --git a/guides/advanced/panel-templates.html b/guides/advanced/panel-templates.html new file mode 100644 index 000000000..6c0b8a114 --- /dev/null +++ b/guides/advanced/panel-templates.html @@ -0,0 +1,69 @@ + + + + + + Panel Templates | Redux + + + + + + + + + + + + + + + + +

# Panel Templates

As of Redux 3.4.3+, the Redux templates have been decoupled from the core. That means that ANY +developer can take the template files and override them for their own customized Redux panel.

# How's it done?

To do this is simple. First, copy the templates from ~/redux-core/templates/panel to a different location.

DANGER

Never, ever, EVER modify redux-core. Always move things out of the core to make modifications.

Tell Redux where these new files are, via the templates_path argument. That's it!

# What if you change something?

Our templates use the same version methods of other products. If your panel is in dev_mode a notice will display in the panel +when a template file has been updated in the core.

# Won't this Change All Panels?

We built Redux so each panel may have its own set of templates. It's all powered by the opt_name key. Your customizations +are yours and yours alone as long as keys are not shared with another panel.

# Template Files

Template File Description
container.tpl.php (opens new window) The template for the main panel container.
content.tpl.php (opens new window) The template for the main content of the panel.
footer.tpl.php (opens new window) The template for the panel footer area.
header.tpl.php (opens new window) The template for the panel header area.
header_stickybar.tpl.php (opens new window) The template for the header sticky bar.
menu_container.tpl.php (opens new window) The template for the menu container of the panel.
+ + + diff --git a/guides/advanced/updating-an-option-manually.html b/guides/advanced/updating-an-option-manually.html new file mode 100644 index 000000000..f4fce2b4a --- /dev/null +++ b/guides/advanced/updating-an-option-manually.html @@ -0,0 +1,71 @@ + + + + + + Updating an Option Manually | Redux + + + + + + + + + + + + + + + + +

# Updating an Option Manually

Most of the time, options for your theme or plugin will be set via the Redux option panel. What if the need to +update an option from someplace else arises? Perhaps an option needs to be changed behind the scenes, based on certain +conditions. Can it be done?

You better believe it! All thanks to the Redux API.

$opt_name = 'OPT_NAME'; // TODO - Replace with your opt_name
+Redux::set_option( $opt_name, 'KEY', $option );
+

The KEY is the field ID you're seeking to update. The $option is the value you +wish to save.

This method saves the values in the database as well as updates the global variable.

+ + + diff --git a/guides/advanced/using-another-icon-web-font.html b/guides/advanced/using-another-icon-web-font.html new file mode 100644 index 000000000..762780401 --- /dev/null +++ b/guides/advanced/using-another-icon-web-font.html @@ -0,0 +1,91 @@ + + + + + + Using Another Icon Font | Redux + + + + + + + + + + + + + + + + +

# Using Another Icon Web Font

Redux uses Elusive Icons in our panel. We understand our choice in icon pack may not match or suit everyone's needs. +This is why we've made it easy to add a new icon pack. Here's how:

$opt_name = 'YOUR_OPT_NAME'; # TODO - Replace with your opt_name
+function new_icon_font() {
+    // Uncomment this to remove elusive icon from the panel completely
+    //wp_deregister_style( 'redux-elusive-icon' );
+    //wp_deregister_style( 'redux-elusive-icon-ie7' );
+
+    wp_register_style(
+        'redux-font-awesome',
+        '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css',
+        array(),
+        time(),
+        'all'
+    );  
+    wp_enqueue_style( 'redux-font-awesome' );
+}
+add_action( 'redux/page/' . $opt_name . '/enqueue', 'new_icon_font' );
+

To use the added icons, add the following section declaration:

Redux::add_section( 'OPT_NAME', array( 
+    'id'     => 'icon_section',
+    'title'  => esc_html__('Home Settings', 'your-textdomain-here'),
+    'header' => esc_html__('Welcome to the Redux Framework Demo', 'your-textdomain-here'),
+    'desc'   => esc_html__('Description goes here.', 'your-textdomain-here'),
+    'icon'   => 'fa fa-bell-o',
+    'fields' => array()
+) );
+

That's it! You're good to go!

+ + + diff --git a/guides/advanced/wp-filesystem-proxy.html b/guides/advanced/wp-filesystem-proxy.html new file mode 100644 index 000000000..49e2446ae --- /dev/null +++ b/guides/advanced/wp-filesystem-proxy.html @@ -0,0 +1,120 @@ + + + + + + Redux WP_Filesystem Proxy | Redux + + + + + + + + + + + + + + + + +

# Using the Redux WP_Filesystem Proxy

Redux has a WordPress filesystem proxy built in to help you read and write files that will pass Theme Check. These calls are available +the moment a Redux object has been loaded (your Redux config has been run).

# Getting Started

First, get the Redux object. The easiest method is as follows:

$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+

Once the Redux object has been obtained, the filesystem is now available to use. It's easy to do. Run the following call:

$redux->filesystem->execute( 'action', PATH, $args );
+

Below is a list of available commands and the arguments associated with each.

# Chmod / File Permissions

By default, the WP_FileSystem API uses default values for chmod (read/write permissions). These are in the form of the +declared FS_CHMOD_DIR for directories or FS_CHMOD_FILE for files. Do not worry about setting these values yourself.

TIP

If you must override the default chmod settings, you may pass in a chmod argument for all actions except +object and unzip. To do so, pass a string or int: 0644 as this argument's value.

# Possible Calls & Arguments.

# mkdir

Create a directory. It will even make multiple child directories even it if it doesn't exist.

$redux = Redux::get_instance( 'OPT_NAME' ); // TODO - Use your opt_name
+$path = "THE_PATH"; // TODO - Replace with path
+if ( ! is_dir( $path ) ) {
+  $redux->filesystem->execute( "mkdir", $path );
+}
+

# copy

Copy files from one location to another.

name type required description
destination string required The destination file path.
overwrite boolean optional Overwrite the files if exist, or by default the WP_FileSystem will skip existing if the file exists.
$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+$path = "THE_PATH"; // TODO - Replace with path
+$destination = "DESTINATION_PATH"; // TODO - Replace with target/destination path
+
+$redux->filesystem->execute( 
+	'copy', 
+	$path,
+	array( 
+		'destination' => $destination // TODO - Replace with target/destination path
+	) 
+);
+

# put_contents

The same as file_put_contents in PHP, but uses the WordPress filesystem API. Writes the contents of a variable +to file. This will override any file if it already exists.

name type required description
content string required The content of the file.
$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+$path = "THE_PATH"; // TODO - Replace with path
+$contents = "This is the content of the file." # TODO - Replace with contents
+
+$redux->filesystem->execute( 
+	'put_contents', 
+	$path,
+	array( 
+		'content' => $contents
+	) 
+);
+

# get_contents

Retrieve the contents of a file. This command will attempt to use the WordPress filesystem first. +However, if the file does not have the standard WordPress read permissions, it will fall back to file_get_contents.

$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+$path = "THE_PATH"; // TODO - Replace with path
+
+$file_contents = $redux->filesystem->execute( 
+	'get_contents', 
+	$path
+);
+

# object

Return a valid WordPress FileSystem API object.

$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+$object = $redux->filesystem->execute( 'object' );
+

# unzip

Unzips an existing zip file to a new location.

# Arguments
name type required description
destination string required The destination to unzip the zip file contents.
$redux = Redux::get_instance('OPT_NAME'); // TODO - Use your opt_name
+$path = "THE_PATH"; // TODO - Replace with path
+$destination = "DESTINATION_PATH"; // TODO - Replace with target/destination path
+
+$redux->filesystem->execute( 
+	'unzip', 
+	$path, 
+	array( 
+		'destination' => $destination 
+	) 
+);
+
+ + + diff --git a/guides/advanced/wpml-integration.html b/guides/advanced/wpml-integration.html new file mode 100644 index 000000000..4a96a8d04 --- /dev/null +++ b/guides/advanced/wpml-integration.html @@ -0,0 +1,117 @@ + + + + + + WPML Integration | Redux + + + + + + + + + + + + + + + + +

# WPML Integration

So you've embedded Redux into your theme or plugin, and you want to translate it with WPML.

What happens with the option fields used with Redux?

Can they also be translated with WPML?

The answer is yes, and we'll explain everything in simple steps.

# Step 1: Find your opt_name variable

The opt_name variable is found in your Redux configuration file. An example can be found in +Redux's sample-config.php (opens new window), included in the Redux plugin.

This is the variable name saved in the wp_options table. In this example opt_name is: my-theme-options.

You'll need to define your own unique variable name for your theme or plugin.

$opt_name = "OPT_NAME"; // TODO - Replace with your opt_name
+$theme = wp_get_theme();
+Redux::set_args( $opt_name, array(
+    'display_name'         => $theme->get( 'Name' ),
+    'display_version'      => $theme->get( 'Version' )
+) );
+

# Step 2: Select the options you want to translate

Let's say we want to translate three fields. To make it more interesting we'll demonstrate three different types of options.

A text field

Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( 
+    'id'       => 'my-sample-textfield',
+    'type'     => 'text',
+    'title'    => esc_html__( 'Sample Text Field', 'your-text-domain' ),
+    'subtitle' => esc_html__( 'This is the subtitle.', 'your-text-domain' ),
+    'desc'     => esc_html__( 'This is the description.', 'your-text-domain' ),
+    'default'  => 'Sample Text'
+) );
+

A textarea with editor

Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( 
+    'id'       => 'my-sample-textarea',
+    'type'     => 'editor',
+    'title'    => esc_html__( 'Sample Text Area', 'your-text-domain' ),
+    'subtitle' => esc_html__( 'Write here your copyright text!', 'your-text-domain' ),
+    'default'  => 'Powered by Redux Framework.',
+) );    
+

A sortable text field array

Redux::set_field( 'OPT_NAME', 'SECTION_ID', array( 
+    'id'       => 'my-sample-sortable-textfield',
+    'type'     => 'sortable',
+    'title'    => esc_html__( 'Sample Sortable Text Option', 'your-text-domain' ),
+    'subtitle' => esc_html__( 'This is a subtitle.', 'your-text-domain' ),
+    'desc'     => esc_html__( 'This is the description.', 'your-text-domain' ),
+    'options'  => array(
+        'si1' => 'Item 1',
+        'si2' => 'Item 2',
+        'si3' => 'Item 3',
+    )
+) );
+

To summarize, in our scenario we have:

  • A text field with id: my-sample-textfield
  • A textarea with id: my-sample-textarea
  • A sortable text array with id: my-sample-sortable-textfield and options si1 si2 si3

The id's of the fields will be our WPML translation keys. In case of an array also the options are keys. Write them down.

# Step 3: Add your keys in wpml-config.xml

WPML can read a configuration file that tells it what needs translation in themes and plugins. The file is named +wpml-config.xml and it’s placed in the root folder of the plugin or theme.

To translate a single option, we need a key entry under admin-texts. To translate a serialized array, we must add +several keys under a key.

If the admin-texts block does not exist, you have to write it yourself. +This is how our admin-texts block should look like.

<admin-texts>
+    <key name="my-theme-options">
+        <key name="my-sample-textfield" />
+        <key name="my-sample-textarea" />
+        <key name="my-sample-sortable-textfield">
+            <key name="si1" />
+            <key name="si2" />
+            <key name="si3" />
+        </key>
+    </key> 
+</admin-texts>
+

The first key is always our opt_name e.g.: my-theme-options. The single options as a self-closed key tag and the +serialized array as a nested key block.

For the WPML config file, refer to the official website: WPML Language Configuration Files (opens new window)

# Step 4: Translate your admin texts via WPML

If not already, you have to save the Admin Language in WPML menu ( Set Default admin language ). Now you can translate +your admin texts via WPML interface under WPML - String Translation. The context for themes is a concatenation of +admin_texts_theme_ + your theme name

And you are finally set!

+ + + diff --git a/guides/basics/core-concepts.html b/guides/basics/core-concepts.html new file mode 100644 index 000000000..8e4287890 --- /dev/null +++ b/guides/basics/core-concepts.html @@ -0,0 +1,87 @@ + + + + + + Core Concepts | Redux + + + + + + + + + + + + + + + + +

# Core Concepts

Redux is a single API that makes it simple to perform various features within WordPress. We'll go over our basic concepts +to properly grasp how Redux works.

# Never modify core files!

Redux is extremely extensible, which means you can override nearly anything using filters. You will never find a need to modify a core file unless +you're helping us to solve a bug. NEVER modify anything inside redux-core. If you want to change how a field works, +build an extension instead. Need to modify a value when it's saved? Use a filter.

Why is modifying `redux-core` files a bad practice when embedded in my own product?

Redux is built to run with only one version of the framework code. If you modify core files in your version, which you +embed in a product, there's no guarantee your version will be the version loaded should another product be using Redux. +This will most likely cause conflicts and headaches for you and your clients. By using filters and extensions, you ensure that your code always loads +despite the "core" that is instantiated first.

# Object Structure

We need to understand the object structure of Redux to understand how it all fits together.

# Field

The lowest building block is a field. A field is what is displayed for a user to input data. It has its own set of characteristics +depending on the field type. At this level, whatever args are set to the field act as an override for all levels above.

# Section

A section is a grouping of fields. It groups everything together into its own array. It containes a number of arguments that passed down +to the fields below, provided the fields below do not specify those same arguments on their own declaration. Again, the fields +level args override all.

# Box

In some cases, such as is with metaboxes, an extra grouping is required. Hence, a box. A box is simply a container with a bunch of sections +within it. The primary purpose of a box is placement on the screen.

# Instance

Instance level arguments are known as global arguments. They impact all areas of +the instance. Typically, these are arguments that affect how Redux performs, but they can set an entire instance to display +a control panel in the customizer only. If you're not sure what's going on, the problem may be in the global args.

Remember, there can be multiple instances of Redux running in a single WordPress installation. This means that all products based on Redux, be it +plugins or the theme can be running at once without impacting one another.

# Arguments

Every object has arguments, and every level of nested objects can inherit or override those arguments. When looking at an +argument, make sure you're thinking of how it will impact all the nested items below it (children).

# Global Arguments

Global arguments are those arguments which affect every field or how your +instance of Redux performs. These arguments can enable/disable the customizer +by default, change the menu title, and set +fields to automatically output CSS or not. For a more detailed breakdown, +visit the Global Arguments page as well as the docs related to each field and setting.

# opt_name, your unique instance key

One of the most important global variables is your opt_name. This is a +unique key to distinguish your Redux instance from all others. It's also where your data is stored in the database and +if you're using the global variable, how you access data within your code.

Choose an uncommon `opt_name` to avoid issues

If two instances of Redux use the same opt_name, they will only override one another's settings in order of occurrence. +It is crucial that to pick a unique string for your product.

+ + + diff --git a/guides/basics/customizer-integration.html b/guides/basics/customizer-integration.html new file mode 100644 index 000000000..ac586d5fe --- /dev/null +++ b/guides/basics/customizer-integration.html @@ -0,0 +1,67 @@ + + + + + + Customizer Integration | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/guides/basics/getting-started.html b/guides/basics/getting-started.html new file mode 100644 index 000000000..bfe04f13c --- /dev/null +++ b/guides/basics/getting-started.html @@ -0,0 +1,111 @@ + + + + + + Getting Started | Redux + + + + + + + + + + + + + + + + +

# Getting Started

There are several methods to quickly begin using Redux, each targeted toward different skill levels and use cases. Read +through to see what suits your particular needs.

# Installing

Redux must be installed to begin using it. The quickest approach is to install the WordPress.org plugin, although other +approaches are available. Read more in our install docs.

# Core Concepts

Another great guide to review is our core concepts. The Redux may be confusing without understanding how it's structured. +Read more in our core concepts docs

# Basic Config

Once Redux is installed, we can begin digging in. Let's begin with a basic config. The barebones example (opens new window) +or the more extensive sample config (opens new window) may be modified as needed. +We hope you'll customize our examples and adapt them to suit your needs.

<?php
+    if ( ! class_exists( 'Redux' ) ) {
+        return;
+    }
+
+    $opt_name = 'redux_demo';
+
+    $theme = wp_get_theme(); // For use with some settings. Not necessary.
+
+    $args = array(
+        'display_name'         => $theme->get( 'Name' ),
+        'display_version'      => $theme->get( 'Version' ),
+        'menu_title'           => esc_html__( 'Sample Options', 'your-textdomain-here' ),
+        'customizer'           => true,
+    );
+
+    Redux::set_args( $opt_name, $args );
+
+    Redux::set_section( 
+        $opt_name, 
+        array(
+            'title'  => esc_html__( 'Basic Field', 'your-textdomain-here' ),
+            'id'     => 'basic',
+            'desc'   => esc_html__( 'Basic field with no subsections.', 'your-textdomain-here' ),
+            'icon'   => 'el el-home',
+            'fields' => array(
+                array(
+                    'id'       => 'opt-text',
+                    'type'     => 'text',
+                    'title'    => esc_html__( 'Example Text', 'your-textdomain-here' ),
+                    'desc'     => esc_html__( 'Example description.', 'your-textdomain-here' ),
+                    'subtitle' => esc_html__( 'Example subtitle.', 'your-textdomain-here' ),
+                    'hint'     => array(
+                        'content' => 'This is a <b>hint</b> tool-tip for the text field.<br/><br/>Add any HTML based text you like here.',
+                    )
+                )
+            )
+        ) 
+    );
+

# Community

We have an incredibly active community with thousands of developers worldwide. Stay up to date on the development of +Redux and reach out to our community with these helpful resources.

+ + + diff --git a/guides/basics/install.html b/guides/basics/install.html new file mode 100644 index 000000000..648805985 --- /dev/null +++ b/guides/basics/install.html @@ -0,0 +1,109 @@ + + + + + + Installing | Redux + + + + + + + + + + + + + + + + +

# Installing

There are several easy ways to quickly begin using Redux, each one appealing to different skill levels and use cases. Read +through to see what suits your particular needs.

# Downloading

# WordPress.org Plugin

By using the Redux plugin, you can ensure your users will always be up to date with the most stable release.

WordPress.org Plugin (opens new window)

# GitHub Repository (opens new window)

If stability isn't enough for you, why not work with the cutting edge? Our repo (opens new window) +is highly active. We work with the community to vet any changes or improvements to the Redux core.

GitHub Repository (opens new window)

# Using Composer

You're not a developer, you're a code jedi! You laugh at copy and paste! Why not try Composer and Redux. It will make +your development time that much easier.

# WP Packagist

The most stable of releases resides on WordPress.org. Only those releases that have been tested by the masses. Use this configuration +for the ultimate in stability.

{
+    "repositories": [
+        {
+            "type": "composer",
+            "url": "https://wpackagist.org"
+        }
+    ],
+    "require": {
+        "wpackagist-plugin/redux-framework": "*"
+    }
+}
+

# Repo Stable Release

These releases are often pre-release to WordPress.org. Although they are considered stable, they've not yet been fully tested by our community.

{
+    "require": {
+        "redux-framework/redux-framework": "*"
+    }
+}
+

# Repo Master Branch

Go forth, young Padawan. Do not underestimate the potential bugs of the master branch. 😃

{
+    "require": {
+        "redux-framework/redux-framework": "dev-master"
+    }
+}
+

# File Structure

Redux comes in two forms. The first is a plugin form. The second is the full repo of which you only need a subset +to run Redux. In both of these packages, redux-core is the only folder that matters. The rest of the files add +additional features.

# Plugin Structure

Once downloaded, unzip the compressed folder to view the structure of the compiled Redux Framework plugin. You'll +see something similar to this:

redux-framework/
+├── code-styles/
+├── redux-core/
+├── sample/
+    ├── sample-config.php
+    ├── barebones-config.php
+

As you can see, the sample config is present here. The Redux sample-config file can be loaded by activating the Redux +plugin and clicking on the Activate Demo Mode on the plugin's view within your WordPress admin.

# Repository or Composer Structure

In this download, you'll find many more files than found in the plugin. It should look something like this:

redux-framework/
+├── .github/
+├── codestyles/
+├── redux-core/
+├── sample/
+    ├── sample-config.php
+    ├── barebones-config.php
+

Embedding the Redux repo will not pass approval

Be warned that attempting to embed the entire Redux repo inside a theme or plugin will not pass approval for many +marketplaces including WordPress.org and ThemeForest (opens new window).

+ + + diff --git a/guides/basics/removing-demo-mode-notice.html b/guides/basics/removing-demo-mode-notice.html new file mode 100644 index 000000000..3916794f7 --- /dev/null +++ b/guides/basics/removing-demo-mode-notice.html @@ -0,0 +1,69 @@ + + + + + + Removing the Demo Notice | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/guides/basics/support-defined.html b/guides/basics/support-defined.html new file mode 100644 index 000000000..8ea25f77b --- /dev/null +++ b/guides/basics/support-defined.html @@ -0,0 +1,79 @@ + + + + + + Getting Help/Support | Redux + + + + + + + + + + + + + + + + +

# Getting Help: Our Support Defined

We've included this document to help everyone understand what we will and will not support. Please read it carefully and +with understanding as we wish to truly convey our intent to help.

# Who are we?

We maintain an open source project entitled Redux Framework. It is used by millions of users across in all walks of life across the +world. Redux is used primarily by developers. That means if users of our developers +approach us for help, it's often challenging and sometimes impossible to provide the requested support.

# Why is that?

Redux is built for developers. A basic to moderate understanding of PHP, error logs, and JavaScript bugs is required. It is impossible +for us to provide solutions to those without the experience of coding in these spaces. We mean no disrespect, but often times it +takes us five times longer to explain a standard developer concept to a non-developer.

# But I'm a user; does that mean I'm out of luck?!

Not entirely. We want to help. We really do. We simply need to be compensated for our time. Not only are we debugging a +potential problem in OUR code, but also need to debug a problem within another developer's code to help. To do this, we +need you to support our project by paying for premium support.

# But that's not fair!

It’s also not fair that your developer may have stopped supporting you. We sympathize. However, we'll be required to find out +exactly what your developer was doing and that takes a LOT of time on our part. We need to charge for that service. +Solving problems in third party applications that use Redux takes us away from our means as well as time spent +making Redux better.

# Truly, we want to help!

We truly do want to help! But at the end of the day, we can't offer unlimited support for circumstances beyond our control.

# Best of Luck!

We genuinely wish you the best of luck. We're not attempting to insult. We will gladly solve problems in our code, but we cannot +solve problems in another developer's code without compensation.

# I still want support!

Please do not be disappointed if we inform you that we require a purchase of premium support +for us to further help you if your problem is outside the scope of our framework. For a quote, please submit a request (opens new window) via our Contact Form. +Breifly describe your problem. If we're able to help, we'll send you a quote and request additional information from you then.

+ + + diff --git a/guides/basics/using-extensions.html b/guides/basics/using-extensions.html new file mode 100644 index 000000000..d2c730db3 --- /dev/null +++ b/guides/basics/using-extensions.html @@ -0,0 +1,92 @@ + + + + + + Using Extensions | Redux + + + + + + + + + + + + + + + + +

# Using and Creating Extensions

Extensions are one of the most powerful features of Redux. Any part of Redux can be overloaded to do virtually +anything with extensions.

WARNING: Extensions must be loaded BEFORE you use them

For best results, always load your extension before attempting to reference them in a config. Some extensions have +custom APIs that will not be included and thus results may be poor. Always load extensions first, then use them.

# Loading an Extension

Using the Redux API, loading a single extension or a folder of extensions is simple.

Redux::set_extensions( 'OPT_NAME', 'RELATIVE_PATH_TO_DIRECTORY' );
+

That's it! Redux will recognize your extension(s) for your instance. You may then begin using their functionality in +your config code.

TIP

If multiple extensions are in use, ensure they are loading properly in their own named folders within the specified +directory to load them all.

extensions/
+├── metaboxes/
+├── customizer/
+├── custom_field/
+    ├── extension_custom_field.php
+    ├── custom_field/
+        ├── field_custom_field.css
+        ├── field_custom_field.js
+        ├── field_custom_field.php
+

# Fetching Extensions

Sometimes you need to fetch the existing extensions to identify what is being used.

# Redux::get_extensions()

This method requires one or two parameters depending on the desired return value.

# Fetching all Extensions

Redux::get_extensions( $opt_name );
+

This returns an array of loaded extensions containing key/pair information of path (the path to the extension) and +class (the classname of the extension). False is returned on failure.

# Fetching a Single Extension

Use the following to fetch the path of a single extension:

Redux::get_extensions( $opt_name, 'EXTENSION_NAME' );
+

# Creating a Custom Extension

Creating your own extension is simple. In fact, to change the way a Redux field works, an extension solution is +preferred to modifying the core code.

Try it yourself using our extension boilerplate (opens new window) +included in the sample folder.

# Extension Folder Structure

All extensions must follow a similar structure.

├── custom_field/
+    ├── extension_custom_field.php
+    ├── custom_field/
+        ├── field_custom_field.css
+        ├── field_custom_field.js
+        ├── field_custom_field.php
+        ├── field_custom_field.php
+
+ + + diff --git a/guides/basics/using-tgm-plugin-activation.html b/guides/basics/using-tgm-plugin-activation.html new file mode 100644 index 000000000..f35545fe9 --- /dev/null +++ b/guides/basics/using-tgm-plugin-activation.html @@ -0,0 +1,68 @@ + + + + + + Using TGM Plugin Activation | Redux + + + + + + + + + + + + + + + + +

# Using TGM Plugin Activation

The best way to install Redux is to use the TGM Plugin Activation class. This class allows you to encourage the user to +install Redux as a plugin rather than embedding it in your theme or plugin. Why would you want to do that?

  • The WordPress plugin is kept up to date and addresses any new vulnerabilities.
  • You don't have to worry about updating it.
  • We're rabid about support.
  • It's a lot less pain during your code reviews.

Depending on the market (ThemeForest, WordPress.org), the pain of embedding can be quite intense. As such, this +is the recommended approach by Redux.

# Download your Custom Class

TO begin, get TMG customized for you. You can acquire it here: TGM Plugin Activation Download (opens new window)

Be sure to select how you're going to use TGM to match your needs.

# Add Your Config

+ + + diff --git a/guides/index.html b/guides/index.html new file mode 100644 index 000000000..b80a21f6e --- /dev/null +++ b/guides/index.html @@ -0,0 +1,59 @@ + + + + + + Core Concepts | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/guides/other/ide-snippets-and-templates.html b/guides/other/ide-snippets-and-templates.html new file mode 100644 index 000000000..aa743f485 --- /dev/null +++ b/guides/other/ide-snippets-and-templates.html @@ -0,0 +1,68 @@ + + + + + + IDE Snippets & Templates | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/guides/other/migration-guide.html b/guides/other/migration-guide.html new file mode 100644 index 000000000..697f33e2a --- /dev/null +++ b/guides/other/migration-guide.html @@ -0,0 +1,69 @@ + + + + + + Migrating to 4.x | Redux + + + + + + + + + + + + + + + + +

# 4.x Migration & Compatibility

For all intents and purposes, Redux 4.x performs the same as 3.x. To improve support of WordPress standards, a number of functions +have been renamed. A shim has been included for each of these functions with a deprecation notice that only appears +when WP_DEBUG is enabled, dev_mode is enabled, or when the site is running locally. It is strongly recommended migrating the new function names. +Most of these functions are internal and will not impact performance.

Below are the affected classes and methods.

# Redux::

3.x 4.x
Redux::getExtensions Redux::get_extensions
Redux::setExtensions Redux::set_extensions
Redux::setOption Redux::set_option
Redux::getOption Redux::get_option
Redux::getArg Redux::get_arg
Redux::getArgs Redux::get_args
Redux::setArgs Redux::set_args
Redux::setHelpSidebar Redux::set_help_sidebar
Redux::setHelpTab Redux::set_help_tab
Redux::removeField Redux::remove_field
Redux::getField Redux::get_field
Redux::hideSection Redux::hide_section
Redux::removeSection Redux::remove_section
Redux::getSections Redux::get_sections
Redux::setSections Redux::set_sections
Redux::getSection Redux::get_section
Redux::createRedux Redux::create_redux
Redux::getSection Redux::get_section
Redux::loadRedux Redux::load_redux
Redux::extensionPath Redux::extension_path
Redux::loadExtensions Redux::load_extensions

# Redux_Functions::

3.x 4.x
Redux_Functions::initWpFilesystem Redux_Functions::init_wp_filesystem
Redux_Functions::isMin Redux_Functions::is_min

# Redux_Helpers::

3.x 4.x
Redux_Helpers::getReduxInstances Redux_Helpers::get_all_instances
Redux_Helpers::getReduxTemplates Redux_Helpers::get_redux_templates
Redux_Helpers::compileSystemStatus Redux_Helpers::compile_system_status
Redux_Helpers::makeBoolStr Redux_Helpers::make_bool_str
Redux_Helpers::cleanFilePath Redux_Functions_Ex::wp_normalize_path
Redux_Helpers::isTheme Redux_Helpers::is_theme
Redux_Helpers::reduxAsPlugin Redux_Core::$_as_plugin
Redux_Helpers::isChildTheme Redux_Helpers::is_child_theme
Redux_Helpers::wp_normalize_path Redux_Functions_Ex::wp_normalize_path
Redux_Helpers::isParentTheme Redux_Helpers::is_parent_theme
Redux_Helpers::trackingObject Redux_Helpers::get_statistics_object
Redux_Helpers::getTrackingObject Redux_Helpers::get_statistics_object
Redux_Helpers::isWpDebug Redux_Helpers::is_wp_debug
Redux_Helpers::isLocalHost Redux_Helpers::is_local_host
Redux_Helpers::isFieldInUse Redux_Helpers::is_field_in_use
Redux_Helpers::isFieldInUseByType Redux_Helpers::is_field_in_use_by_type
Redux_Helpers::tabFromField Redux_Helpers::tab_from_field

# Redux_Metaboxes::

3.x 4.x
Redux_Metaboxes::getPriority Redux_Metaboxes::get_priority
Redux_Metaboxes::getBox Redux_Metaboxes::get_box
Redux_Metaboxes::getBoxes Redux_Metaboxes::get_boxes
Redux_Metaboxes::setBoxes Redux_Metaboxes::set_boxes
Redux_Metaboxes::setBox Redux_Metaboxes::set_box
Redux_Metaboxes::setField Redux_Metaboxes::set_field
Redux_Metaboxes::getField Redux_Metaboxes::get_field
Redux_Metaboxes::processFieldsArray Redux_Metaboxes::process_fields_array
Redux_Metaboxes::processSectionsArray Redux_Metaboxes::process_sections_array
Redux_Metaboxes::setSection Redux_Metaboxes::set_section
Redux_Metaboxes::getSection Redux_Metaboxes::get_section
Redux_Metaboxes::constructFields Redux_Metaboxes::construct_fields
Redux_Metaboxes::constructSections Redux_Metaboxes::construct_sections
Redux_Metaboxes::constructBoxes Redux_Metaboxes::construct_boxes
Redux_Metaboxes::constructArgs Redux_Metaboxes::construct_args
Redux_Metaboxes::filterMetaboxes Redux_Metaboxes::filter_metaboxes
+ + + diff --git a/guides/other/redux-converter.html b/guides/other/redux-converter.html new file mode 100644 index 000000000..fb287ddda --- /dev/null +++ b/guides/other/redux-converter.html @@ -0,0 +1,67 @@ + + + + + + Framework Converter | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/guides/other/theme-check-warnings-and-errors.html b/guides/other/theme-check-warnings-and-errors.html new file mode 100644 index 000000000..d237c88c2 --- /dev/null +++ b/guides/other/theme-check-warnings-and-errors.html @@ -0,0 +1,71 @@ + + + + + + Theme Check Warnings and Errors | Redux + + + + + + + + + + + + + + + + +

# Theme Check Warnings and Errors

We take compliance very seriously here at Redux. Those who run Theme Check may get some warnings or errors. This document +will help you prepare your theme for submission to the WordPress.org directory or a marketplace such as Envato +(ThemeForest/CodeCanyon). This article is primarily for users who are downloading from the GitHub Repo.

TIP

Redux 4.x has been updated to solve a majority of the Warnings and Non-Errors. This doc has yet to be updated.

# Deleting Unneeded Files

These files & directories are primarily for testing and development. If left in your submission, it will be rejected.

  • .github/
  • codestyles/
  • .gitignore
  • .git/
  • .jshintignore
  • .jshintrc
  • .travis.yml
  • composer.json
  • gulpfile.js
  • package-lock.json

# Warnings and Non-Errors

With those items removed, you will get a few more errors yet. We’ll go over each of these.

# INFO: The theme appears to use include or require

This is harmless and will not affect you. Disregard all of these messages.

# REQUIRED: Themes should use add_theme_page() for adding admin pages

FALSE! This is in regard to add_submenu_page(). That's how we add submenus to the panel menu. It will pass inspection. +There's also a add_dashboard_page() reference. This also is harmless and will be incorporated at a later date.

# WARNING: Found PHP short tags in file~/redux-core/inc/fields/raw/parsedown.php

False again. This is a regular expression. Disregard.

# WARNING: file_put_contents / file_get_contents / curl_init / curl_exec was found...

These items are primarily fallback for when the WP_Filesystem +fails. And yes, it does fail on odd hosts. These warning will not get you rejected. If they do, send the +reviewer this page, and you will make it through.

+ + + diff --git a/guides/other/wordpress.org-submissions.html b/guides/other/wordpress.org-submissions.html new file mode 100644 index 000000000..56cea68d9 --- /dev/null +++ b/guides/other/wordpress.org-submissions.html @@ -0,0 +1,62 @@ + + + + + + WordPress.org Submissions | Redux + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/icons/android-chrome-192x192.png b/icons/android-chrome-192x192.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/android-chrome-192x192.png rename to icons/android-chrome-192x192.png diff --git a/docs/.vuepress/public/icons/android-chrome-512x512.png b/icons/android-chrome-512x512.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/android-chrome-512x512.png rename to icons/android-chrome-512x512.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon-120x120.png b/icons/apple-touch-icon-120x120.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon-120x120.png rename to icons/apple-touch-icon-120x120.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon-152x152.png b/icons/apple-touch-icon-152x152.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon-152x152.png rename to icons/apple-touch-icon-152x152.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon-180x180.png b/icons/apple-touch-icon-180x180.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon-180x180.png rename to icons/apple-touch-icon-180x180.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon-60x60.png b/icons/apple-touch-icon-60x60.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon-60x60.png rename to icons/apple-touch-icon-60x60.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon-76x76.png b/icons/apple-touch-icon-76x76.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon-76x76.png rename to icons/apple-touch-icon-76x76.png diff --git a/docs/.vuepress/public/icons/apple-touch-icon.png b/icons/apple-touch-icon.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/apple-touch-icon.png rename to icons/apple-touch-icon.png diff --git a/docs/.vuepress/public/icons/favicon-16x16.png b/icons/favicon-16x16.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/favicon-16x16.png rename to icons/favicon-16x16.png diff --git a/docs/.vuepress/public/icons/favicon-32x32.png b/icons/favicon-32x32.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/favicon-32x32.png rename to icons/favicon-32x32.png diff --git a/docs/.vuepress/public/icons/msapplication-icon-144x144.png b/icons/msapplication-icon-144x144.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/msapplication-icon-144x144.png rename to icons/msapplication-icon-144x144.png diff --git a/docs/.vuepress/public/icons/mstile-150x150.png b/icons/mstile-150x150.png old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/mstile-150x150.png rename to icons/mstile-150x150.png diff --git a/docs/.vuepress/public/icons/safari-pinned-tab.svg b/icons/safari-pinned-tab.svg old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/icons/safari-pinned-tab.svg rename to icons/safari-pinned-tab.svg diff --git a/index.html b/index.html new file mode 100644 index 000000000..2f3d05d3b --- /dev/null +++ b/index.html @@ -0,0 +1,69 @@ + + + + + + Redux + + + + + + + + + + + + + + + + +
hero

+ Redux +

+ Developer Documentation +

+ Get Started → +

# Built for Developers

Redux was built by developers for developers. We save you months if not years in your development time. Everything we +do is to help innovation in the industry. To help you get started, we have a number of docs you should read.

See: Guides

# Built for Users

We built this framework to help users and fix a problem in the industry. We care deeply about every Redux user. +We will always ensure your site is the most secure. If you find an issue, please report it to us.

See: Getting Help/Support

# Built for Professionals

Redux 4.x is here! We've done all we can to keep it as close to perfect as possible. We've made sure this +new version is backward compatable with the previous, although changes to some method names to be fully ready.

See: Migration Guide

+ + + diff --git a/docs/.vuepress/public/logo.png b/logo.png similarity index 100% rename from docs/.vuepress/public/logo.png rename to logo.png diff --git a/docs/.vuepress/public/manifest.json b/manifest.json old mode 100755 new mode 100644 similarity index 100% rename from docs/.vuepress/public/manifest.json rename to manifest.json diff --git a/package.json b/package.json deleted file mode 100755 index ccbebd709..000000000 --- a/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "test", - "version": "1.0.0", - "main": "index.js", - "license": "MIT", - "devDependencies": { - "@dovyp/vuepress-plugin-clipboard-copy": "^1.0.0-alpha.7", - "@vuepress/plugin-active-header-links": "next", - "@vuepress/plugin-back-to-top": "^1.8.2", - "@vuepress/plugin-google-analytics": "next", - "@vuepress/plugin-notification": "next", - "@vuepress/plugin-pagination": "next", - "@vuepress/plugin-pwa": "^1.8.2", - "@vuepress/plugin-register-components": "^1.8.2", - "vfg-field-array": "^0.0.6", - "vue": "^2.6.14", - "vue-form-generator": "^2.3.4", - "vue-multiselect": "^2.1.6", - "vuepress": "^1.8.2", - "vuepress-plugin-clean-urls": "^1.1.2", - "vuepress-plugin-container": "^2.1.5", - "vuepress-plugin-copyright": "^1.0.2", - "vuepress-plugin-git-log": "^1.0.1", - "vuepress-plugin-nprogress": "^1.1.8", - "vuepress-plugin-reading-progress": "^1.0.10", - "vuepress-plugin-zooming": "^1.1.8", - "globby":"^11.0.4" - }, - "scripts": { - "docs:dev": "vuepress dev docs", - "docs:build": "set NODE_OPTIONS= --openssl-legacy-provider && vuepress build docs && cp 404.md docs/.vuepress/dist/ && cp CNAME docs/.vuepress/dist/ && cp -r docs/fonts docs/.vuepress/dist/ && cp -r docs/css docs/.vuepress/dist/" - }, - "dependencies": { - "bootstrap": "^5.0.2", - "bootstrap-vue": "^2.21.2", - "esm": "^3.0.0", - "jquery": "^3.6.0", - "vfg-field-object": "^0.0.4", - "vue-router": "^3.5.2", - "vuepress-plugin-sitemap": "^2.3.1" - } -} diff --git a/docs/.vuepress/public/redux-2x.png b/redux-2x.png similarity index 100% rename from docs/.vuepress/public/redux-2x.png rename to redux-2x.png diff --git a/docs/.vuepress/public/redux.png b/redux.png similarity index 100% rename from docs/.vuepress/public/redux.png rename to redux.png diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 000000000..7167de2d0 --- /dev/null +++ b/service-worker.js @@ -0,0 +1,1173 @@ +/** + * Welcome to your Workbox-powered service worker! + * + * You'll need to register this file in your web app and you should + * disable HTTP caching for this file too. + * See https://goo.gl/nhQhGp + * + * The rest of the code is auto-generated. Please don't update this file + * directly; instead, make changes to your Workbox build configuration + * and re-run your build process. + * See https://goo.gl/2aRDsh + */ + +importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); + +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +/** + * The workboxSW.precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ +self.__precacheManifest = [ + { + "url": "404.html", + "revision": "7f5f923bd8029ad29c252e66d01bf4d3" + }, + { + "url": "assets/css/0.styles.5bd36e9a.css", + "revision": "7b050c02474f94fe2ebcf55fd827d0b2" + }, + { + "url": "assets/img/accordion.c53c2160.png", + "revision": "c53c2160beaff1bf09e2d7c68b9c428a" + }, + { + "url": "assets/img/active_plugins.f753cef9.png", + "revision": "f753cef93c12b2ac64a11839ad158459" + }, + { + "url": "assets/img/background.be51f66e.png", + "revision": "be51f66ead40f19762c1499a260dfddc" + }, + { + "url": "assets/img/box-shadow.20e92e12.png", + "revision": "20e92e12c4326009549c8240d8aa4ab8" + }, + { + "url": "assets/img/button_set.e1c5f873.png", + "revision": "e1c5f87341d8616302a9e875c98e5009" + }, + { + "url": "assets/img/checkbox.8ff588d8.png", + "revision": "8ff588d87c0766105a694c700e80868d" + }, + { + "url": "assets/img/color_gradient.4086d2f4.png", + "revision": "4086d2f4fabc3af84a1bbff297db08ef" + }, + { + "url": "assets/img/color_rgba.a7a2975a.png", + "revision": "a7a2975aac49bf53bc9a1621a49afc18" + }, + { + "url": "assets/img/color_schemes_picker_color.4506076b.png", + "revision": "4506076b88c5cc5df3ee4708df433466" + }, + { + "url": "assets/img/color_schemes_picker.5ca88a95.png", + "revision": "5ca88a9593b59d6ce795f3cf5119536f" + }, + { + "url": "assets/img/color_schemes.2b73ff48.png", + "revision": "2b73ff48d1ac4ff299eba52827647beb" + }, + { + "url": "assets/img/color-palette.bdece04a.png", + "revision": "bdece04a56419be319439a05a83571e5" + }, + { + "url": "assets/img/color.f1100a7f.png", + "revision": "f1100a7f0b926c3e03a562283b0b12e3" + }, + { + "url": "assets/img/content.7546efc2.jpg", + "revision": "7546efc2d92c085424f5f2185db3a871" + }, + { + "url": "assets/img/copy.461f2286.svg", + "revision": "461f22861ca3b3207f41f4914639140e" + }, + { + "url": "assets/img/editor.0e39ed42.png", + "revision": "0e39ed428e8debd9d069bd7fdc0f2249" + }, + { + "url": "assets/img/gallery.db07115f.png", + "revision": "db07115fa418bb7e697ebad58dfec802" + }, + { + "url": "assets/img/google_maps.77573ccb.png", + "revision": "77573ccbc26b07d37f690022b4aa684a" + }, + { + "url": "assets/img/hints_alignment.63b7effc.jpg", + "revision": "63b7effc1a8575d280f8f6b730f74378" + }, + { + "url": "assets/img/hints.f21699b3.png", + "revision": "f21699b328a9bd6965a2e5ad998564b4" + }, + { + "url": "assets/img/icon-select.98ce43fd.jpg", + "revision": "98ce43fde0ab7f17214d3f5f77c746e5" + }, + { + "url": "assets/img/image_select.4e71f892.png", + "revision": "4e71f89281b32d8817ccfc329e7917c7" + }, + { + "url": "assets/img/io.622a8677.png", + "revision": "622a8677618d8982f3710b2fa27f508e" + }, + { + "url": "assets/img/media.d38f5d91.png", + "revision": "d38f5d911b43bf5960d64528b49f43b0" + }, + { + "url": "assets/img/multi_text.29cbde62.png", + "revision": "29cbde62bdeb76a9e52b82521db8ae6d" + }, + { + "url": "assets/img/options_object_console.8862960f.png", + "revision": "8862960f8cb4c2a5b7f64f060c20df1d" + }, + { + "url": "assets/img/options_object.6120e496.png", + "revision": "6120e4969a41bdf8fe18f97829e2bd19" + }, + { + "url": "assets/img/palette_color.eeac131a.png", + "revision": "eeac131a92b1ed2408981db8791c35a7" + }, + { + "url": "assets/img/radio.209501f2.png", + "revision": "209501f2fa4cb72bd6febaabbfcc144a" + }, + { + "url": "assets/img/raw_full_width.52d22ecf.png", + "revision": "52d22ecf53886f0d9d8a4f20c18c559f" + }, + { + "url": "assets/img/raw_sectioned.cdd956b1.png", + "revision": "cdd956b1f2fd197b6e87508b3a585730" + }, + { + "url": "assets/img/redux-tabbed.77ad271f.jpg", + "revision": "77ad271f122e68181364e4e73d053401" + }, + { + "url": "assets/img/search.83621669.svg", + "revision": "83621669651b9a3d4bf64d1a670ad856" + }, + { + "url": "assets/img/section.309ec967.png", + "revision": "309ec967c4769899b632e64e7c7caad9" + }, + { + "url": "assets/img/slider.82e0bf9a.png", + "revision": "82e0bf9a2183def90b87728b42f4c789" + }, + { + "url": "assets/img/slides.8b60ff5a.png", + "revision": "8b60ff5a17111c97f8cdb058739a903c" + }, + { + "url": "assets/img/text-multidimensional.9034ca24.png", + "revision": "9034ca24d0bda48c0533b362fdfc85b2" + }, + { + "url": "assets/img/text-simple.08f2a147.png", + "revision": "08f2a14727cb26b3bd4778dc7c17b1ec" + }, + { + "url": "assets/img/textarea.8550ef5d.png", + "revision": "8550ef5da1606f4da02ef25d1a5aec70" + }, + { + "url": "assets/img/typography.1efb7349.png", + "revision": "1efb7349c8490f21620a06fd53ae1c03" + }, + { + "url": "assets/js/1.70e12769.js", + "revision": "934a64cc4204432f9d63e36deb50d222" + }, + { + "url": "assets/js/100.30e2f836.js", + "revision": "407e63bd9019be6e817512cf86304810" + }, + { + "url": "assets/js/101.1f998ef9.js", + "revision": "57d328641d3933a944a34713ab631a20" + }, + { + "url": "assets/js/102.30614715.js", + "revision": "2dbb8bd7991fb3fb604fad8e0cefc060" + }, + { + "url": "assets/js/103.73a4857a.js", + "revision": "0f2aa5fe9c22c2702cf3447e14f3a8b2" + }, + { + "url": "assets/js/104.67b7e9fd.js", + "revision": "b02ea914582ce20e71a4fb6c2a33776f" + }, + { + "url": "assets/js/105.26da3914.js", + "revision": "2f5533939c2be98ae9d72542726a6389" + }, + { + "url": "assets/js/106.ef2ebed7.js", + "revision": "a713692cacd51d7ef4c2249fcab2d11c" + }, + { + "url": "assets/js/107.17bd9662.js", + "revision": "8b502e6f01ac8115abbf60bacb3d4038" + }, + { + "url": "assets/js/108.3bda2d4e.js", + "revision": "ac3b128cc66c39d602f4e9a143517e6a" + }, + { + "url": "assets/js/109.f026c43c.js", + "revision": "0869e61b58d542a5da87aa196bf2e21d" + }, + { + "url": "assets/js/11.15b24bf7.js", + "revision": "c529ecc929002b5810aeea4247994307" + }, + { + "url": "assets/js/110.29940b9e.js", + "revision": "aa9d4727cc2e9c453ed39856d8a2152c" + }, + { + "url": "assets/js/111.f78a8fe2.js", + "revision": "3953525171ce2e55459626c89d459b5e" + }, + { + "url": "assets/js/112.92b8df14.js", + "revision": "6e23560035a5965fbe7305604ec95bf1" + }, + { + "url": "assets/js/113.30c6bb63.js", + "revision": "ba6f68941e5a50b9cf8655193767b396" + }, + { + "url": "assets/js/114.0a6d4177.js", + "revision": "e02fba58d86c1c3e19a0efe204b1244c" + }, + { + "url": "assets/js/115.f85aa538.js", + "revision": "575ec2d84a895bacc1b2451637df4ffd" + }, + { + "url": "assets/js/116.d6760df8.js", + "revision": "99220d9fe64651a98b4127ae21bd3051" + }, + { + "url": "assets/js/117.5a7534c0.js", + "revision": "6718bf2bc54aff0c1333f68aef2ea5b1" + }, + { + "url": "assets/js/118.fb650c35.js", + "revision": "8bcc7874898151b63b1bb7f386f7d5e2" + }, + { + "url": "assets/js/119.599c069f.js", + "revision": "352fcfd7d84dd9a462e9ec6bcf9aedb7" + }, + { + "url": "assets/js/12.78373a6e.js", + "revision": "3caf4ab039b93248f34913fbf9c1a43a" + }, + { + "url": "assets/js/120.a7d7cdc9.js", + "revision": "adaccbe41efd820458a267d280d39861" + }, + { + "url": "assets/js/121.f406ed7b.js", + "revision": "bc769eac1e427e9f28f32842d1884f1b" + }, + { + "url": "assets/js/122.ea3bb9ac.js", + "revision": "964b9d32cc206891c74fa54aced59412" + }, + { + "url": "assets/js/123.1599be27.js", + "revision": "c6545cc0019a9d0e4dc646012839bc6c" + }, + { + "url": "assets/js/13.8f0001ab.js", + "revision": "97092bdf4115e69bdba65fbdd66b86b0" + }, + { + "url": "assets/js/14.bfc19c7c.js", + "revision": "f15a1a3545c86dd33ff2d8c829c2c1d4" + }, + { + "url": "assets/js/15.acb25896.js", + "revision": "13b80448c2550ce355922375fdbdbcbf" + }, + { + "url": "assets/js/16.2db6c4e1.js", + "revision": "1f5f8ba3b1589ba53cf20122ace3727a" + }, + { + "url": "assets/js/17.3b13f5b3.js", + "revision": "fe4e91f1b485b4737af180d704b7dfad" + }, + { + "url": "assets/js/18.d9e30dc2.js", + "revision": "7b574fae05a880ead87d0a063ccede8f" + }, + { + "url": "assets/js/19.b2e4e1b5.js", + "revision": "4119602b2ab48ce1ca33c20ddbe4a827" + }, + { + "url": "assets/js/2.34b40548.js", + "revision": "a32081ae70139c17038d10f51fd46f95" + }, + { + "url": "assets/js/20.2f8549f6.js", + "revision": "e557bb1175042c8eb42c7b9035b9c0c4" + }, + { + "url": "assets/js/21.d98aae08.js", + "revision": "71e118e5faaaec6461998f8106e2e135" + }, + { + "url": "assets/js/22.d3343e38.js", + "revision": "ba8870f0fc137d87f3f7ce64dbb48efb" + }, + { + "url": "assets/js/23.1cd2c01b.js", + "revision": "cf72b0fc3db13f750b97923bc7db1e00" + }, + { + "url": "assets/js/24.deca7bb3.js", + "revision": "7931a188a2e1f77d32ea487fdb65a850" + }, + { + "url": "assets/js/25.a53344f8.js", + "revision": "c752b95b78bd25810a90a54cbe8c8c80" + }, + { + "url": "assets/js/26.cd80d293.js", + "revision": "c1262d14ea2550dd6fae96dc9c1aaf40" + }, + { + "url": "assets/js/27.09b80b59.js", + "revision": "3e8aed1ab224a5c4cf953f917fb73b3d" + }, + { + "url": "assets/js/28.497837cf.js", + "revision": "05db7a62b94f44c8654048fe288cc521" + }, + { + "url": "assets/js/29.c0758ea0.js", + "revision": "2635efbde1c484830cffe46892449437" + }, + { + "url": "assets/js/3.a0698a03.js", + "revision": "ac5069d79d10940870fbec326bdc62ba" + }, + { + "url": "assets/js/30.a61a9e03.js", + "revision": "6140973b264ddb6d7ed0f5ac44849835" + }, + { + "url": "assets/js/31.0012e5fb.js", + "revision": "c384a379711cfadfb9d0966250c4dd0c" + }, + { + "url": "assets/js/32.5b73016f.js", + "revision": "f2c4702df3b58c09855e527afd707aaf" + }, + { + "url": "assets/js/33.dec6b265.js", + "revision": "95bb1e983dd4a0bad45c49bcb1ff8465" + }, + { + "url": "assets/js/34.a46cce5f.js", + "revision": "8bd7daf37443e82586158606cf0e536a" + }, + { + "url": "assets/js/35.c069173e.js", + "revision": "3c7d7dd9f0b5773f992c68f0f8ed18b4" + }, + { + "url": "assets/js/36.a11c5e57.js", + "revision": "89f07f35584f99222269f0ba387002a1" + }, + { + "url": "assets/js/37.e0e20ff1.js", + "revision": "52ecd7ee988c5a76efa1879e468222f7" + }, + { + "url": "assets/js/38.10866e9d.js", + "revision": "3bafb47008943f7371ada04a4ec578c7" + }, + { + "url": "assets/js/39.abbddf37.js", + "revision": "4477c8defa97ebf661dba4537328026e" + }, + { + "url": "assets/js/4.b3c459c0.js", + "revision": "e8e49dacf7ff3f078a87de7eef49720c" + }, + { + "url": "assets/js/40.f7060e1d.js", + "revision": "9de7a2bb515a0e6926e5e4acf7430873" + }, + { + "url": "assets/js/41.e0b049cb.js", + "revision": "28b4237766376402082c8426e380670a" + }, + { + "url": "assets/js/42.4428db33.js", + "revision": "0321f592f0b4d0b1c1abfa5359865230" + }, + { + "url": "assets/js/43.eedaa668.js", + "revision": "a2dd555ff623a5055781154895e4cc78" + }, + { + "url": "assets/js/44.4a6ba572.js", + "revision": "6fa431759a805ff64cb54f8bb5f2d6e0" + }, + { + "url": "assets/js/45.46f56ecf.js", + "revision": "a470fe4e7f4b4bd924364ab45fee3241" + }, + { + "url": "assets/js/46.6240c098.js", + "revision": "86d7dbfbb9d722732d77903a2a089490" + }, + { + "url": "assets/js/47.6369396b.js", + "revision": "ddc1a1455738b4fd64d04e36582c3a79" + }, + { + "url": "assets/js/48.8b05d6f4.js", + "revision": "8cf2c6f245aae973ec19fd875dd36053" + }, + { + "url": "assets/js/49.8ffd458d.js", + "revision": "fa720b31f8eaa7a679908bcb027503c2" + }, + { + "url": "assets/js/5.500f3899.js", + "revision": "c4aa5cd0d06eef2b942ea9e9c8f1b776" + }, + { + "url": "assets/js/50.697ad637.js", + "revision": "d22cab4d29f635377f40037bb5744765" + }, + { + "url": "assets/js/51.707dd65b.js", + "revision": "6a547c725a58df93639798c37f5235ed" + }, + { + "url": "assets/js/52.0c24cbaf.js", + "revision": "888eae4801f87d2397d7a7aa2211435a" + }, + { + "url": "assets/js/53.c9848809.js", + "revision": "655926a29da48a6abba42ce231d7d71a" + }, + { + "url": "assets/js/54.1d0f61a7.js", + "revision": "7721170d170543288e64f3c048819dd6" + }, + { + "url": "assets/js/55.acca6b87.js", + "revision": "3a3d4dd518936cd37d5083b6554a65a9" + }, + { + "url": "assets/js/56.9b071997.js", + "revision": "1e80a506c73b9487d0cf3b0825b98dea" + }, + { + "url": "assets/js/57.9793d848.js", + "revision": "ad863ac095a880be0eaa46ae8e36cb3b" + }, + { + "url": "assets/js/58.6e96d02e.js", + "revision": "4191360a0d88a6786045b6ba022ac42e" + }, + { + "url": "assets/js/59.6cd4cc26.js", + "revision": "867b101c22a709e57a7a376cb993ae20" + }, + { + "url": "assets/js/6.f9cf7040.js", + "revision": "04b2a03e370d43695fe539b92283ed21" + }, + { + "url": "assets/js/60.b4601ecd.js", + "revision": "859de6b0807fd1e327c681e2cafe5d0a" + }, + { + "url": "assets/js/61.225d7131.js", + "revision": "d37ab6a8e810e80c34196ac85c1ef51d" + }, + { + "url": "assets/js/62.7e9e5e51.js", + "revision": "58f475d060922b164d56c917233f133e" + }, + { + "url": "assets/js/63.1b0dbec4.js", + "revision": "f96a53d98a4720d2106b8b1121aa8125" + }, + { + "url": "assets/js/64.5bf46cb9.js", + "revision": "537443666419499ae2d0074efdbb8403" + }, + { + "url": "assets/js/65.7c5743d8.js", + "revision": "629cf25cea1596fc2179cc31f6115ec8" + }, + { + "url": "assets/js/66.b4c77799.js", + "revision": "7286de627cadbc16a8e559fee99a3a60" + }, + { + "url": "assets/js/67.68b0ffe6.js", + "revision": "52d903b72f901f21c4c8279c5fb003e5" + }, + { + "url": "assets/js/68.d6b7027c.js", + "revision": "0ab30ade0f60a5cfa7b848c80cf7929f" + }, + { + "url": "assets/js/69.a0bcb930.js", + "revision": "488ed1447d49d965aaae4afc8e170046" + }, + { + "url": "assets/js/7.2332317c.js", + "revision": "a7a61916c11e4fb9d625bf9c3f80c98a" + }, + { + "url": "assets/js/70.c64b940b.js", + "revision": "eb338f29e2fc4edf2d8ec2d15edab978" + }, + { + "url": "assets/js/71.dff93243.js", + "revision": "68bcebf08f58e9103be7e0e43672dd4c" + }, + { + "url": "assets/js/72.79ad0985.js", + "revision": "75a0565af2ce07c47da3df24f2ccd6d6" + }, + { + "url": "assets/js/73.1cc9f98e.js", + "revision": "d594cd6e8a6e22313affac56f1cee770" + }, + { + "url": "assets/js/74.813c2b3a.js", + "revision": "e426e6bfdb3c16bd61263ef760d433b3" + }, + { + "url": "assets/js/75.a383b2d4.js", + "revision": "dc7621711f206140426a66a2b70b9906" + }, + { + "url": "assets/js/76.676b0c7e.js", + "revision": "f2f51cb98a9f69541a6fe90323c12665" + }, + { + "url": "assets/js/77.ed0359d8.js", + "revision": "197a25abb8e235d1d085e36cfd52ba71" + }, + { + "url": "assets/js/78.ba6789bb.js", + "revision": "305d19b789c69c2e1d610d50d72baca9" + }, + { + "url": "assets/js/79.504ba480.js", + "revision": "a24ec3879f1339e056cc7604d6828b75" + }, + { + "url": "assets/js/8.34a1ffad.js", + "revision": "d2f7eebd9fae8402140961d72abcfca5" + }, + { + "url": "assets/js/80.6d1121d1.js", + "revision": "538fa96f9c8666751e884ef8631b33c7" + }, + { + "url": "assets/js/81.95716b87.js", + "revision": "a6665ffe3765599061a61cc2af78da19" + }, + { + "url": "assets/js/82.3134b29f.js", + "revision": "f3376a3859b3aebc861a31891d187cd1" + }, + { + "url": "assets/js/83.584d6498.js", + "revision": "f0a10014907ff67f974b7638a4ad70d3" + }, + { + "url": "assets/js/84.be3ecd28.js", + "revision": "d732f1547e33638c846458fd33121f9f" + }, + { + "url": "assets/js/85.432f5383.js", + "revision": "2932ae4c574381baf5191d483887307d" + }, + { + "url": "assets/js/86.e57f0b52.js", + "revision": "5c69c637cd6d3a1488a341f1bac6f8b4" + }, + { + "url": "assets/js/87.c6dc1e17.js", + "revision": "fc536b41508551bef86eb98e82cd3fd3" + }, + { + "url": "assets/js/88.202d044f.js", + "revision": "17de7fcd30f1a6ec0ce4f550aba8a013" + }, + { + "url": "assets/js/89.3fb688ab.js", + "revision": "b2f3bc205a957ac08069f0f14edcb682" + }, + { + "url": "assets/js/90.3b41c88a.js", + "revision": "b71826f4a4663b85b5bcf80d8d072c71" + }, + { + "url": "assets/js/91.44a58df6.js", + "revision": "dfeb6641c90d8ae0e296a94d4667e57d" + }, + { + "url": "assets/js/92.315c8949.js", + "revision": "dcc323d8b5a06e76a065d8a8ce970f39" + }, + { + "url": "assets/js/93.9b523f16.js", + "revision": "63d7cd15c77304dc7371151c96f5b5b4" + }, + { + "url": "assets/js/94.eeedf548.js", + "revision": "ddcb4f20a16c796f6ad6021a0c990624" + }, + { + "url": "assets/js/95.6e8ed8de.js", + "revision": "2c829f5f8bfdd2233794f37495f28f50" + }, + { + "url": "assets/js/96.e8413e8f.js", + "revision": "82531e0f1c70865c84eabc28e9e89230" + }, + { + "url": "assets/js/97.6118d13e.js", + "revision": "4a29d7901dcfdf750485499a5ae4e324" + }, + { + "url": "assets/js/98.e8378e49.js", + "revision": "9824e869702e25ff144ee1d6d249ebd3" + }, + { + "url": "assets/js/99.48057daf.js", + "revision": "841b869a05d860fee90c326052c690a6" + }, + { + "url": "assets/js/app.c4cff1a5.js", + "revision": "e451e2dd344b17042c10f01380cd1de5" + }, + { + "url": "assets/js/vendors~docsearch.290336ef.js", + "revision": "41ef3baf9332c1000ef259c7ce3b2a9b" + }, + { + "url": "configuration/api.html", + "revision": "d97fe3d8154fa4d66ad2788f5f7b7ff5" + }, + { + "url": "configuration/fields/arguments.html", + "revision": "c92f433c6d20a407e75a672abe828def" + }, + { + "url": "configuration/fields/compiler.html", + "revision": "26a5e6409ef6bd3d52af935834f14626" + }, + { + "url": "configuration/fields/data.html", + "revision": "35176ab1e6f34676915af855514ccc88" + }, + { + "url": "configuration/fields/hints.html", + "revision": "992748bcc2afde46a4afcfd8131affc6" + }, + { + "url": "configuration/fields/output-variables.html", + "revision": "fe475556ac304b53d587b3609c544894" + }, + { + "url": "configuration/fields/output.html", + "revision": "73d145537d051e2a3ddab83e292dab69" + }, + { + "url": "configuration/fields/permissions.html", + "revision": "5c408c204a2f81d72da5eb7738c54695" + }, + { + "url": "configuration/fields/required.html", + "revision": "de947574091e4830afcfdb7ff5007ade" + }, + { + "url": "configuration/fields/validate.html", + "revision": "f52af3d32bdc4c4426f6de21e1eb6c41" + }, + { + "url": "configuration/global_arguments.html", + "revision": "7056330ea8c503362d51fefd4f03b8ea" + }, + { + "url": "configuration/hooks/hooks-action.html", + "revision": "0aa8fa7723e11be8bad2e504eabee9ed" + }, + { + "url": "configuration/hooks/hooks-filter.html", + "revision": "4b739591deeadc9c041789a5e8cad08c" + }, + { + "url": "configuration/index.html", + "revision": "e74623a3d2ce786fd26586bf3a550200" + }, + { + "url": "configuration/objects/field.html", + "revision": "974a3df3bd0f9be1a9563a1ce53c39e9" + }, + { + "url": "configuration/objects/section.html", + "revision": "6e7e018709c0fea6b4a44901b264fb29" + }, + { + "url": "contributing.html", + "revision": "ec0df12e26e9fe86a1abfa23ec777152" + }, + { + "url": "core-extensions/accordion.html", + "revision": "7c6066066f105dd95d5728e001baa83b" + }, + { + "url": "core-extensions/color-schemes.html", + "revision": "dd62801a173378f17cd9be0a472d1f15" + }, + { + "url": "core-extensions/custom-fonts.html", + "revision": "3a6eb91341c57797d5cc545e9ae6441d" + }, + { + "url": "core-extensions/date-time-picker.html", + "revision": "2058bf7cac537b5d776aab9c9565a017" + }, + { + "url": "core-extensions/google-maps.html", + "revision": "5a58bf3ad36034cac59d4957c2e96bef" + }, + { + "url": "core-extensions/icon-select.html", + "revision": "82f2411fd9de64568836375d62f0cd70" + }, + { + "url": "core-extensions/import-export.html", + "revision": "8ab424234b72a38174ab995efb972f23" + }, + { + "url": "core-extensions/index.html", + "revision": "b4a05f4598196a180113120427b7c8d5" + }, + { + "url": "core-extensions/js-button.html", + "revision": "59f55746ff20bf26cdd39d694eb7c9bb" + }, + { + "url": "core-extensions/metaboxes.html", + "revision": "2ce5bcd5cee62ac2d6a35da1a8806df6" + }, + { + "url": "core-extensions/multi-media.html", + "revision": "0f9d80b4295f76daba675fb13c4a9e72" + }, + { + "url": "core-extensions/options-object.html", + "revision": "cd4be75b2f7cb04891227e8f95c36214" + }, + { + "url": "core-extensions/repeater.html", + "revision": "1eb029d186f680f1042ce5c13c043253" + }, + { + "url": "core-extensions/shortcodes.html", + "revision": "2911628209c9109399e2f20fab661040" + }, + { + "url": "core-extensions/social-profiles.html", + "revision": "4f38c1a114c83dfccbf423d708107018" + }, + { + "url": "core-extensions/tabbed.html", + "revision": "bcfa1cb0ae885ee4fa4d2a96a20b6e73" + }, + { + "url": "core-extensions/taxonomy.html", + "revision": "85ad615dc11cc1e1d9c1085f9d342799" + }, + { + "url": "core-extensions/user-metaboxes.html", + "revision": "6a56568fe9db6dd875da9be2cf1550a6" + }, + { + "url": "core-fields/ace-editor.html", + "revision": "7f7b23bdd9631952f81181e8099a9a79" + }, + { + "url": "core-fields/background.html", + "revision": "50d3d69b5d0d358bc0c63cb15808f571" + }, + { + "url": "core-fields/border.html", + "revision": "340b5064b8356843f6c18cad25c887ca" + }, + { + "url": "core-fields/box-shadow.html", + "revision": "50e0e261414af796ad65c5bee0387c8c" + }, + { + "url": "core-fields/button-set.html", + "revision": "ab65002da47486fb90a9d20884d0eb28" + }, + { + "url": "core-fields/checkbox.html", + "revision": "3bd7504abaf464ede3be0edffb96fa83" + }, + { + "url": "core-fields/color-gradient.html", + "revision": "c8d08ee88376f8f0370493c2f9f1572c" + }, + { + "url": "core-fields/color-palette.html", + "revision": "70588c00c6ba0bfc6e132f6289e9ad60" + }, + { + "url": "core-fields/color-rgba.html", + "revision": "b48518548a84bbf69b1659c4948d89dd" + }, + { + "url": "core-fields/color.html", + "revision": "99dff542f6d2a3aa60ccaf2524237170" + }, + { + "url": "core-fields/content.html", + "revision": "88ac8f50b18a2737b01b231a51dce022" + }, + { + "url": "core-fields/date.html", + "revision": "c6b809e55b707ecb7e3f96bab6338081" + }, + { + "url": "core-fields/dimensions.html", + "revision": "2028e2ae7b97aeb1d1e75d4eeea1cabf" + }, + { + "url": "core-fields/divide.html", + "revision": "a7b07189e2d598da1bb1681ecdd6f3df" + }, + { + "url": "core-fields/editor.html", + "revision": "df81b1b9ec09cde1b34338f60d74f61a" + }, + { + "url": "core-fields/gallery.html", + "revision": "a04a856fb6abca1d438390b7db8ca7c1" + }, + { + "url": "core-fields/image-select.html", + "revision": "1fa2c2e67e78fe2161463608d235afb2" + }, + { + "url": "core-fields/index.html", + "revision": "d64f63b2ad8cbe709d20e087b4a6eede" + }, + { + "url": "core-fields/info.html", + "revision": "991d25aaed617089bf6fd9af0fbdbf0f" + }, + { + "url": "core-fields/link-color.html", + "revision": "e1a596a68d5e09014594c0b40d269916" + }, + { + "url": "core-fields/media.html", + "revision": "d556cfb8f25e66da504c5b590d6aa11f" + }, + { + "url": "core-fields/multi-text.html", + "revision": "e649f2c99f4470db67114821c91d2f15" + }, + { + "url": "core-fields/palette-color.html", + "revision": "4ee876acaa1f2e8e7b82fa1ca2b031d4" + }, + { + "url": "core-fields/password.html", + "revision": "62752feb4ab6b89e3c39417fb762ee70" + }, + { + "url": "core-fields/radio.html", + "revision": "d140c7a3ae5193d4eba50ed095cb0027" + }, + { + "url": "core-fields/raw.html", + "revision": "97a6956f74627d50e51185cbca1b8be1" + }, + { + "url": "core-fields/section.html", + "revision": "70c569edbe93d9fcd5922da597048382" + }, + { + "url": "core-fields/select-image.html", + "revision": "53c640e99ec6f4d22eb2db15f5da010e" + }, + { + "url": "core-fields/select.html", + "revision": "5dd7fc5f17673384e6e6b567f968e506" + }, + { + "url": "core-fields/slider.html", + "revision": "a8736c3975cd7a12e2329ce873e6174e" + }, + { + "url": "core-fields/slides.html", + "revision": "26e38acf610383d15fa23c99c491550b" + }, + { + "url": "core-fields/sortable.html", + "revision": "7a1a18c3c80c77a999d9474b816cae7a" + }, + { + "url": "core-fields/sorter.html", + "revision": "2e45dd1501f61117b3c4b3c0a6755644" + }, + { + "url": "core-fields/spacing.html", + "revision": "c7cb23f3a8ecc910fbc6aca3a6b72d70" + }, + { + "url": "core-fields/spinner.html", + "revision": "2c1d09c57377c4db0c6c69dd2b57538c" + }, + { + "url": "core-fields/switch.html", + "revision": "4f8e65e01750126253e0aa5daeeb6597" + }, + { + "url": "core-fields/text.html", + "revision": "ce6c2cc996313975f240b336fb8cf1ce" + }, + { + "url": "core-fields/textarea.html", + "revision": "b08c9ea87c3358587cc80098f8c40a16" + }, + { + "url": "core-fields/typography.html", + "revision": "b6c4b11b74eab84b3b141b81efe0b41d" + }, + { + "url": "core/index.html", + "revision": "8ab486d0d2062238e7127770f5b5ec66" + }, + { + "url": "faq/index.html", + "revision": "f9c2ba5cb04df4db5e68dae7372694e0" + }, + { + "url": "guides/advanced/embedding-redux.html", + "revision": "2754f383f08fd44431bf0182fdf998a2" + }, + { + "url": "guides/advanced/health-status-report.html", + "revision": "5070419a288546e615be8f6df4bf65fc" + }, + { + "url": "guides/advanced/increasing-the-memory-limit.html", + "revision": "490b73108b58c4b2d20019d2b054978c" + }, + { + "url": "guides/advanced/overriding-default-css.html", + "revision": "ded044a9774b673ce922bd723f44982b" + }, + { + "url": "guides/advanced/panel-templates.html", + "revision": "88e73b6d5e7993d4c204769da0a53155" + }, + { + "url": "guides/advanced/updating-an-option-manually.html", + "revision": "258fa8d44c36c7e3141635cb24437152" + }, + { + "url": "guides/advanced/using-another-icon-web-font.html", + "revision": "e3c10fc0429367f3be7b3874f26c3eb2" + }, + { + "url": "guides/advanced/wp-filesystem-proxy.html", + "revision": "43383cefdbcf8cdcb341aa4ef05cf9f0" + }, + { + "url": "guides/advanced/wpml-integration.html", + "revision": "c3c69d307353a7d1a1eb65812999b500" + }, + { + "url": "guides/basics/core-concepts.html", + "revision": "da9bdf865effdcc381eecb0da89fe316" + }, + { + "url": "guides/basics/customizer-integration.html", + "revision": "84b6f0bcb3733ab053cf01339016a9f1" + }, + { + "url": "guides/basics/getting-started.html", + "revision": "eb85ddc500ef6d1224540ddd97f60548" + }, + { + "url": "guides/basics/install.html", + "revision": "e1c9a5c9f494384799df1e09a574ef94" + }, + { + "url": "guides/basics/removing-demo-mode-notice.html", + "revision": "79aca491a4b726c8257e7d8ad83fe0bb" + }, + { + "url": "guides/basics/support-defined.html", + "revision": "81388b46967defe8e4ae3c9d5a328c46" + }, + { + "url": "guides/basics/using-extensions.html", + "revision": "4befe71f20f408a14f8df3b8769812e1" + }, + { + "url": "guides/basics/using-tgm-plugin-activation.html", + "revision": "3ff138de3730a9b3808e2f09dec17b8a" + }, + { + "url": "guides/index.html", + "revision": "22a2f36d44cbcb02096ee6d3d9d5e2e6" + }, + { + "url": "guides/other/ide-snippets-and-templates.html", + "revision": "345bf19c386e9db34c35c4b999aa694d" + }, + { + "url": "guides/other/migration-guide.html", + "revision": "105e83ba757a55c7e1b288df8e719bc6" + }, + { + "url": "guides/other/redux-converter.html", + "revision": "fb44bed0f5511a0351fd03315aae9e84" + }, + { + "url": "guides/other/theme-check-warnings-and-errors.html", + "revision": "240e6ddd41cd00f83b3cf1c94a98d4db" + }, + { + "url": "guides/other/wordpress.org-submissions.html", + "revision": "29e8a054ee478faf47af855724d4c69a" + }, + { + "url": "icons/android-chrome-192x192.png", + "revision": "f130a0b70e386170cf6f011c0ca8c4f4" + }, + { + "url": "icons/android-chrome-512x512.png", + "revision": "0ff1bc4d14e5c9abcacba7c600d97814" + }, + { + "url": "icons/apple-touch-icon-120x120.png", + "revision": "936d6e411cabd71f0e627011c3f18fe2" + }, + { + "url": "icons/apple-touch-icon-152x152.png", + "revision": "1a034e64d80905128113e5272a5ab95e" + }, + { + "url": "icons/apple-touch-icon-180x180.png", + "revision": "c43cd371a49ee4ca17ab3a60e72bdd51" + }, + { + "url": "icons/apple-touch-icon-60x60.png", + "revision": "9a2b5c0f19de617685b7b5b42464e7db" + }, + { + "url": "icons/apple-touch-icon-76x76.png", + "revision": "af28d69d59284dd202aa55e57227b11b" + }, + { + "url": "icons/apple-touch-icon.png", + "revision": "66830ea6be8e7e94fb55df9f7b778f2e" + }, + { + "url": "icons/favicon-16x16.png", + "revision": "4bb1a55479d61843b89a2fdafa7849b3" + }, + { + "url": "icons/favicon-32x32.png", + "revision": "98b614336d9a12cb3f7bedb001da6fca" + }, + { + "url": "icons/msapplication-icon-144x144.png", + "revision": "b89032a4a5a1879f30ba05a13947f26f" + }, + { + "url": "icons/mstile-150x150.png", + "revision": "058a3335d15a3eb84e7ae3707ba09620" + }, + { + "url": "icons/safari-pinned-tab.svg", + "revision": "f22d501a35a87d9f21701cb031f6ea17" + }, + { + "url": "index.html", + "revision": "59d697456dde7b058ecfd6dde3f69467" + }, + { + "url": "logo.png", + "revision": "31e024deb70868393ff0b974e35d1e34" + }, + { + "url": "redux-2x.png", + "revision": "a3c7a8b9bdaf7c90d53cb80df4ddf319" + }, + { + "url": "redux.png", + "revision": "73ee94cef04626971d17266e344ba958" + }, + { + "url": "top_logo-2x.png", + "revision": "5fa8e8952709be452e415f738b0f4c15" + }, + { + "url": "top_logo.png", + "revision": "12b361357b610542d3baeb79947cba6c" + } +].concat(self.__precacheManifest || []); +workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); +addEventListener('message', event => { + const replyPort = event.ports[0] + const message = event.data + if (replyPort && message && message.type === 'skip-waiting') { + event.waitUntil( + self.skipWaiting().then( + () => replyPort.postMessage({ error: null }), + error => replyPort.postMessage({ error }) + ) + ) + } +}) diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..02301e278 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://devs.redux.io/dailyhttps://devs.redux.io/configuration/api.htmldailyhttps://devs.redux.io/configuration/fields/arguments.htmldailyhttps://devs.redux.io/configuration/dailyhttps://devs.redux.io/configuration/fields/compiler.htmldailyhttps://devs.redux.io/configuration/fields/data.htmldailyhttps://devs.redux.io/configuration/fields/hints.htmldailyhttps://devs.redux.io/configuration/fields/output.htmldailyhttps://devs.redux.io/configuration/fields/output-variables.htmldailyhttps://devs.redux.io/configuration/fields/permissions.htmldailyhttps://devs.redux.io/configuration/fields/required.htmldailyhttps://devs.redux.io/configuration/global_arguments.htmldailyhttps://devs.redux.io/configuration/fields/validate.htmldailyhttps://devs.redux.io/configuration/hooks/hooks-action.htmldailyhttps://devs.redux.io/configuration/hooks/hooks-filter.htmldailyhttps://devs.redux.io/configuration/objects/section.htmldailyhttps://devs.redux.io/configuration/objects/field.htmldailyhttps://devs.redux.io/core-extensions/accordion.htmldailyhttps://devs.redux.io/contributing.htmldailyhttps://devs.redux.io/core-extensions/dailyhttps://devs.redux.io/core-extensions/color-schemes.htmldailyhttps://devs.redux.io/core-extensions/custom-fonts.htmldailyhttps://devs.redux.io/core-extensions/date-time-picker.htmldailyhttps://devs.redux.io/core-extensions/google-maps.htmldailyhttps://devs.redux.io/core-extensions/icon-select.htmldailyhttps://devs.redux.io/core-extensions/import-export.htmldailyhttps://devs.redux.io/core-extensions/metaboxes.htmldailyhttps://devs.redux.io/core-extensions/js-button.htmldailyhttps://devs.redux.io/core-extensions/multi-media.htmldailyhttps://devs.redux.io/core-extensions/options-object.htmldailyhttps://devs.redux.io/core-extensions/shortcodes.htmldailyhttps://devs.redux.io/core-extensions/repeater.htmldailyhttps://devs.redux.io/core-extensions/social-profiles.htmldailyhttps://devs.redux.io/core-extensions/tabbed.htmldailyhttps://devs.redux.io/core-extensions/taxonomy.htmldailyhttps://devs.redux.io/core-extensions/user-metaboxes.htmldailyhttps://devs.redux.io/core-fields/ace-editor.htmldailyhttps://devs.redux.io/core-fields/background.htmldailyhttps://devs.redux.io/core-fields/dailyhttps://devs.redux.io/core-fields/border.htmldailyhttps://devs.redux.io/core-fields/box-shadow.htmldailyhttps://devs.redux.io/core-fields/button-set.htmldailyhttps://devs.redux.io/core-fields/checkbox.htmldailyhttps://devs.redux.io/core-fields/color-gradient.htmldailyhttps://devs.redux.io/core-fields/color-palette.htmldailyhttps://devs.redux.io/core-fields/color-rgba.htmldailyhttps://devs.redux.io/core-fields/color.htmldailyhttps://devs.redux.io/core-fields/content.htmldailyhttps://devs.redux.io/core-fields/divide.htmldailyhttps://devs.redux.io/core-fields/dimensions.htmldailyhttps://devs.redux.io/core-fields/editor.htmldailyhttps://devs.redux.io/core-fields/gallery.htmldailyhttps://devs.redux.io/core-fields/image-select.htmldailyhttps://devs.redux.io/core-fields/info.htmldailyhttps://devs.redux.io/core-fields/link-color.htmldailyhttps://devs.redux.io/core-fields/media.htmldailyhttps://devs.redux.io/core-fields/date.htmldailyhttps://devs.redux.io/core-fields/multi-text.htmldailyhttps://devs.redux.io/core-fields/palette-color.htmldailyhttps://devs.redux.io/core-fields/password.htmldailyhttps://devs.redux.io/core-fields/radio.htmldailyhttps://devs.redux.io/core-fields/raw.htmldailyhttps://devs.redux.io/core-fields/select-image.htmldailyhttps://devs.redux.io/core-fields/select.htmldailyhttps://devs.redux.io/core-fields/slider.htmldailyhttps://devs.redux.io/core-fields/section.htmldailyhttps://devs.redux.io/core-fields/slides.htmldailyhttps://devs.redux.io/core-fields/sortable.htmldailyhttps://devs.redux.io/core-fields/sorter.htmldailyhttps://devs.redux.io/core-fields/spacing.htmldailyhttps://devs.redux.io/core-fields/spinner.htmldailyhttps://devs.redux.io/core-fields/switch.htmldailyhttps://devs.redux.io/core-fields/typography.htmldailyhttps://devs.redux.io/core-fields/text.htmldailyhttps://devs.redux.io/faq/dailyhttps://devs.redux.io/core-fields/textarea.htmldailyhttps://devs.redux.io/guides/dailyhttps://devs.redux.io/guides/advanced/embedding-redux.htmldailyhttps://devs.redux.io/guides/advanced/increasing-the-memory-limit.htmldailyhttps://devs.redux.io/core/dailyhttps://devs.redux.io/guides/advanced/health-status-report.htmldailyhttps://devs.redux.io/guides/advanced/overriding-default-css.htmldailyhttps://devs.redux.io/guides/advanced/panel-templates.htmldailyhttps://devs.redux.io/guides/advanced/updating-an-option-manually.htmldailyhttps://devs.redux.io/guides/advanced/using-another-icon-web-font.htmldailyhttps://devs.redux.io/guides/advanced/wp-filesystem-proxy.htmldailyhttps://devs.redux.io/guides/advanced/wpml-integration.htmldailyhttps://devs.redux.io/guides/basics/customizer-integration.htmldailyhttps://devs.redux.io/guides/basics/core-concepts.htmldailyhttps://devs.redux.io/guides/basics/getting-started.htmldailyhttps://devs.redux.io/guides/basics/install.htmldailyhttps://devs.redux.io/guides/basics/removing-demo-mode-notice.htmldailyhttps://devs.redux.io/guides/basics/support-defined.htmldailyhttps://devs.redux.io/guides/basics/using-extensions.htmldailyhttps://devs.redux.io/guides/basics/using-tgm-plugin-activation.htmldailyhttps://devs.redux.io/guides/other/ide-snippets-and-templates.htmldailyhttps://devs.redux.io/guides/other/migration-guide.htmldailyhttps://devs.redux.io/guides/other/theme-check-warnings-and-errors.htmldailyhttps://devs.redux.io/guides/other/redux-converter.htmldailyhttps://devs.redux.io/guides/other/wordpress.org-submissions.htmldailyhttps://devs.redux.io/404.htmldaily \ No newline at end of file diff --git a/docs/.vuepress/public/top_logo-2x.png b/top_logo-2x.png similarity index 100% rename from docs/.vuepress/public/top_logo-2x.png rename to top_logo-2x.png diff --git a/docs/.vuepress/public/top_logo.png b/top_logo.png similarity index 100% rename from docs/.vuepress/public/top_logo.png rename to top_logo.png diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 06e4a77b5..000000000 --- a/yarn.lock +++ /dev/null @@ -1,9049 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08" - integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== - -"@babel/core@^7.11.0", "@babel/core@^7.8.4": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" - integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helpers" "^7.14.6" - "@babel/parser" "^7.14.6" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== - dependencies: - "@babel/types" "^7.14.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.9.6": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" - integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== - dependencies: - "@babel/compat-data" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.14.5": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" - integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== - dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-member-expression-to-functions@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970" - integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-transforms@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e" - integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-replace-supers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" - integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-simple-access@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4" - integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helpers@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" - integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== - dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.0", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" - integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - -"@babel/plugin-proposal-async-generator-functions@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace" - integrity sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz#59bc4dfc1d665b5a6749cf798ff42297ed1b2c1d" - integrity sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== - dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" - -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-block-scoping@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" - integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-classes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" - integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97" - integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== - dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz#60c06892acf9df231e256c24464bfecb0908fd4e" - integrity sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-runtime@^7.11.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz#30491dad49c6059f8f8fa5ee8896a0089e987523" - integrity sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@^7.11.0": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.7.tgz#5c70b22d4c2d893b03d8c886a5c17422502b932a" - integrity sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA== - dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.7" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.14.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.14.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.5" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.14.5" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.14.5" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.15.0" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/runtime@^7.11.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.8.4": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" - integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" - integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.7" - "@babel/types" "^7.14.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.12.0", "@babel/types@^7.14.5", "@babel/types@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - to-fast-properties "^2.0.0" - -"@dovyp/vuepress-plugin-clipboard-copy@^1.0.0-alpha.7": - version "1.0.0-alpha.7" - resolved "https://registry.yarnpkg.com/@dovyp/vuepress-plugin-clipboard-copy/-/vuepress-plugin-clipboard-copy-1.0.0-alpha.7.tgz#2ddb29e05ccd3cd411b85133b54a663ec2f90042" - integrity sha512-K+hgi4+tgQwz2ZlqpYTik5AFgDFZ1CcSYrMCqhicR1AwZ9kDsfbU+iD+NYSrsKXVTJJke/kzQIDsBFzcmC4Fkg== - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.0.0": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nuxt/opencollective@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@nuxt/opencollective/-/opencollective-0.3.2.tgz#83cb70cdb2bac5fad6f8c93529e7b11187d49c02" - integrity sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A== - dependencies: - chalk "^4.1.0" - consola "^2.15.0" - node-fetch "^2.6.1" - -"@shigma/stringify-object@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@shigma/stringify-object/-/stringify-object-3.3.0.tgz#c6611dcdf650024a9f6397580f821accd3021be3" - integrity sha512-tO5pn6RJp8m1ldYtqY3GEQA6+Nqp1cIZVrVx7iFVPx0YfhMqfplwrvyrQPP1cCwuyRoAyDr/BxVZYt+USm8LXQ== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^2.0.0" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/debug@^4.1.5": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.6.tgz#0b7018723084918a865eff99249c490505df2163" - integrity sha512-7fDOJFA/x8B+sO1901BmHlf5dE1cxBU8mRXj8QOEDnn16hhGJv/IHxJtZhvsabZsIMn0eLIyeOKAeqSNJJYTpA== - -"@types/fs-extra@^9.0.11": - version "9.0.11" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87" - integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== - dependencies: - "@types/node" "*" - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/hash-sum@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504" - integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg== - -"@types/highlight.js@^9.7.0": - version "9.12.4" - resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" - integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== - -"@types/json-schema@^7.0.5": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== - -"@types/linkify-it@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.1.tgz#4d26a9efe3aa2caf829234ec5a39580fc88b6001" - integrity sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ== - -"@types/markdown-it@^12.0.2": - version "12.0.2" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.0.2.tgz#153e5477970ed2a47b2f619ed4ab66f870de8a04" - integrity sha512-p4DIfLMmGN0iLSbMxknDXeSm8W2ZRqQeN/1EAwVxVqJietzgp3WeP1UQjCKWDXWBcEbUa1ECx8YAfdpQdDQmZQ== - dependencies: - "@types/highlight.js" "^9.7.0" - "@types/linkify-it" "*" - "@types/mdurl" "*" - -"@types/mdurl@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" - integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== - -"@types/minimatch@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== - -"@types/node@*": - version "15.14.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.0.tgz#74dbf254fb375551a9d2a71faf6b9dbc2178dc53" - integrity sha512-um/+/ip3QZmwLfIkWZSNtQIJNVAqrJ92OkLMeuZrjZMTAJniI7fh8N8OICyDhAJ2mzgk/fmYFo72jRr5HyZ1EQ== - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" - integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== - -"@vue/babel-helper-vue-transform-on@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" - integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== - -"@vue/babel-plugin-jsx@^1.0.3": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz#184bf3541ab6efdbe5079ab8b20c19e2af100bfb" - integrity sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - "@vue/babel-helper-vue-transform-on" "^1.0.2" - camelcase "^6.0.0" - html-tags "^3.1.0" - svg-tags "^1.0.0" - -"@vue/babel-plugin-transform-vue-jsx@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" - integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - html-tags "^2.0.0" - lodash.kebabcase "^4.1.1" - svg-tags "^1.0.0" - -"@vue/babel-preset-app@^4.1.2": - version "4.5.13" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz#cb475321e4c73f7f110dac29a48c2a9cb80afeb6" - integrity sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw== - dependencies: - "@babel/core" "^7.11.0" - "@babel/helper-compilation-targets" "^7.9.6" - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.11.0" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.0" - "@vue/babel-plugin-jsx" "^1.0.3" - "@vue/babel-preset-jsx" "^1.2.4" - babel-plugin-dynamic-import-node "^2.3.3" - core-js "^3.6.5" - core-js-compat "^3.6.5" - semver "^6.1.0" - -"@vue/babel-preset-jsx@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" - integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== - dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" - "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" - "@vue/babel-sugar-functional-vue" "^1.2.2" - "@vue/babel-sugar-inject-h" "^1.2.2" - "@vue/babel-sugar-v-model" "^1.2.3" - "@vue/babel-sugar-v-on" "^1.2.3" - -"@vue/babel-sugar-composition-api-inject-h@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" - integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-composition-api-render-instance@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" - integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-functional-vue@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" - integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" - integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" - integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - html-tags "^2.0.0" - svg-tags "^1.0.0" - -"@vue/babel-sugar-v-on@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" - integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" - camelcase "^5.0.0" - -"@vue/compiler-core@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.1.4.tgz#a3a74cf52e8f01af386d364ac8a099cbeb260424" - integrity sha512-TnUz+1z0y74O/A4YKAbzsdUfamyHV73MihrEfvettWpm9bQKVoZd1nEmR1cGN9LsXWlwAvVQBetBlWdOjmQO5Q== - dependencies: - "@babel/parser" "^7.12.0" - "@babel/types" "^7.12.0" - "@vue/shared" "3.1.4" - estree-walker "^2.0.1" - source-map "^0.6.1" - -"@vue/compiler-dom@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.1.4.tgz#bf3795e1449f32c965d38c4ea6d808ca05fdfc97" - integrity sha512-3tG2ScHkghhUBuFwl9KgyZhrS8CPFZsO7hUDekJgIp5b1OMkROr4AvxHu6rRMl4WkyvYkvidFNBS2VfOnwa6Kw== - dependencies: - "@vue/compiler-core" "3.1.4" - "@vue/shared" "3.1.4" - -"@vue/component-compiler-utils@^3.1.0": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz#2f7ed5feed82ff7f0284acc11d525ee7eff22460" - integrity sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.36" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2" - -"@vue/devtools-api@^6.0.0-beta.14": - version "6.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.15.tgz#ad7cb384e062f165bcf9c83732125bffbc2ad83d" - integrity sha512-quBx4Jjpexo6KDiNUGFr/zF/2A4srKM9S9v2uHgMXSU//hjgq1eGzqkIFql8T9gfX5ZaVOUzYBP3jIdIR3PKIA== - -"@vue/reactivity@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.1.4.tgz#d926ed46fb0d48582ccf8665b062d37b5d35ba99" - integrity sha512-YDlgii2Cr9yAoKVZFzgY4j0mYlVT73986X3e5SPp6ifqckSEoFSUWXZK2Tb53TB/9qO29BEEbspnKD3m3wAwkA== - dependencies: - "@vue/shared" "3.1.4" - -"@vue/runtime-core@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.1.4.tgz#3e30ae6ecbfff06df5adc9414491143191a375ba" - integrity sha512-qmVJgJuFxfT7M4qHQ4M6KqhKC66fjuswK+aBivE8dWiZ2rtIGl9gtJGpwqwjQEcKEBTOfvvrtrwBncYArJUO8Q== - dependencies: - "@vue/reactivity" "3.1.4" - "@vue/shared" "3.1.4" - -"@vue/runtime-dom@3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.1.4.tgz#acfeee200d5c45fc2cbdf7058cda1498f9b45849" - integrity sha512-vbmwgTxku1BU87Kw7r29adv0OIrDXCW0PslOPQT0O/9R5SqcXgS94Yj6zsztDjvghegenwIAPNLlDR1Auh5s+w== - dependencies: - "@vue/runtime-core" "3.1.4" - "@vue/shared" "3.1.4" - csstype "^2.6.8" - -"@vue/shared@3.1.4", "@vue/shared@^3.1.2": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.1.4.tgz#c14c461ec42ea2c1556e86f60b0354341d91adc3" - integrity sha512-6O45kZAmkLvzGLToBxEz4lR2W6kXohCtebV2UxjH9GXjd8X9AhEn68FN9eNanFtWNzvgw1hqd6HkPRVQalqf7Q== - -"@vuepress/client@2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.20.tgz#0a51e3d1786a1679afc7c10e6b556d34957f6bdf" - integrity sha512-2LLw5RtcpmG7OcqivBFcDXZG7ppjYJIMgVMm2mt9RDuj90JC/gbObgkazlSFyEUUqc7K5kWl4iQOqVvQTe6LlQ== - dependencies: - "@vuepress/shared" "2.0.0-beta.20" - vue "^3.1.2" - vue-router "^4.0.10" - -"@vuepress/core@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-1.8.2.tgz#4f5bafc894691bfea4146294a582a129483daf2a" - integrity sha512-lh9BLC06k9s0wxTuWtCkiNj49fkbW87enp0XSrFZHEoyDGSGndQjZmMMErcHc5Hx7nrW1nzc33sPH1NNtJl0hw== - dependencies: - "@babel/core" "^7.8.4" - "@vue/babel-preset-app" "^4.1.2" - "@vuepress/markdown" "1.8.2" - "@vuepress/markdown-loader" "1.8.2" - "@vuepress/plugin-last-updated" "1.8.2" - "@vuepress/plugin-register-components" "1.8.2" - "@vuepress/shared-utils" "1.8.2" - autoprefixer "^9.5.1" - babel-loader "^8.0.4" - cache-loader "^3.0.0" - chokidar "^2.0.3" - connect-history-api-fallback "^1.5.0" - copy-webpack-plugin "^5.0.2" - core-js "^3.6.4" - cross-spawn "^6.0.5" - css-loader "^2.1.1" - file-loader "^3.0.1" - js-yaml "^3.13.1" - lru-cache "^5.1.1" - mini-css-extract-plugin "0.6.0" - optimize-css-assets-webpack-plugin "^5.0.1" - portfinder "^1.0.13" - postcss-loader "^3.0.0" - postcss-safe-parser "^4.0.1" - toml "^3.0.0" - url-loader "^1.0.1" - vue "^2.6.10" - vue-loader "^15.7.1" - vue-router "^3.4.5" - vue-server-renderer "^2.6.10" - vue-template-compiler "^2.6.10" - vuepress-html-webpack-plugin "^3.2.0" - vuepress-plugin-container "^2.0.2" - webpack "^4.8.1" - webpack-chain "^6.0.0" - webpack-dev-server "^3.5.1" - webpack-merge "^4.1.2" - webpackbar "3.2.0" - -"@vuepress/core@2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.20.tgz#2153a1dd4526bf297b379c07b9ebc2a3e6309a40" - integrity sha512-AXKYKt4EfyRJIF+nvYccicW+khCf4ayCfMaxjk1is2Tpf82PakUMd4MFrZ09KIGi0EIBqDlwhY79Pl0hXwKrew== - dependencies: - "@vuepress/client" "2.0.0-beta.20" - "@vuepress/markdown" "2.0.0-beta.20" - "@vuepress/shared" "2.0.0-beta.20" - "@vuepress/utils" "2.0.0-beta.20" - gray-matter "^4.0.3" - toml "^3.0.0" - -"@vuepress/markdown-loader@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/markdown-loader/-/markdown-loader-1.8.2.tgz#b2a58291a967f2bbe0af6e58f9542f5911879233" - integrity sha512-mWzFXikCUcAN/chpKkqZpRYKdo0312hMv8cBea2hvrJYV6y4ODB066XKvXN8JwOcxuCjxWYJkhWGr+pXq1oTtw== - dependencies: - "@vuepress/markdown" "1.8.2" - loader-utils "^1.1.0" - lru-cache "^5.1.1" - -"@vuepress/markdown@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-1.8.2.tgz#50ea5a1962591a436b26d1aa2b111df37eb9ea8a" - integrity sha512-zznBHVqW+iBkznF/BO/GY9RFu53khyl0Ey0PnGqvwCJpRLNan6y5EXgYumtjw2GSYn5nDTTALYxtyNBdz64PKg== - dependencies: - "@vuepress/shared-utils" "1.8.2" - markdown-it "^8.4.1" - markdown-it-anchor "^5.0.2" - markdown-it-chain "^1.3.0" - markdown-it-emoji "^1.4.0" - markdown-it-table-of-contents "^0.4.0" - prismjs "^1.13.0" - -"@vuepress/markdown@2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.20.tgz#8170a4e2c6b83e09ed21a078cb2db8ff9ec0452c" - integrity sha512-LpQj2zkhiIld9bca5YLT11yo9bSdBsIogOGuoMQrmaZxSdXFYQZePWvUq6SBCIuEdSgFB0U/ncNREBO5IorAGA== - dependencies: - "@types/markdown-it" "^12.0.2" - "@vuepress/shared" "2.0.0-beta.20" - "@vuepress/utils" "2.0.0-beta.20" - markdown-it "^12.0.6" - markdown-it-anchor "^8.0.4" - markdown-it-emoji "^2.0.0" - mdurl "^1.0.1" - -"@vuepress/plugin-active-header-links@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.8.2.tgz#0cb9b29c826dd97d35357a9b09c962ef782cb793" - integrity sha512-JmXAQg8D7J8mcKe2Ue3BZ9dOCzJMJXP4Cnkkc/IrqfDg0ET0l96gYWZohCqlvRIWt4f0VPiFAO4FLYrW+hko+g== - dependencies: - lodash.debounce "^4.0.8" - -"@vuepress/plugin-active-header-links@next": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.20.tgz#0b7cf06492ec13ca4eca767034f20b7e36c00ed0" - integrity sha512-zl/nzeGmSGvdfZsrqL9SCI0DIYYjsrZAGDuaRprtiLyf//XYf004N6hebLxv6tyZyy56KYOMH2gQTXp1r2TKOA== - dependencies: - "@vuepress/client" "2.0.0-beta.20" - "@vuepress/core" "2.0.0-beta.20" - "@vuepress/utils" "2.0.0-beta.20" - ts-debounce "^3.0.0" - vue "^3.1.2" - vue-router "^4.0.10" - -"@vuepress/plugin-back-to-top@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-1.8.2.tgz#e9794409d1d589e4952b0700291270d2696e6d01" - integrity sha512-htAf2m8+6cGmYQexWerznGBY10y1E4TBfebYC3Y3wqNjFjvXUmRKcAG/u6Yxvey4OFkQUxbth2ilKi/GlIW8aQ== - dependencies: - lodash.debounce "^4.0.8" - -"@vuepress/plugin-google-analytics@next": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.20.tgz#6a9a1f055854bd6cff967eb096e35c9de2a94a7f" - integrity sha512-tm5XZtB0y8/FU0fV/VqKzCkAMiQMWie7/KbiKck332O8JZdbBwTVNSrm5RRE4VanbN0RF+lWkNwWariLy47Z7g== - dependencies: - "@vuepress/client" "2.0.0-beta.20" - "@vuepress/core" "2.0.0-beta.20" - "@vuepress/utils" "2.0.0-beta.20" - -"@vuepress/plugin-last-updated@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-last-updated/-/plugin-last-updated-1.8.2.tgz#7ce689f8d5050cf0213949bc2e5aa879c09ff4b1" - integrity sha512-pYIRZi52huO9b6HY3JQNPKNERCLzMHejjBRt9ekdnJ1xhLs4MmRvt37BoXjI/qzvXkYtr7nmGgnKThNBVRTZuA== - dependencies: - cross-spawn "^6.0.5" - -"@vuepress/plugin-notification@next": - version "1.0.0-alpha.42" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-notification/-/plugin-notification-1.0.0-alpha.42.tgz#ec0d32a75864df0363603dff5ca8dffedf6f53db" - integrity sha512-mlJYWRFHqGwjnJzLMYxwekptHRoyokWPEK7PhOPqzO2C1kyfv8U7VzpFUMYLxNdSxhZkuJXsRTNxnrAf/JpA3w== - dependencies: - vue-toasted "^1.1.25" - -"@vuepress/plugin-nprogress@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-1.8.2.tgz#dc6c082925420c8c59ecb7fc2d4a9401f6d4664a" - integrity sha512-3TOBee2NM3WLr1tdjDTGfrAMggjN+OlEPyKyv8FqThsVkDYhw48O3HwqlThp9KX7UbL3ExxIFBwWRFLC+kYrdw== - dependencies: - nprogress "^0.2.0" - -"@vuepress/plugin-pagination@next": - version "1.0.0-alpha.50" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-pagination/-/plugin-pagination-1.0.0-alpha.50.tgz#274ea6237855d37786001e29e56239ffaf0a7ebf" - integrity sha512-lxR49yl8KA32DJlXfYPGUmZvYY23HjRp4hptbhRrWPDhQvxB73hvQiJ3ledTdKf6Ijq8ijhHqSITRvD3+x9GGw== - -"@vuepress/plugin-pwa@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-pwa/-/plugin-pwa-1.8.2.tgz#a82ecaa9f920bfc79f283fb3c224a42540109e19" - integrity sha512-6dQXMI+oqTQtHK22Ba+crhzP5yyAf+V1qVfapgPb8JxLXUasOhr+083VRz5LMYqDzu6CAXM+P8cUgSSBNjifXw== - dependencies: - "@vuepress/shared-utils" "1.8.2" - register-service-worker "^1.7.0" - workbox-build "^4.3.1" - -"@vuepress/plugin-register-components@1.8.2", "@vuepress/plugin-register-components@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-1.8.2.tgz#2fb45a68b0a1efb8822670d95c3b231a2d0eb74d" - integrity sha512-6SUq3nHFMEh9qKFnjA8QnrNxj0kLs7+Gspq1OBU8vtu0NQmSvLFZVaMV7pzT/9zN2nO5Pld5qhsUJv1g71MrEA== - dependencies: - "@vuepress/shared-utils" "1.8.2" - -"@vuepress/plugin-search@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-1.8.2.tgz#74b92f663acf6b4560e15dc0442a84c4e874e206" - integrity sha512-JrSJr9o0Kar14lVtZ4wfw39pplxvvMh8vDBD9oW09a+6Zi/4bySPGdcdaqdqGW+OHSiZNvG+6uyfKSBBBqF6PA== - -"@vuepress/shared-utils@1.8.2", "@vuepress/shared-utils@^1.2.0": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/shared-utils/-/shared-utils-1.8.2.tgz#5ec1601f2196aca34ad82eed7c9be2d7948f705b" - integrity sha512-6kGubc7iBDWruEBUU7yR+sQ++SOhMuvKWvWeTZJKRZedthycdzYz7QVpua0FaZSAJm5/dIt8ymU4WQvxTtZgTQ== - dependencies: - chalk "^2.3.2" - escape-html "^1.0.3" - fs-extra "^7.0.1" - globby "^9.2.0" - gray-matter "^4.0.1" - hash-sum "^1.0.2" - semver "^6.0.0" - toml "^3.0.0" - upath "^1.1.0" - -"@vuepress/shared@2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.20.tgz#135b3b02c13ac61ad3c3cfd45fa770e8604478c7" - integrity sha512-aSdU6Gw1yksEx6yAODf2rD7924u77F7FLFSlnmXoHo9K1edC1FUaKjsgV/bTHXfas7kx3MhAZshTM3KlvNyEeQ== - dependencies: - "@vue/shared" "^3.1.2" - -"@vuepress/theme-default@1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-1.8.2.tgz#7f474036c752c1f9801b83f68f5c70c092b182b4" - integrity sha512-rE7M1rs3n2xp4a/GrweO8EGwqFn3EA5gnFWdVmVIHyr7C1nix+EqjpPQF1SVWNnIrDdQuCw38PqS+oND1K2vYw== - dependencies: - "@vuepress/plugin-active-header-links" "1.8.2" - "@vuepress/plugin-nprogress" "1.8.2" - "@vuepress/plugin-search" "1.8.2" - docsearch.js "^2.5.2" - lodash "^4.17.15" - stylus "^0.54.8" - stylus-loader "^3.0.2" - vuepress-plugin-container "^2.0.2" - vuepress-plugin-smooth-scroll "^0.0.3" - -"@vuepress/utils@2.0.0-beta.20": - version "2.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.20.tgz#01b924bbeb93bbb3af50901345ff90750192a7c6" - integrity sha512-1RFNfg0/YrRy1ZI0kQcu8IjQA+XmILl3dPHP4tTDmc8HJ8yXcSrWYMeXdvuQ0J1vE/BXIUTc/CM+5262z6eLWQ== - dependencies: - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.11" - "@types/hash-sum" "^1.0.0" - "@vuepress/shared" "2.0.0-beta.20" - chalk "^4.1.1" - debug "^4.3.1" - fs-extra "^10.0.0" - globby "^11.0.4" - hash-sum "^2.0.0" - ora "^5.4.1" - upath "^2.0.1" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -agentkeepalive@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" - integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8= - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -algoliasearch@^3.24.5: - version "3.35.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" - integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== - dependencies: - agentkeepalive "^2.2.0" - debug "^2.6.9" - envify "^4.0.0" - es6-promise "^4.1.0" - events "^1.1.0" - foreach "^2.0.5" - global "^4.3.2" - inherits "^2.0.1" - isarray "^2.0.1" - load-script "^1.0.0" - object-keys "^1.0.11" - querystring-es3 "^0.2.1" - reduce "^1.0.1" - semver "^5.1.0" - tunnel-agent "^0.6.0" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^4.1.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autocomplete.js@0.36.0: - version "0.36.0" - resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" - integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== - dependencies: - immediate "^3.2.3" - -autoprefixer@^9.5.1: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -babel-extract-comments@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== - dependencies: - babylon "^6.18.0" - -babel-loader@^8.0.4: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b" - integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.14.0" - -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= - -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.1.1, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -bootstrap-vue@^2.21.2: - version "2.21.2" - resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz#ec38f66c3a2205becccddb6158a991d96509ed0b" - integrity sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw== - dependencies: - "@nuxt/opencollective" "^0.3.2" - bootstrap ">=4.5.3 <5.0.0" - popper.js "^1.16.1" - portal-vue "^2.1.7" - vue-functional-data-merge "^3.1.0" - -"bootstrap@>=4.5.3 <5.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" - integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== - -bootstrap@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.0.2.tgz#aff23d5e0e03c31255ad437530ee6556e78e728e" - integrity sha512-1Ge963tyEQWJJ+8qtXFU6wgmAVj9gweEjibUdbmcCEYsn38tVwRk8107rk2vzt6cfQcRr3SlZ8aQBqaD8aqf+Q== - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cac@^6.5.6: - version "6.7.3" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.3.tgz#10410b8611677990cc2e3c8b576d471c1d71b768" - integrity sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg== - -cacache@^12.0.2, cacache@^12.0.3: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cache-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" - integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^2.1.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001219: - version "1.0.30001241" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz#cd3fae47eb3d7691692b406568d7a3e5b23c7598" - integrity sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^2.0.3, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" - integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.2.x: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" - integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -connect-history-api-fallback@^1.5.0, connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.15.0, consola@^2.6.0: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@^5.0.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" - integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - webpack-log "^2.0.0" - -core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.6.5: - version "3.15.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.15.2.tgz#47272fbb479880de14b4e6081f71f3492f5bd3cb" - integrity sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ== - dependencies: - browserslist "^4.16.6" - semver "7.0.0" - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.4, core-js@^3.6.5: - version "3.15.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.15.2.tgz#740660d2ff55ef34ce664d7e2455119c5bdd3d61" - integrity sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== - dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.14" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" - postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" - schema-utils "^1.0.0" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csstype@^2.6.8: - version "2.6.17" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" - integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A== - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.6: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.0.0, dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -docsearch.js@^2.5.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" - integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== - dependencies: - algoliasearch "^3.24.5" - autocomplete.js "0.36.0" - hogan.js "^3.0.2" - request "^2.87.0" - stack-utils "^1.0.1" - to-factory "^1.0.0" - zepto "^1.2.0" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.5.2, domutils@^2.6.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" - integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.723: - version "1.3.765" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.765.tgz#36fa0ef7a81048bb487bfe3d297100967e2b8db2" - integrity sha512-4NhcsfZYlr1x4FehYkK+R9CNNTOZ8vLcIu8Y1uWehxYp5r/jlCGAfBqChIubEfdtX+rBQpXx4yJuX/dzILH/nw== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -envify@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" - integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== - dependencies: - esprima "^4.0.0" - through "~2.3.4" - -envinfo@^7.2.0: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-promise@^4.1.0: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esm@^3.0.0: - version "3.2.25" - resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" - integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-walker@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.1.1: - version "3.2.6" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.6.tgz#434dd9529845176ea049acc9343e8282765c6e1a" - integrity sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.9: - version "3.3.3" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" - integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.8" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== - dependencies: - ini "1.3.7" - -global@^4.3.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -globby@^11.0.4: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - -gray-matter@^4.0.1, gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hogan.js@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" - integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= - dependencies: - mkdirp "0.3.0" - nopt "1.0.10" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -immediate@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== - dependencies: - call-bind "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== - dependencies: - call-bind "^1.0.2" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== - dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== - -is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.0.4, is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-regexp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" - integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -javascript-stringify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" - integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= - -javascript-stringify@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - -jquery@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" - integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== - dependencies: - uc.micro "^1.0.1" - -linkify-it@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.2.tgz#f55eeb8bc1d3ae754049e124ab3bb56d97797fb8" - integrity sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ== - dependencies: - uc.micro "^1.0.1" - -load-script@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" - integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.chunk@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" - integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.foreach@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.isarray@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-4.0.0.tgz#2aca496b28c4ca6d726715313590c02e6ea34403" - integrity sha1-KspJayjEym1yZxUxNZDALm6jRAM= - -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.padstart@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.template@^4.4.0, lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^4.1.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-it-anchor@^5.0.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744" - integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA== - -markdown-it-anchor@^8.0.4: - version "8.1.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.1.0.tgz#b10d13d12aa9b90963f628cb7c474039df7f7a69" - integrity sha512-QgnJbBhoDL8YIxeOnxxjhuMPsnjhHSixs3NuZBW8srNrwHlZUncY0j75bukEQoLRV+YCuwfVSqY4ShFfnzTaDQ== - -markdown-it-chain@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" - integrity sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ== - dependencies: - webpack-chain "^4.9.0" - -markdown-it-container@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" - integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU= - -markdown-it-emoji@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" - integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw= - -markdown-it-emoji@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231" - integrity sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ== - -markdown-it-table-of-contents@^0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc" - integrity sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw== - -markdown-it@^12.0.6: - version "12.1.0" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.1.0.tgz#7ad572caddd336bd27a68d20e86bac1fafe8fb20" - integrity sha512-7temG6IFOOxfU0SgzhqR+vr2diuMhyO5uUIEZ3C5NbXhqC9uFUHoU41USYuDFoZRsaY7BEIEei874Z20VMLF6A== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -markdown-it@^8.4.1: - version "8.4.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== - dependencies: - argparse "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -micromatch@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.48.0, "mime-db@>= 1.43.0 < 2": - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== - dependencies: - mime-db "1.48.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -mini-css-extract-plugin@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== - dependencies: - loader-utils "^1.1.0" - normalize-url "^2.0.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" - integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.71: - version "1.1.73" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== - -nopt@1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= - dependencies: - abbrev "1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== - -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -popper.js@^1.16.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" - integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== - -portal-vue@^2.1.7: - version "2.1.7" - resolved "https://registry.yarnpkg.com/portal-vue/-/portal-vue-2.1.7.tgz#ea08069b25b640ca08a5b86f67c612f15f4e4ad4" - integrity sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g== - -portfinder@^1.0.13, portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" - -postcss-modules-scope@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^7.0.6" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-safe-parser@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" - integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== - dependencies: - postcss "^7.0.26" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier@^1.18.2: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -pretty-bytes@^5.1.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prismjs@^1.13.0: - version "1.24.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.0.tgz#0409c30068a6c52c89ef7f1089b3ca4de56be2ac" - integrity sha512-SqV5GRsNqnzCL8k5dfAjCNhUrF3pR0A9lTDSCUZeh/LIshheXJEaP0hwLz2t4XHivd2J/v2HR+gRnigzeKe3cQ== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -proxy-addr@~2.0.5: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0, querystring-es3@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reduce@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" - integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== - dependencies: - object-keys "^1.1.0" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -register-service-worker@^1.7.0: - version "1.7.2" - resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.7.2.tgz#6516983e1ef790a98c4225af1216bc80941a4bd2" - integrity sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A== - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@^2.87.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.14.2, resolve@^1.2.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.8: - version "1.10.11" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== - dependencies: - node-forge "^0.10.0" - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^5.1.0, semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sitemap@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-3.2.2.tgz#3f77c358fa97b555c879e457098e39910095c62b" - integrity sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg== - dependencies: - lodash.chunk "^4.2.0" - lodash.padstart "^4.6.1" - whatwg-url "^7.0.0" - xmlbuilder "^13.0.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -smoothscroll-polyfill@^0.4.3: - version "0.4.4" - resolved "https://registry.yarnpkg.com/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8" - integrity sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6" - integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.1" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sortablejs@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.10.2.tgz#6e40364d913f98b85a14f6678f92b5c1221f5290" - integrity sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A== - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== - dependencies: - escape-string-regexp "^2.0.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -std-env@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-2.3.0.tgz#66d4a4a4d5224242ed8e43f5d65cfa9095216eee" - integrity sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw== - dependencies: - ci-info "^3.0.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= - -strip-comments@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== - dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@^0.54.8: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= - -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@~2.3.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-factory@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" - integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -ts-debounce@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ts-debounce/-/ts-debounce-3.0.0.tgz#9beedf59c04de3b5bef8ff28bd6885624df357be" - integrity sha512-7jiRWgN4/8IdvCxbIwnwg2W0bbYFBH6BxFqBjMKk442t7+liF2Z1H6AUCcl8e/pD93GjPru+axeiJwFmRww1WQ== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.0, upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -upath@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" - integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== - -update-notifier@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== - dependencies: - boxen "^4.2.0" - chalk "^3.0.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3, url-parse@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfg-field-array@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/vfg-field-array/-/vfg-field-array-0.0.6.tgz#8c0e990a202ebc0e608b4497e738490afa7d9b01" - integrity sha512-OaIO/hXMd9MD9rctNQQ2baDtgBa+5pi8SdsNAhBYHtKjs0NxbYAVy50W2QLYaWgLFma9xvK+L37DzI4lBzdX5Q== - dependencies: - lodash.clonedeep "^4.5.0" - lodash.foreach "^4.5.0" - lodash.isarray "^4.0.0" - lodash.isfunction "^3.0.9" - lodash.isstring "^4.0.1" - vue-form-generator "^2.2.1" - vuedraggable "^2.24.3" - -vfg-field-object@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vfg-field-object/-/vfg-field-object-0.0.4.tgz#a075fdc0c52b08d94718584f90431d51210d8104" - integrity sha512-V+kTBu3eh2moAZy2b1FUoK/rYbtd/v0Hw2nQHkGyI8bOYsZBwbFu3KajSowwDcc21k4OxriB9mrbEZvS730fug== - dependencies: - vue-form-generator "^2.2.1" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -vue-form-generator@^2.2.1, vue-form-generator@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/vue-form-generator/-/vue-form-generator-2.3.4.tgz#aa043ea5163ab5c6cc3cc9ab83e7b70dd5e010a9" - integrity sha512-gkGLukX2xyVYASVopRVt/v4ZVFpoH+I1j+yRIkJBOR9++UwZTi8yREWydnKukpp/r90SGX68Yzy4OkQrKZHluQ== - -vue-functional-data-merge@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657" - integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA== - -vue-hot-reload-api@^2.3.0: - version "2.3.4" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" - integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== - -vue-loader@^15.7.1: - version "15.9.7" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.7.tgz#15b05775c3e0c38407679393c2ce6df673b01044" - integrity sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q== - dependencies: - "@vue/component-compiler-utils" "^3.1.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-multiselect@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/vue-multiselect/-/vue-multiselect-2.1.6.tgz#5be5d811a224804a15c43a4edbb7485028a89c7f" - integrity sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w== - -vue-router@^3.4.5, vue-router@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.2.tgz#5f55e3f251970e36c3e8d88a7cd2d67a350ade5c" - integrity sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ== - -vue-router@^4.0.10: - version "4.0.10" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.10.tgz#ec8fda032949b2a31d3273170f8f376e86eb52ac" - integrity sha512-YbPf6QnZpyyWfnk7CUt2Bme+vo7TLfg1nGZNkvYqKYh4vLaFw6Gn8bPGdmt5m4qrGnKoXLqc4htAsd3dIukICA== - dependencies: - "@vue/devtools-api" "^6.0.0-beta.14" - -vue-server-renderer@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz#c8bffff152df6b47b858818ef8d524d2fc351654" - integrity sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA== - dependencies: - chalk "^1.1.3" - hash-sum "^1.0.2" - he "^1.1.0" - lodash.template "^4.5.0" - lodash.uniq "^4.5.0" - resolve "^1.2.0" - serialize-javascript "^3.1.0" - source-map "0.5.6" - -vue-style-loader@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz#6d55863a51fa757ab24e89d9371465072aa7bc35" - integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -vue-template-compiler@^2.6.10: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" - integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue-toasted@^1.1.25: - version "1.1.28" - resolved "https://registry.yarnpkg.com/vue-toasted/-/vue-toasted-1.1.28.tgz#dbabb83acc89f7a9e8765815e491d79f0dc65c26" - integrity sha512-UUzr5LX51UbbiROSGZ49GOgSzFxaMHK6L00JV8fir/CYNJCpIIvNZ5YmS4Qc8Y2+Z/4VVYRpeQL2UO0G800Raw== - -vue@^2.6.10, vue@^2.6.14: - version "2.6.14" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235" - integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ== - -vue@^3.1.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.1.4.tgz#120d6818c51eaa35d0879e5bc1cff60135bc69fd" - integrity sha512-p8dcdyeCgmaAiZsbLyDkmOLcFGZb/jEVdCLW65V68LRCXTNX8jKsgah2F7OZ/v/Ai2V0Fb1MNO0vz/GFqsPVMA== - dependencies: - "@vue/compiler-dom" "3.1.4" - "@vue/runtime-dom" "3.1.4" - "@vue/shared" "3.1.4" - -vuedraggable@^2.24.3: - version "2.24.3" - resolved "https://registry.yarnpkg.com/vuedraggable/-/vuedraggable-2.24.3.tgz#43c93849b746a24ce503e123d5b259c701ba0d19" - integrity sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g== - dependencies: - sortablejs "1.10.2" - -vuepress-html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e" - integrity sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A== - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -vuepress-plugin-clean-urls@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vuepress-plugin-clean-urls/-/vuepress-plugin-clean-urls-1.1.2.tgz#40e3ef16a029dca71b23eb0523957a2abec9dc8d" - integrity sha512-36r6XT9stybGSL9zHfFM6F+EBOF9rRDzGdNeias3AmU3AH5+DqsciMjRpHfecKXDKeVcc0PlNfG1Tf19CW5MzA== - -vuepress-plugin-container@^2.0.2, vuepress-plugin-container@^2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz#37fff05662fedbd63ffd3a5463b2592c7a7f3133" - integrity sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA== - dependencies: - "@vuepress/shared-utils" "^1.2.0" - markdown-it-container "^2.0.0" - -vuepress-plugin-copyright@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vuepress-plugin-copyright/-/vuepress-plugin-copyright-1.0.2.tgz#d5cc73af82028e073d4cd82e3ef99012ad8f79cc" - integrity sha512-SWiyqqU8StPGB6WxzVTbRMUyyE0g6lJoP9SDoOua5PHUeawd8XdDBAaCCGRrmd2JDMvCDZlNYHTHgsKJncuU2g== - dependencies: - "@shigma/stringify-object" "^3.3.0" - -vuepress-plugin-git-log@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vuepress-plugin-git-log/-/vuepress-plugin-git-log-1.0.1.tgz#22a6053ac2a2c9a8b5e9b5c4b08dcaa6dbf1d3f2" - integrity sha512-oVUfHdfvP0e7JBRIgwJ/Kmxj1AO+JJyTEsNRnBRw7YBlIfJIIC/zcGFidupsw6LSr1+UTHdGqn2vlYr8Ade6Fw== - dependencies: - cross-spawn "^6.0.5" - -vuepress-plugin-nprogress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/vuepress-plugin-nprogress/-/vuepress-plugin-nprogress-1.1.8.tgz#92ee0002f0edd519542e0048481cb01f16e89e3c" - integrity sha512-MCM6/TN/klljh5s5pso1YM3XR89BQ1yOPyYqrI8NG8u6f/w3tAa8wKhmle789yeC02WSXbcLE7t6VTRTOWst+A== - dependencies: - nprogress "^0.2.0" - -vuepress-plugin-reading-progress@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/vuepress-plugin-reading-progress/-/vuepress-plugin-reading-progress-1.0.10.tgz#0b9d44e27d583ff20e0307993aa4cbda49f3bdca" - integrity sha512-7OxcjNEDf9gqFTns0YnXrqPnTRlX6wvxWFr7D8tlfyMPpsZwJkh/MkJveRrEaKcU0gk8QGmPHnXLAZ3soTThVg== - -vuepress-plugin-sitemap@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz#51298aca77a5de96396fdbd1103e1637dd61ae6a" - integrity sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ== - dependencies: - sitemap "^3.0.0" - -vuepress-plugin-smooth-scroll@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz#6eff2d4c186cca917cc9f7df2b0af7de7c8c6438" - integrity sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg== - dependencies: - smoothscroll-polyfill "^0.4.3" - -vuepress-plugin-zooming@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/vuepress-plugin-zooming/-/vuepress-plugin-zooming-1.1.8.tgz#d49f201218bbcc73bcd30a79071f0cde201327e0" - integrity sha512-QAspMEqzerd0n8z/oOL5a67V/QaFZyjSwfo86y6PWhDdVAeOLR7umJ7syQqJpMdN9EVxmAstuzbKHkRxWzL0NQ== - dependencies: - zooming "^2.1.1" - -vuepress@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-1.8.2.tgz#97e8bf979630611fc7b621fc4cc35b798ee5e847" - integrity sha512-BU1lUDwsA3ghf7a9ga4dsf0iTc++Z/l7BR1kUagHWVBHw7HNRgRDfAZBDDQXhllMILVToIxaTifpne9mSi94OA== - dependencies: - "@vuepress/core" "1.8.2" - "@vuepress/theme-default" "1.8.2" - cac "^6.5.6" - envinfo "^7.2.0" - opencollective-postinstall "^2.0.2" - update-notifier "^4.0.0" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-chain@^4.9.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" - -webpack-chain@^6.0.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" - integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@^3.5.1: - version "3.11.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" - integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== - dependencies: - lodash "^4.17.15" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.8.1: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpackbar@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" - integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== - dependencies: - ansi-escapes "^4.1.0" - chalk "^2.4.1" - consola "^2.6.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^5.1.0" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -when@~3.6.x: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -workbox-background-sync@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" - integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== - dependencies: - workbox-core "^4.3.1" - -workbox-broadcast-update@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" - integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== - dependencies: - workbox-core "^4.3.1" - -workbox-build@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" - integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== - dependencies: - "@babel/runtime" "^7.3.4" - "@hapi/joi" "^15.0.0" - common-tags "^1.8.0" - fs-extra "^4.0.2" - glob "^7.1.3" - lodash.template "^4.4.0" - pretty-bytes "^5.1.0" - stringify-object "^3.3.0" - strip-comments "^1.0.2" - workbox-background-sync "^4.3.1" - workbox-broadcast-update "^4.3.1" - workbox-cacheable-response "^4.3.1" - workbox-core "^4.3.1" - workbox-expiration "^4.3.1" - workbox-google-analytics "^4.3.1" - workbox-navigation-preload "^4.3.1" - workbox-precaching "^4.3.1" - workbox-range-requests "^4.3.1" - workbox-routing "^4.3.1" - workbox-strategies "^4.3.1" - workbox-streams "^4.3.1" - workbox-sw "^4.3.1" - workbox-window "^4.3.1" - -workbox-cacheable-response@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" - integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== - dependencies: - workbox-core "^4.3.1" - -workbox-core@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" - integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== - -workbox-expiration@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" - integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== - dependencies: - workbox-core "^4.3.1" - -workbox-google-analytics@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" - integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== - dependencies: - workbox-background-sync "^4.3.1" - workbox-core "^4.3.1" - workbox-routing "^4.3.1" - workbox-strategies "^4.3.1" - -workbox-navigation-preload@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" - integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== - dependencies: - workbox-core "^4.3.1" - -workbox-precaching@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" - integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== - dependencies: - workbox-core "^4.3.1" - -workbox-range-requests@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" - integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== - dependencies: - workbox-core "^4.3.1" - -workbox-routing@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" - integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== - dependencies: - workbox-core "^4.3.1" - -workbox-strategies@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" - integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== - dependencies: - workbox-core "^4.3.1" - -workbox-streams@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" - integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== - dependencies: - workbox-core "^4.3.1" - -workbox-sw@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" - integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== - -workbox-window@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" - integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== - dependencies: - workbox-core "^4.3.1" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xmlbuilder@^13.0.0: - version "13.0.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7" - integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -zepto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" - integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g= - -zooming@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/zooming/-/zooming-2.1.1.tgz#3e05006b4e10335235ca626244d053d90a9c7e72" - integrity sha512-Z38dkZRQsFNBE67+xDBQLNKMs5J1Gc+s3/zO6iezTrC24VYLJV7YPBdBDJmiLhff5qa6Awxv4wsjqx3oYz2MYA==