@charset "UTF-8";/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html:lang(en-US){--font-body:Inter,sans-serif;--font-heading:Newsreader,serif}html:lang(zh-hans){--font-body:NotoSansSC,Microsoft YaHei,sans-serif;--font-heading:SongtiSC,NotoSansSC,Microsoft YaHei,sans-serif}@font-face{font-family:uicons-thin-straight;src:url(../fonts/flaticon/uicons-thin-straight.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-thin-straight.woff2) format("woff2"),url(../fonts/flaticon/uicons-thin-straight.woff) format("woff")}i[class*=" fi-ts-"]:before,i[class^=fi-ts-]:before,span[class*=fi-ts-]:before,span[class^=fi-ts-]:before{font-family:uicons-thin-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-bold-rounded;src:url(../fonts/flaticon/uicons-bold-rounded-ZDARGU7R.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-bold-rounded-YL3LKNDW.woff2) format("woff2"),url(../fonts/flaticon/uicons-bold-rounded-QX2IC5IQ.woff) format("woff")}i[class*=" fi-br-"]:before,i[class^=fi-br-]:before,span[class*=fi-br-]:before,span[class^=fi-br-]:before{font-family:uicons-bold-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-regular-rounded;src:url(../fonts/flaticon/uicons-regular-rounded-BG3GDTFR.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-regular-rounded-3OJX2N3K.woff2) format("woff2"),url(../fonts/flaticon/uicons-regular-rounded-ATYWIXGY.woff) format("woff")}i[class*=" fi-rr-"]:before,i[class^=fi-rr-]:before,span[class*=fi-rr-]:before,span[class^=fi-rr-]:before{font-family:uicons-regular-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-solid-rounded;src:url(../fonts/flaticon/uicons-solid-rounded-YIIQLYY7.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-solid-rounded-WBSH5E5L.woff2) format("woff2"),url(../fonts/flaticon/uicons-solid-rounded-AWPFWVW5.woff) format("woff")}i[class*=" fi-sr-"]:before,i[class^=fi-sr-]:before,span[class*=fi-sr-]:before,span[class^=fi-sr-]:before{font-family:uicons-solid-rounded!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-bold-straight;src:url(../fonts/flaticon/uicons-bold-straight-23IB3KLR.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-bold-straight-JADQG6K6.woff2) format("woff2"),url(../fonts/flaticon/uicons-bold-straight-MAKDQRMI.woff) format("woff")}i[class*=" fi-bs-"]:before,i[class^=fi-bs-]:before,span[class*=fi-bs-]:before,span[class^=fi-bs-]:before{font-family:uicons-bold-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-regular-straight;src:url(../fonts/flaticon/uicons-regular-straight-S3GWQKO5.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-regular-straight-3S4NR4TJ.woff2) format("woff2"),url(../fonts/flaticon/uicons-regular-straight-NEQD4Y5Q.woff) format("woff")}i[class*=" fi-rs-"]:before,i[class^=fi-rs-]:before,span[class*=fi-rs-]:before,span[class^=fi-rs-]:before{font-family:uicons-regular-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-solid-straight;src:url(../fonts/flaticon/uicons-solid-straight-WGHULFPL.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-solid-straight-U6MSERDQ.woff2) format("woff2"),url(../fonts/flaticon/uicons-solid-straight-IZQLN5ZC.woff) format("woff")}i[class*=" fi-ss-"]:before,i[class^=fi-ss-]:before,span[class*=fi-ss-]:before,span[class^=fi-ss-]:before{font-family:uicons-solid-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:uicons-brands;src:url(../fonts/flaticon/uicons-brands-3CXSFMBS.eot#iefix) format("embedded-opentype"),url(../fonts/flaticon/uicons-brands-QJAQFSP2.woff2) format("woff2"),url(../fonts/flaticon/uicons-brands-VHW43T2X.woff) format("woff")}i[class*=" fi-brands-"]:before,i[class^=fi-brands-]:before,span[class*=fi-brands-]:before,span[class^=fi-brands-]:before{font-family:uicons-brands!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fi-sr-menu-burger:before{content:"\f4a6"}.fi-rr-cross-small:before{content:"\f322"}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Light.eot);src:url(../fonts/Inter/Inter-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Light.woff2) format("woff2"),url(../fonts/Inter/Inter-Light.woff) format("woff"),url(../fonts/Inter/Inter-Light.ttf) format("truetype"),url(../fonts/Inter/Inter-Light.svg#Inter-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Bold.eot);src:url(../fonts/Inter/Inter-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter/Inter-Bold.woff) format("woff"),url(../fonts/Inter/Inter-Bold.ttf) format("truetype"),url(../fonts/Inter/Inter-Bold.svg#Inter-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-ExtraBold.eot);src:url(../fonts/Inter/Inter-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-ExtraBold.woff2) format("woff2"),url(../fonts/Inter/Inter-ExtraBold.woff) format("woff"),url(../fonts/Inter/Inter-ExtraBold.ttf) format("truetype"),url(../fonts/Inter/Inter-ExtraBold.svg#Inter-ExtraBold) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Regular.eot);src:url(../fonts/Inter/Inter-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter/Inter-Regular.woff) format("woff"),url(../fonts/Inter/Inter-Regular.ttf) format("truetype"),url(../fonts/Inter/Inter-Regular.svg#Inter-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Medium.eot);src:url(../fonts/Inter/Inter-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter/Inter-Medium.woff) format("woff"),url(../fonts/Inter/Inter-Medium.ttf) format("truetype"),url(../fonts/Inter/Inter-Medium.svg#Inter-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-SemiBold.eot);src:url(../fonts/Inter/Inter-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter/Inter-SemiBold.woff) format("woff"),url(../fonts/Inter/Inter-SemiBold.ttf) format("truetype"),url(../fonts/Inter/Inter-SemiBold.svg#Inter-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/Newsreader/Newsreader36pt-Bold.eot);src:url(../fonts/Newsreader/Newsreader36pt-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Newsreader/Newsreader36pt-Bold.woff2) format("woff2"),url(../fonts/Newsreader/Newsreader36pt-Bold.woff) format("woff"),url(../fonts/Newsreader/Newsreader36pt-Bold.ttf) format("truetype"),url(../fonts/Newsreader/Newsreader36pt-Bold.svg#Newsreader36pt-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/Newsreader/Newsreader36pt-SemiBold.eot);src:url(../fonts/Newsreader/Newsreader36pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Newsreader/Newsreader36pt-SemiBold.woff2) format("woff2"),url(../fonts/Newsreader/Newsreader36pt-SemiBold.woff) format("woff"),url(../fonts/Newsreader/Newsreader36pt-SemiBold.ttf) format("truetype"),url(../fonts/Newsreader/Newsreader36pt-SemiBold.svg#Newsreader36pt-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(../fonts/Newsreader/Newsreader36pt-Medium.eot);src:url(../fonts/Newsreader/Newsreader36pt-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Newsreader/Newsreader36pt-Medium.woff2) format("woff2"),url(../fonts/Newsreader/Newsreader36pt-Medium.woff) format("woff"),url(../fonts/Newsreader/Newsreader36pt-Medium.ttf) format("truetype"),url(../fonts/Newsreader/Newsreader36pt-Medium.svg#Newsreader36pt-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext/AvenirNext-Bold.eot);src:url(../fonts/AvenirNext/AvenirNext-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNext/AvenirNext-Bold.woff2) format("woff2"),url(../fonts/AvenirNext/AvenirNext-Bold.woff) format("woff"),url(../fonts/AvenirNext/AvenirNext-Bold.ttf) format("truetype"),url(../fonts/AvenirNext/AvenirNext-Bold.svg#AvenirNext-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next";src:url(../fonts/AvenirNext/AvenirNext-DemiBold.eot);src:url(../fonts/AvenirNext/AvenirNext-DemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNext/AvenirNext-DemiBold.woff2) format("woff2"),url(../fonts/AvenirNext/AvenirNext-DemiBold.woff) format("woff"),url(../fonts/AvenirNext/AvenirNext-DemiBold.ttf) format("truetype"),url(../fonts/AvenirNext/AvenirNext-DemiBold.svg#AvenirNext-DemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSansSC;src:url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.eot);src:url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.woff2) format("woff2"),url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.woff) format("woff"),url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.ttf) format("truetype"),url(../fonts/NotoSansSC/NotoSansSC-Medium-Alphabetic.svg#NotoSansSC-Medium-Alphabetic) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NotoSansSC;src:url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.eot);src:url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.woff2) format("woff2"),url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.woff) format("woff"),url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.ttf) format("truetype"),url(../fonts/NotoSansSC/NotoSansSC-Bold-Alphabetic.svg#NotoSansSC-Bold-Alphabetic) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NotoSansSC;src:url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.eot);src:url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.eot?#iefix) format("embedded-opentype"),url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.woff2) format("woff2"),url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.woff) format("woff"),url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.ttf) format("truetype"),url(../fonts/NotoSansSC/NotoSansSC-Regular-Alphabetic.svg#NotoSansSC-Regular-Alphabetic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SongtiSC;src:url(../fonts/SongtiSC/STSongti-SC-Bold-02.eot);src:url(../fonts/SongtiSC/STSongti-SC-Bold-02.eot?#iefix) format("embedded-opentype"),url(../fonts/SongtiSC/STSongti-SC-Bold-02.woff2) format("woff2"),url(../fonts/SongtiSC/STSongti-SC-Bold-02.woff) format("woff"),url(../fonts/SongtiSC/STSongti-SC-Bold-02.ttf) format("truetype"),url(../fonts/SongtiSC/STSongti-SC-Bold-02.svg#STSongti-SC-Bold-02) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SongtiSC;src:url(../fonts/SongtiSC/STSongti-SC-Regular-07.eot);src:url(../fonts/SongtiSC/STSongti-SC-Regular-07.eot?#iefix) format("embedded-opentype"),url(../fonts/SongtiSC/STSongti-SC-Regular-07.woff2) format("woff2"),url(../fonts/SongtiSC/STSongti-SC-Regular-07.woff) format("woff"),url(../fonts/SongtiSC/STSongti-SC-Regular-07.ttf) format("truetype"),url(../fonts/SongtiSC/STSongti-SC-Regular-07.svg#STSongti-SC-Regular-07) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Microsoft YaHei";src:url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.eot);src:url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.eot?#iefix) format("embedded-opentype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.woff2) format("woff2"),url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.woff) format("woff"),url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.ttf) format("truetype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHeiUILight.svg#MicrosoftYaHeiUILight) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Microsoft YaHei";src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot);src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot?#iefix) format("embedded-opentype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff2) format("woff2"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff) format("woff"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.ttf) format("truetype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.svg#MicrosoftYaHei) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Microsoft YaHei";src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot);src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot?#iefix) format("embedded-opentype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff2) format("woff2"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff) format("woff"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.ttf) format("truetype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.svg#MicrosoftYaHei) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Microsoft YaHei";src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot);src:url(../fonts/MicrosoftYaHei/MicrosoftYaHei.eot?#iefix) format("embedded-opentype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff2) format("woff2"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.woff) format("woff"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.ttf) format("truetype"),url(../fonts/MicrosoftYaHei/MicrosoftYaHei.svg#MicrosoftYaHei) format("svg");font-weight:700;font-style:normal;font-display:swap}.header-wrapper .header-inner,.section-container{max-width:1174px!important;margin:0 auto!important;padding-left:32px!important;padding-right:32px!important}.header-wrapper .no-gutter.header-inner,.no-gutter.section-container{padding:0}.section-space-both{padding-top:120px!important;padding-bottom:120px!important}@media (max-width:1167.9px){.section-space-both{padding-top:50px!important;padding-bottom:50px!important}}.section-space-top{padding-top:120px!important;padding-bottom:0!important}@media (max-width:1167.9px){.section-space-top{padding-top:50px!important}}.section-space-bottom{padding-bottom:120px!important;padding-top:0!important}@media (max-width:1167.9px){.section-space-bottom{padding-bottom:50px!important}}.section-space-both-2{padding-top:110px!important;padding-bottom:110px!important}@media (max-width:1167.9px){.section-space-both-2{padding-top:50px!important;padding-bottom:50px!important}}.section-space-top-2{padding-top:110px!important;padding-bottom:0!important}@media (max-width:1167.9px){.section-space-top-2{padding-top:50px!important}}.section-space-bottom-2{padding-bottom:110px!important;padding-top:0!important}@media (max-width:1167.9px){.section-space-bottom-2{padding-bottom:50px!important}}.custom-rte h1,.heading-1{font-size:64px;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h1,.heading-1{font-size:60px}}@media (max-width:991.9px){.custom-rte h1,.heading-1{font-size:55px}}@media (max-width:767.9px){.custom-rte h1,.heading-1{font-size:50px}}@media (max-width:639.9px){.custom-rte h1,.heading-1{font-size:45px}}.heading-1{margin-bottom:20px}.heading-1 h1,.heading-1 h2,.heading-1 h3,.heading-1 h4,.heading-1 h5,.heading-1 h6{margin:0!important}.custom-rte h2,.heading-2{font-size:60px;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h2,.heading-2{font-size:55px}}@media (max-width:991.9px){.custom-rte h2,.heading-2{font-size:50px}}@media (max-width:767.9px){.custom-rte h2,.heading-2{font-size:45px}}@media (max-width:639.9px){.custom-rte h2,.heading-2{font-size:40px}}.heading-2{margin-bottom:20px}.heading-2 h1,.heading-2 h2,.heading-2 h3,.heading-2 h4,.heading-2 h5,.heading-2 h6{margin:0!important}.custom-rte h3,.heading-3{font-size:48px;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h3,.heading-3{font-size:44px}}@media (max-width:639.9px){.custom-rte h3,.heading-3{font-size:40px}}.heading-3{margin-bottom:20px}.heading-3 h1,.heading-3 h2,.heading-3 h3,.heading-3 h4,.heading-3 h5,.heading-3 h6{margin:0!important}.custom-rte h4,.heading-4{font-size:44px;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h4,.heading-4{font-size:40px}}@media (max-width:639.9px){.custom-rte h4,.heading-4{font-size:36px}}.heading-4{margin-bottom:30px}.heading-4 h1,.heading-4 h2,.heading-4 h3,.heading-4 h4,.heading-4 h5,.heading-4 h6{margin:0!important}.custom-rte h5{font-size:30px;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h5{font-size:20px}}.custom-rte h6{font-size:30px;text-transform:none;opacity:1;font-weight:500;line-height:1.16;letter-spacing:-1px}@media (max-width:1167.9px){.custom-rte h6{font-size:20px}}#top-bar .header-language-dropdown>a,#top-bar .nav-top-link,.custom-footer-bottom .copyright-footer .copyright-text p,.custom-footer-bottom .footer-bottom-menu .ux-menu a,.header-zoocap .language-zoocap .wpml-ls-item-toggle{font-size:12px;line-height:1.5}.custom-rte.rte-small{font-size:14px;line-height:1.7}.text-large-1{font-size:96px;line-height:1.16}@media (max-width:1167.9px){.text-large-1{font-size:65px}}@media (max-width:991.9px){.text-large-1{font-size:60px}}@media (max-width:767.9px){.text-large-1{font-size:55px}}@media (max-width:639.9px){.text-large-1{font-size:50px}}.text-large-1 h1,.text-large-1 h2,.text-large-1 h3,.text-large-1 h4,.text-large-1 h5,.text-large-1 h6{margin:0!important}.text-large-2{font-size:24px;line-height:1.8333;font-weight:600}@media (max-width:991.9px){.text-large-2{font-size:20px}}.text-large-2{margin-bottom:20px}.text-large-2 h1,.text-large-2 h2,.text-large-2 h3,.text-large-2 h4,.text-large-2 h5,.text-large-2 h6{margin:0!important}.text-large-3{font-size:44px;line-height:1.16;font-weight:600;letter-spacing:-1px}@media (max-width:1167.9px){.text-large-3{font-size:40px}}@media (max-width:639.9px){.text-large-3{font-size:36px}}.text-large-3 h1,.text-large-3 h2,.text-large-3 h3,.text-large-3 h4,.text-large-3 h5,.text-large-3 h6{margin:0!important}.text-large-4{font-size:32px;line-height:1.16;font-weight:700;letter-spacing:.1px}@media (max-width:1167.9px){.text-large-4{font-size:28px}}@media (max-width:639.9px){.text-large-4{font-size:24px}}.text-large-4{margin-bottom:20px}.text-large-4 h1,.text-large-4 h2,.text-large-4 h3,.text-large-4 h4,.text-large-4 h5,.text-large-4 h6{margin:0!important}.text-large-5{font-size:20px;line-height:1.2;font-weight:700;letter-spacing:.1px;font-family:var(--font-body)}@media (max-width:1167.9px){.text-large-5{font-size:18px}}.text-large-5{margin-bottom:10px}.text-large-5 h1,.text-large-5 h2,.text-large-5 h3,.text-large-5 h4,.text-large-5 h5,.text-large-5 h6{font-family:inherit!important;margin:0!important}.text-large-6{font-size:52px;line-height:1.1;font-weight:700;letter-spacing:-1px}@media (max-width:1167.9px){.text-large-6{font-size:48px}}@media (max-width:991.9px){.text-large-6{font-size:44px}}@media (max-width:767.9px){.text-large-6{font-size:40px}}@media (max-width:639.9px){.text-large-6{font-size:36px}}.text-large-6{margin-bottom:20px}.text-large-6 h1,.text-large-6 h2,.text-large-6 h3,.text-large-6 h4,.text-large-6 h5,.text-large-6 h6{margin:0!important}.text-large-7{font-size:24px;line-height:1.8333;font-weight:600;font-family:var(--font-body)}@media (max-width:991.9px){.text-large-7{font-size:20px}}.text-large-7{margin-bottom:20px}.text-large-7 h1,.text-large-7 h2,.text-large-7 h3,.text-large-7 h4,.text-large-7 h5,.text-large-7 h6{font-family:inherit!important;margin:0!important}#custom-main-menu .nav-top-link,#custom-main-menu .sub-menu .menu-item a,.header-zoocap .language-zoocap .wpml-ls-sub-menu a,.header-zoocap .menu-zoocap .ux-menu .ux-menu-link__link,.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-item-toggle,.header-zoocap .zoocap-nav-mobile .ux-menu-link__link,.mfp-wrap.off-canvas-left .mfp-content .menu-item a,.mfp-wrap.off-canvas-left .mfp-content .menu-item.menu-item-has-children>a,.nav-sidebar>li:last-child a{font-weight:400;font-size:16px;line-height:1.125}.custom-footer-top .custom-footer-menu .custom-menu-title{font-weight:500;font-size:18px;line-height:1.222}@media (max-width:991.9px){.custom-footer-top .custom-footer-menu .custom-menu-title{font-size:16px}}.custom-footer-top .custom-footer-menu .ux-menu-link__link{font-weight:300;font-size:16px;line-height:1.5}@media (max-width:991.9px){.custom-footer-top .custom-footer-menu .ux-menu-link__link{font-size:14px}}.custom-hero-banner .text-desc{font-size:18px;line-height:1.5}@media (max-width:991.9px){.custom-hero-banner .text-desc{font-size:16px}}.col-text-with-image .col-text .text-desc,.custom-rte,.text-with-bg .text-desc{font-size:16px;line-height:1.6;letter-spacing:.3px}.custom-intro .intro-desc{font-size:18px;line-height:1.111}@media (max-width:991.9px){.custom-intro .intro-desc{font-size:16px}}.custom-rte h1{color:inherit;margin-bottom:20px}@media (max-width:1167.9px){.custom-rte h1{margin-bottom:16px}}.custom-rte h2{color:inherit;margin-bottom:20px}@media (max-width:1167.9px){.custom-rte h2{margin-bottom:16px}}.custom-rte h3{color:inherit;margin-bottom:20px}@media (max-width:1167.9px){.custom-rte h3{margin-bottom:16px}}.custom-rte h4{color:inherit;margin-bottom:20px}@media (max-width:1167.9px){.custom-rte h4{margin-bottom:16px}}.custom-rte h5{color:inherit;margin-bottom:16px}.custom-rte h6{color:inherit;margin-bottom:16px}.custom-rte.rte-clear-last ol:last-of-type,.custom-rte.rte-clear-last p:last-of-type,.custom-rte.rte-clear-last ul:last-of-type{margin-bottom:0}.custom-rte a{color:#9f0d40;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition:color .2s cubic-bezier(.19,1,.22,1);transition:color .2s cubic-bezier(.19,1,.22,1)}.custom-rte a:hover{color:currentColor}.custom-rte ol ol,.custom-rte ol ul,.custom-rte ul ol,.custom-rte ul ul{margin:0}.custom-rte ol>li{list-style:decimal}.custom-rte ul>li{list-style-type:none;position:relative}.custom-rte ul>li::before{content:"";position:absolute;left:-14px;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor}.custom-rte ol{list-style-type:decimal}.custom-rte ul{list-style-type:none}.custom-rte li{line-height:24px}.custom-rte li:last-child{margin-bottom:0}.custom-rte ol>li,.custom-rte ul>li{margin-left:25px}.custom-rte ol>li>ul>li:first-child{padding-top:8px}.custom-rte ol>li>ol,.custom-rte ul>li>ol,.custom-rte ul>li>ul{margin-top:8px}.custom-rte ul>li>ul li::before{background:0 0;border:1px solid currentColor}.custom-rte ol>li>ol>li>ol,.custom-rte ol>li>ol>li>ul,.custom-rte ol>li>ul>li>ol,.custom-rte ol>li>ul>li>ul,.custom-rte ul>li>ol>li>ol,.custom-rte ul>li>ol>li>ul,.custom-rte ul>li>ul>li>ol,.custom-rte ul>li>ul>li>ul{padding-left:15px}.custom-rte.rte-small p{margin-bottom:10px}.custom-rte.rte-light a{color:#9f0d40;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition:color .2s cubic-bezier(.19,1,.22,1);transition:color .2s cubic-bezier(.19,1,.22,1)}.custom-rte.rte-light a:hover{color:currentColor}.custom-rte.rte-light a{color:#fff}.custom-rte.rte-light ol ol,.custom-rte.rte-light ol ul,.custom-rte.rte-light ul ol,.custom-rte.rte-light ul ul{margin:0}.custom-rte.rte-light ol>li{list-style:decimal}.custom-rte.rte-light ul>li{list-style-type:none;position:relative}.custom-rte.rte-light ul>li::before{content:"";position:absolute;left:-14px;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor}.custom-rte.rte-light ol{list-style-type:decimal}.custom-rte.rte-light ul{list-style-type:none}.custom-rte.rte-light li{line-height:24px}.custom-rte.rte-light li:last-child{margin-bottom:0}.custom-rte.rte-light ol>li,.custom-rte.rte-light ul>li{margin-left:25px}.custom-rte.rte-light ol>li>ul>li:first-child{padding-top:8px}.custom-rte.rte-light ol>li>ol,.custom-rte.rte-light ul>li>ol,.custom-rte.rte-light ul>li>ul{margin-top:8px}.custom-rte.rte-light ul>li>ul li::before{background:0 0;border:1px solid currentColor}.custom-rte.rte-light ol>li::marker,.custom-rte.rte-light ul>li::marker{color:#fff}.custom-rte.rte-light ul>li>ul li::marker{color:#fff}.custom-rte.rte-light ol>li>ol>li>ol,.custom-rte.rte-light ol>li>ol>li>ul,.custom-rte.rte-light ol>li>ul>li>ol,.custom-rte.rte-light ol>li>ul>li>ul,.custom-rte.rte-light ul>li>ol>li>ol,.custom-rte.rte-light ul>li>ol>li>ul,.custom-rte.rte-light ul>li>ul>li>ol,.custom-rte.rte-light ul>li>ul>li>ul{padding-left:15px}.custom-rte.rte-secondary a{color:#9f0d40;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-transition:color .2s cubic-bezier(.19,1,.22,1);transition:color .2s cubic-bezier(.19,1,.22,1)}.custom-rte.rte-secondary a:hover{color:currentColor}.custom-rte.rte-secondary a{color:#26508f}.custom-rte.rte-secondary ol ol,.custom-rte.rte-secondary ol ul,.custom-rte.rte-secondary ul ol,.custom-rte.rte-secondary ul ul{margin:0}.custom-rte.rte-secondary ol>li{list-style:decimal}.custom-rte.rte-secondary ul>li{list-style-type:none;position:relative}.custom-rte.rte-secondary ul>li::before{content:"";position:absolute;left:-14px;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor}.custom-rte.rte-secondary ol{list-style-type:decimal}.custom-rte.rte-secondary ul{list-style-type:none}.custom-rte.rte-secondary li{line-height:24px}.custom-rte.rte-secondary li:last-child{margin-bottom:0}.custom-rte.rte-secondary ol>li,.custom-rte.rte-secondary ul>li{margin-left:25px}.custom-rte.rte-secondary ol>li>ul>li:first-child{padding-top:8px}.custom-rte.rte-secondary ol>li>ol,.custom-rte.rte-secondary ul>li>ol,.custom-rte.rte-secondary ul>li>ul{margin-top:8px}.custom-rte.rte-secondary ul>li>ul li::before{background:0 0;border:1px solid currentColor}.custom-rte.rte-secondary ol>li>ol>li>ol,.custom-rte.rte-secondary ol>li>ol>li>ul,.custom-rte.rte-secondary ol>li>ul>li>ol,.custom-rte.rte-secondary ol>li>ul>li>ul,.custom-rte.rte-secondary ul>li>ol>li>ol,.custom-rte.rte-secondary ul>li>ol>li>ul,.custom-rte.rte-secondary ul>li>ul>li>ol,.custom-rte.rte-secondary ul>li>ul>li>ul{padding-left:15px}html:lang(zh-hans) .custom-rte ul>li::before{top:7px}.text-strong{text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:5px;text-decoration-thickness:2px;margin-bottom:10px}.custom-footer-top .custom-footer-menu .custom-menu-title a,.custom-rte p,.custom-rte.rte-light p,.custom-rte.rte-secondary p,.header-zoocap .language-zoocap .wpml-ls-native,.heading-1 h1,.heading-1 h2,.heading-1 h3,.heading-1 h4,.heading-1 h5,.heading-1 h6,.heading-2 h1,.heading-2 h2,.heading-2 h3,.heading-2 h4,.heading-2 h5,.heading-2 h6,.heading-3 h1,.heading-3 h2,.heading-3 h3,.heading-3 h4,.heading-3 h5,.heading-3 h6,.heading-4 h1,.heading-4 h2,.heading-4 h3,.heading-4 h4,.heading-4 h5,.heading-4 h6,.text-large-1 h1,.text-large-1 h2,.text-large-1 h3,.text-large-1 h4,.text-large-1 h5,.text-large-1 h6,.text-large-2 h1,.text-large-2 h2,.text-large-2 h3,.text-large-2 h4,.text-large-2 h5,.text-large-2 h6,.text-large-3 h1,.text-large-3 h2,.text-large-3 h3,.text-large-3 h4,.text-large-3 h5,.text-large-3 h6,.text-large-4 h1,.text-large-4 h2,.text-large-4 h3,.text-large-4 h4,.text-large-4 h5,.text-large-4 h6,.text-large-5 h1,.text-large-5 h2,.text-large-5 h3,.text-large-5 h4,.text-large-5 h5,.text-large-5 h6,.text-large-6 h1,.text-large-6 h2,.text-large-6 h3,.text-large-6 h4,.text-large-6 h5,.text-large-6 h6,.text-large-7 h1,.text-large-7 h2,.text-large-7 h3,.text-large-7 h4,.text-large-7 h5,.text-large-7 h6{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.text-truncate{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.text-truncate.line-3{-webkit-line-clamp:3;line-clamp:3}.text-truncate.line-4{-webkit-line-clamp:4;line-clamp:4}.text-truncate.line-5{-webkit-line-clamp:5;line-clamp:5}.custom-rte.rte-secondary h1,.custom-rte.rte-secondary h2,.custom-rte.rte-secondary h3,.custom-rte.rte-secondary h4,.custom-rte.rte-secondary h5,.custom-rte.rte-secondary h6,.secondary-heading h1,.secondary-heading h2,.secondary-heading h3,.secondary-heading h4,.secondary-heading h5,.secondary-heading h6{font-family:"Avenir Next",sans-serif!important;font-weight:700}@-webkit-keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}*{outline:0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-underline-offset:4px}html *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html{overscroll-behavior:none;margin:0!important;background:0 0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body)!important;color:#000}body.disable-scroll{position:fixed;width:100%;left:0;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:var(--font-heading)!important}li,ol,ul{margin:0;padding:0;list-style:none}img{height:auto;max-width:100%;display:block}figure{margin:0}p{margin-bottom:16px;margin-top:0}a{text-decoration:none}table{caption-side:bottom;border-collapse:collapse}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}.overlay-body{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:#0b0b0b;overflow:hidden;z-index:10;opacity:0;visibility:hidden;-webkit-transition:all .25s;transition:all .25s}.overlay-body.show{opacity:.6;visibility:visible}.page-wrapper{padding:0!important}@media (max-width:600px){body.admin-bar #wpadminbar{position:fixed}}.aligncenter{clear:both;display:block;margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.mb-0{margin-bottom:0}.mb-0 p:last-of-type{margin-bottom:0}.max-w-980{max-width:980px}.font-weight-medium{font-weight:500}@media (max-width:639.9px){.mobile-w-full{width:100%!important}}.hide-scrollbar,.mfp-wrap{overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar,.mfp-wrap::-webkit-scrollbar{width:0!important;display:none}.font-bold{font-weight:700!important}.font-bold h1,.font-bold h2,.font-bold h3,.font-bold h4,.font-bold h5,.font-bold h6{font-weight:700!important}.font-semi-bold{font-weight:600!important}.font-semi-bold h1,.font-semi-bold h2,.font-semi-bold h3,.font-semi-bold h4,.font-semi-bold h5,.font-semi-bold h6{font-weight:600!important}.link-underline a{text-decoration:underline}.link-no-underline a{text-decoration:none!important}.link-no-underline a:hover{text-decoration:underline!important}.custom-btn{color:#f7f7f5!important;font-weight:400!important;font-size:16px!important;line-height:1!important;padding:16px 42px!important;background:0 0!important;border:none!important;-webkit-box-shadow:0 0 0 1px #f7f7f5!important;box-shadow:0 0 0 1px #f7f7f5!important;border-radius:999px!important;margin:0 0 20px 0!important;-webkit-transition:all .3s!important;transition:all .3s!important}@media (max-width:639.9px){.custom-btn{padding:10px 20px!important;font-size:14px!important}}.custom-btn span{line-height:1.2!important}.custom-btn:not(:last-child){margin-right:40px!important}@media (max-width:639.9px){.custom-btn:not(:last-child){margin-right:20px!important}}.custom-btn:hover{color:#9f0d40!important;background:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}.custom-btn:active{color:#9f0d40!important;background:#fff!important;opacity:.8}.custom-btn.dark-primary{color:#9f0d40!important;-webkit-box-shadow:0 0 0 1px #9f0d40!important;box-shadow:0 0 0 1px #9f0d40!important}.custom-btn.dark-primary:hover{color:#fff!important;background:#9f0d40!important}.custom-btn.dark-primary:active{color:#fff!important;background:#9f0d40!important;opacity:.8}.custom-btn.secondary:hover{color:#26508f!important}.custom-btn.secondary:active{color:#26508f!important}.custom-btn.dark-secondary{color:#26508f!important;-webkit-box-shadow:0 0 0 1px #26508f!important;box-shadow:0 0 0 1px #26508f!important}.custom-btn.dark-secondary:hover{color:#fff!important;background:#26508f!important}.custom-btn.dark-secondary:active{color:#fff!important;background:#26508f!important;opacity:.8}html:lang(zh-hans) .custom-btn{padding:18px 42px 16px 42px!important}@media (max-width:639.9px){html:lang(zh-hans) .custom-btn{padding:14px 20px 10px 20px!important}}.header-wrapper{background:#fff}.header-wrapper .header-main{height:auto!important}@media (max-width:991.9px){.header-wrapper .header-inner{padding-top:10px!important;padding-bottom:10px!important}}.header-wrapper.stuck .header-main{height:auto!important}.header-main-wrap{padding-top:16px}@media (max-width:991.9px){.header-main-wrap{display:none}}#logo{max-width:180px}@media (max-width:991.9px){#logo{max-width:140px}}#top-bar .menu-item{line-height:1}#top-bar .nav-top-link{font-family:var(--font-body);text-transform:uppercase;padding:0;color:#888;font-weight:500}#top-bar .nav-top-link:hover{color:#9f0d40!important}#top-bar .nav-divided>li{margin:0 15px}#top-bar .nav-divided>li+li>a:after{display:none}#top-bar .header-divider{height:16px;border-color:#888}#top-bar .header-language-dropdown{line-height:1}#top-bar .header-language-dropdown::after,#top-bar .header-language-dropdown::before{display:none}#top-bar .header-language-dropdown a{text-transform:uppercase}#top-bar .header-language-dropdown>a{font-family:var(--font-body);padding:0;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;color:#888;font-weight:500}#top-bar .header-language-dropdown>a:hover{color:#9f0d40}#top-bar .header-language-dropdown>a:hover .image-icon::after{color:#9f0d40}#top-bar .header-language-dropdown .image-icon{margin-right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1px}#top-bar .header-language-dropdown .image-icon img{display:none}#top-bar .header-language-dropdown .image-icon:after{font-family:uicons-solid-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f3b2";color:#888;-webkit-transition:all .3s!important;transition:all .3s!important}#top-bar .header-language-dropdown .nav-dropdown{position:absolute;top:20px;right:0!important;left:auto!important;z-index:1;background:#fff;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.15)!important;box-shadow:1px 1px 15px rgba(0,0,0,.15)!important;border-radius:3px;padding:13px 0!important;border:none!important;min-width:auto!important}#top-bar .header-language-dropdown .nav-dropdown li{margin-right:0!important}#top-bar .header-language-dropdown .nav-dropdown li.current-lang a{color:#313131!important}#top-bar .header-language-dropdown .nav-dropdown li a{margin:0!important;padding:13px 38px!important;font-size:16px!important;line-height:18px!important;color:#888!important;border:none!important;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}#top-bar .header-language-dropdown .nav-dropdown li a:hover{color:#9f0d40!important;background:0 0}#top-bar .header-language-dropdown .nav-dropdown li a .icon-image{display:none}#custom-main-menu{margin-top:5px}#custom-main-menu .nav-top-link{color:#888;font-family:var(--font-body);padding:0 0 19px 0;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media (max-width:1167.9px){#custom-main-menu .nav-top-link{font-size:14px}}#custom-main-menu .nav-top-link:hover{color:#9f0d40}#custom-main-menu .nav-top-link:hover .text-menu{color:#9f0d40!important}#custom-main-menu .nav-top-link:hover i{color:#9f0d40}#custom-main-menu .nav-top-link i{color:#888;font-size:18px;margin-left:12px;opacity:1;margin-top:1px;-webkit-transition:all .3s;transition:all .3s}#custom-main-menu .header-nav>.menu-item{margin:0 15px;line-height:1}#custom-main-menu .header-nav>.menu-item>.sub-menu{top:40px;max-width:190px;min-width:190px;-webkit-box-shadow:1px 10px 15px rgba(0,0,0,.15);box-shadow:1px 10px 15px rgba(0,0,0,.15)}#custom-main-menu .sub-menu{padding:13px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#custom-main-menu .sub-menu .menu-item{border:none;width:100%;white-space:normal}#custom-main-menu .sub-menu .menu-item a{color:#888;text-transform:none;padding:0}@media (max-width:1167.9px){#custom-main-menu .sub-menu .menu-item a{font-size:14px}}#custom-main-menu .sub-menu .menu-item a:hover{color:#9f0d40!important;background:0 0}#custom-main-menu .sub-menu .menu-item>a{padding:13px 30px 13px 38px}#custom-main-menu .sub-menu .menu-item-has-children:hover>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex}#custom-main-menu .sub-menu .sub-menu{padding:0}#custom-main-menu .sub-menu .sub-menu .menu-item a{padding:0 34px 13px 38px;text-align:right}#custom-main-menu .sub-menu .sub-menu .menu-item a::before{content:"- "}#custom-main-menu .current-menu-ancestor>a,#custom-main-menu .current-menu-item>a,#custom-main-menu .current-menu-parent>a{color:#313131!important}#custom-main-menu .current-menu-ancestor>a .text-menu,#custom-main-menu .current-menu-ancestor>a i,#custom-main-menu .current-menu-item>a .text-menu,#custom-main-menu .current-menu-item>a i,#custom-main-menu .current-menu-parent>a .text-menu,#custom-main-menu .current-menu-parent>a i{color:#313131}#hamburger-menu{display:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:991.9px){#hamburger-menu{display:block}}.mfp-wrap.off-canvas-left .mfp-content{background:#fff!important;margin:0!important}.mfp-wrap.off-canvas-left .mfp-content .menu-item{color:#888;margin:0!important}.mfp-wrap.off-canvas-left .mfp-content .menu-item a{font-family:var(--font-body);text-transform:none;color:#888}.mfp-wrap.off-canvas-left .mfp-content .menu-item.menu-item-has-children>a{font-family:var(--font-body);text-transform:none;color:#888;padding-right:20px}.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-ancestor .toggle,.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-ancestor>a,.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-item .toggle,.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-item>a,.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-parent .toggle,.mfp-wrap.off-canvas-left .mfp-content .menu-item.current-menu-parent>a{color:#313131;opacity:1}.mfp-wrap.off-canvas-left .mfp-content .menu-item.active .toggle,.mfp-wrap.off-canvas-left .mfp-content .menu-item.active>a{color:#313131;opacity:1}.mfp-wrap.off-canvas-left .mfp-content .sub-menu .menu-item a{padding-top:8px;padding-bottom:8px}.mfp-wrap.off-canvas-left .mfp-content .sub-menu .sub-menu .menu-item a{display:inline-block;padding-right:20px}.mfp-wrap.off-canvas-left .mfp-content .sub-menu .sub-menu .menu-item a::before{content:"- "}.mfp-wrap.off-canvas-left .mfp-close{opacity:1!important;top:15px!important;right:25px!important}.nav-sidebar>li:last-child{color:#888}.nav-sidebar>li:last-child .toggle{pointer-events:none}.nav-sidebar>li:last-child a{font-family:var(--font-body);text-transform:uppercase;color:#888}.nav-sidebar>li:last-child a .icon-image,.nav-sidebar>li:last-child a .image-icon{display:none}.nav-sidebar>li:last-child>a:before{font-family:uicons-solid-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f3b2";color:#888;-webkit-transition:all .3s!important;transition:all .3s!important;margin-right:10px;opacity:1!important}.nav-sidebar>li:last-child .children a{padding:8px 36px!important}.nav-sidebar>li:last-child .children a.current-lang{color:#313131}.nav-sidebar>li:last-child.active{background-color:rgba(0,0,0,.05);color:#313131}.nav-sidebar>li:last-child.active>a{color:#313131}.nav-sidebar>li:last-child.active>a:before{color:#313131}.nav-sidebar>li:last-child.active .toggle{-webkit-transform:none;transform:none}.nav-sidebar>li:last-child.active .toggle i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}html:lang(en-US) .nav-sidebar>li:last-child{display:none!important}html:lang(zh-hans) #top-bar .header-language-dropdown .image-icon{margin-top:0}html:lang(zh-hans) .nav-sidebar>li:last-child>a:before{padding-bottom:3px}.footer-wrapper{position:static!important}.custom-footer-top{padding:40px 0 60px 0!important}@media (max-width:991.9px){.custom-footer-top{padding-top:50px!important}}.custom-footer-top .footer-top-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767.9px){.custom-footer-top .footer-top-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.custom-footer-top .footer-top-wrap::after{display:none}.custom-footer-top .col-logo{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:767.9px){.custom-footer-top .col-logo{margin-bottom:40px}}.custom-footer-top .col-logo .img{max-width:180px}@media (max-width:991.9px){.custom-footer-top .col-logo .img{max-width:140px}}.custom-footer-top .col-menu{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;max-width:100%!important;width:56.936%}@media (max-width:1167.9px){.custom-footer-top .col-menu{width:70%}}@media (max-width:767.9px){.custom-footer-top .col-menu{width:100%}}.custom-footer-top .custom-footer-menu{-ms-flex-flow:nowrap;flex-flow:nowrap}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.custom-footer-top .custom-footer-menu>.col:not(:last-child){margin-right:50px}@media (max-width:991.9px){.custom-footer-top .custom-footer-menu>.col:not(:last-child){margin-right:30px}}.custom-footer-top .custom-footer-menu>.col:nth-child(1){-ms-flex-preferred-size:186px;flex-basis:186px;max-width:186px}.custom-footer-top .custom-footer-menu>.col:nth-child(2){-ms-flex-preferred-size:186px;flex-basis:186px;max-width:186px}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu>.col:nth-child(2){margin-right:0;margin-left:30px}}.custom-footer-top .custom-footer-menu>.col:nth-child(3){-ms-flex-preferred-size:160px;flex-basis:160px;max-width:160px}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu>.col:nth-child(3){margin-top:40px}}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu>.col{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;max-width:100%!important;width:calc(100% / 2 - 30px)!important}}.custom-footer-top .custom-footer-menu .custom-menu-title{color:#fff;margin-bottom:32px}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu .custom-menu-title{margin-bottom:20px}}.custom-footer-top .custom-footer-menu .custom-menu-title a{color:#fff}.custom-footer-top .custom-footer-menu .custom-menu-title a:hover{color:#9f0d40!important;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px;color:#fff!important}.custom-footer-top .custom-footer-menu .ux-menu-link:not(:last-child){margin-bottom:16px!important}@media (max-width:767.9px){.custom-footer-top .custom-footer-menu .ux-menu-link:not(:last-child){margin-bottom:10px!important}}.custom-footer-top .custom-footer-menu .ux-menu-link.ux-menu-link--active .ux-menu-link__link{color:#9f0d40!important;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px;color:#fff!important}.custom-footer-top .custom-footer-menu .ux-menu-link__link{color:#fff;padding:0;min-height:auto}.custom-footer-top .custom-footer-menu .ux-menu-link__link:hover{color:#9f0d40!important;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px;color:#fff!important}.custom-footer-bottom{padding:0 0 40px 0!important}@media (max-width:991.9px){.custom-footer-bottom{padding-bottom:50px!important}}.custom-footer-bottom .copyright-footer{padding-bottom:20px}.custom-footer-bottom .copyright-footer .copyright-text p{font-weight:500;margin:0!important}@media (max-width:767.9px){.custom-footer-bottom .copyright-footer .copyright-text p{text-align:center}}.custom-footer-bottom .footer-bottom-menu{padding-top:20px}.custom-footer-bottom .footer-bottom-menu .ux-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767.9px){.custom-footer-bottom .footer-bottom-menu .ux-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.custom-footer-bottom .footer-bottom-menu .ux-menu .ux-menu-link:not(:last-child)::after{content:"";width:3px;height:3px;border-radius:50%;background:#fff;margin:0 8px}.custom-footer-bottom .footer-bottom-menu .ux-menu a{padding:0;color:#fff;letter-spacing:1px;min-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-footer-bottom .footer-bottom-menu .ux-menu a:hover{color:#9f0d40!important;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px;color:#fff!important}#custom-footer-bottom{display:none}html:lang(zh-hans) .custom-footer-bottom .footer-bottom-menu .ux-menu .ux-menu-link:not(:last-child)::after{margin-bottom:2px}@media (max-width:991.9px){.custom-hero-banner{min-height:500px!important}}@media (max-width:639.9px){.custom-hero-banner{min-height:auto!important}}@media (max-width:991.9px){.custom-hero-banner.custom-opacity .section-bg-overlay{background-color:rgba(0,0,0,.4)!important}}@media (max-width:991.9px){.custom-hero-banner .hero-content{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}}@media (max-width:991.9px){.custom-hero-banner .col{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;max-width:80%!important}}@media (max-width:767.9px){.custom-hero-banner .col{max-width:100%!important}}.custom-hero-banner .col.col-right{padding:50px 0 50px 50px!important}@media (max-width:991.9px){.custom-hero-banner .col.col-right{padding:50px 0!important}}.custom-hero-banner .col.col-left{padding:50px 50px 50px 0!important}@media (max-width:991.9px){.custom-hero-banner .col.col-left{padding:50px 0!important}}.custom-hero-banner .text-heading{text-align:left!important}.custom-hero-banner .text-desc{text-align:left!important}@media (max-width:991.9px){.custom-hero-banner .text-desc *{color:#fff!important}.custom-hero-banner .text-desc ::marker{color:#fff!important}}.col-text-with-image{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}@media (max-width:991.9px){.col-text-with-image{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}}@media (max-width:991.9px){.col-text-with-image .col-text{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%}}.col-text-with-image .col-text .col-inner{height:100%}.col-text-with-image .col-text .section{height:100%;padding:0}@media (max-width:991.9px){.col-text-with-image .col-text .section{min-height:auto!important}}.col-text-with-image .col-text .section-content{padding:60px 80px 46px 80px;opacity:0}@media (max-width:1167.9px){.col-text-with-image .col-text .section-content{padding:50px 32px 30px 32px}}.col-text-with-image .col-text .text-heading{text-align:left!important;margin-bottom:80px}@media (max-width:1167.9px){.col-text-with-image .col-text .text-heading{margin-bottom:16px}}.col-text-with-image .col-text .text-desc{text-align:left!important;margin-bottom:30px}.col-text-with-image .col-text .row-btn .col-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991.9px){.col-text-with-image .col-image{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%}}.col-text-with-image .col-image .col-inner{height:100%}.col-text-with-image .col-image .section{height:100%}@media (max-width:991.9px){.col-text-with-image .col-image .section{min-height:400px!important}}@media (max-width:639.9px){.col-text-with-image .col-image .section{min-height:350px!important}}@media (max-width:991.9px){.mobile-order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}}@media (max-width:991.9px){.mobile-order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}}html[ng-app=uxBuilder] .col-text-with-image .col-text .section-content{opacity:1}.text-with-bg{padding:104px 0 84px 0!important}@media (max-width:991.9px){.text-with-bg{padding:50px 0 30px 0!important}}.text-with-bg .text-heading{margin-bottom:70px}@media (max-width:991.9px){.text-with-bg .text-heading{margin-bottom:16px}}.text-with-bg .text-desc{margin-bottom:30px;max-width:476px}.grid-content .grid-content-inner:first-child{border-top:1px solid #9f0d40}.grid-content .grid-content-inner:last-child{border-bottom:1px solid #9f0d40}.grid-content .grid-content-inner:last-child .grid-item:last-child{border-bottom:0!important}@media (max-width:991.9px){.grid-content .grid-content-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.grid-content .col-primary{opacity:0}@media (max-width:991.9px){.grid-content .col-primary{border:none;border-bottom:1px solid #9f0d40;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.grid-content .col-primary.col-left{border-right:1px solid #9f0d40}@media (max-width:991.9px){.grid-content .col-primary.col-left{border-right:none}}.grid-content .col-primary.col-left .col-inner{padding:60px 108px 60px 0}@media (max-width:991.9px){.grid-content .col-primary.col-left .col-inner{padding:50px 32px}}.grid-content .col-primary.col-left .img{padding-right:1px}.grid-content .col-primary.col-right{border-left:1px solid #9f0d40}@media (max-width:991.9px){.grid-content .col-primary.col-right{border-left:none}}.grid-content .col-primary.col-right .col-inner{padding:60px 0 60px 108px}@media (max-width:991.9px){.grid-content .col-primary.col-right .col-inner{padding:50px 32px}}.grid-content .col-primary.col-right .img{padding-left:1px}.grid-content .col-secondary{opacity:0}@media (max-width:991.9px){.grid-content .col-secondary{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.grid-content .col-secondary.col-left .grid-item{padding-top:60px!important;padding-bottom:40px!important;padding-right:80px}@media (max-width:991.9px){.grid-content .col-secondary.col-left .grid-item{padding:50px 32px 30px 32px!important}}.grid-content .col-secondary.col-left .grid-item:not(:last-child){border-bottom:1px solid #9f0d40}.grid-content .col-secondary.col-right .grid-item{padding-top:60px!important;padding-bottom:40px!important;padding-left:80px;border-bottom:1px solid #9f0d40}@media (max-width:991.9px){.grid-content .col-secondary.col-right .grid-item{padding:50px 32px 30px 32px!important}}.grid-content.secondary-grid .grid-content-inner:first-child{border-top:1px solid #26508f}.grid-content.secondary-grid .grid-content-inner:last-child{border-bottom:1px solid #26508f}.grid-content.secondary-grid .grid-content-inner:last-child .grid-item:last-child{border-bottom:0!important}@media (max-width:991.9px){.grid-content.secondary-grid .col-primary{border-bottom:1px solid #26508f}}.grid-content.secondary-grid .col-primary.col-left{border-right:1px solid #26508f}@media (max-width:991.9px){.grid-content.secondary-grid .col-primary.col-left{border-right:none}}.grid-content.secondary-grid .col-primary.col-right{border-left:1px solid #26508f}@media (max-width:991.9px){.grid-content.secondary-grid .col-primary.col-right{border-left:none}}.grid-content.secondary-grid .col-secondary.col-left .grid-item:not(:last-child){border-bottom:1px solid #26508f}.grid-content.secondary-grid .col-secondary.col-right .grid-item{border-bottom:1px solid #26508f}html[ng-app=uxBuilder] .grid-content .col-primary,html[ng-app=uxBuilder] .grid-content .col-secondary{opacity:1}.partner-section .custom-heading{margin-bottom:20px}.partner-section .custom-desc{margin-bottom:60px}@media (max-width:991.9px){.partner-section .custom-desc{margin-bottom:30px}}.partner-section .button{margin-bottom:60px!important}.partner-slider{padding:6px 0;max-width:1110px}.partner-slider .owl-nav .owl-next.disabled,.partner-slider .owl-nav .owl-prev.disabled{opacity:0;visibility:hidden}.partner-slider .owl-nav .owl-prev{left:-64px!important}@media (max-width:1167.9px){.partner-slider .owl-nav .owl-prev{left:calc(var(--carousel-slider-arrow-size,48px) * -1)!important}}.partner-slider .owl-nav .owl-next{right:-64px!important}@media (max-width:1167.9px){.partner-slider .owl-nav .owl-next{right:calc(var(--carousel-slider-arrow-size,48px) * -1)!important}}.custom-page-banner .section-content{padding:50px 0}.custom-page-banner .custom-heading{margin-bottom:20px}.custom-intro{padding:112px 0!important}@media (max-width:767.9px){.custom-intro{padding:50px 0!important}}.custom-intro .row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-flow:row nowrap!important;flex-flow:row nowrap!important}@media (max-width:767.9px){.custom-intro .row{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-flow:column nowrap!important;flex-flow:column nowrap!important}}@media (max-width:767.9px){.custom-intro .col{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;max-width:100%!important}}.custom-intro .col-inner{padding:0 10px}@media (max-width:767.9px){.custom-intro .col-inner{padding:30px 0}}.custom-intro .intro-desc strong{font-weight:600}.custom-intro .intro-desc p{margin-bottom:16px;margin-top:0}.custom-intro .intro-desc p:last-of-type{margin-bottom:0}.custom-slider{display:block!important;visibility:hidden;opacity:0;height:0;padding:0!important}.custom-slider.show{visibility:visible;opacity:1;height:auto}.custom-slider .icon-box{height:100%}.custom-slider .icon-box-text{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-slider .img img{-o-object-fit:contain;object-fit:contain;height:90px}.custom-slider.secondary-slider .custom-carousel-wrap .splide__arrow:hover{color:#eee9e0}@media (max-width:1300px){.custom-slider.secondary-slider .custom-carousel-wrap .splide__arrow:hover{background:#26508f;color:#fff}}.custom-carousel-wrap .splide__slide{background:#fff;border-radius:12px;padding:10px 20px}.custom-carousel-wrap .splide__arrow{background:0 0;color:#fff;font-size:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:1;min-height:auto;margin:0;cursor:pointer}@media (max-width:1300px){.custom-carousel-wrap .splide__arrow{font-size:20px;background:#eee9e0;color:#000;width:40px;height:40px}}@media (max-width:767.9px){.custom-carousel-wrap .splide__arrow{font-size:15px;width:36px;height:36px}}.custom-carousel-wrap .splide__arrow:hover{color:#9f0d40}@media (max-width:1300px){.custom-carousel-wrap .splide__arrow:hover{background:#9f0d40;color:#fff}}.custom-carousel-wrap .splide__arrow:disabled{opacity:0;visibility:hidden}.custom-carousel-wrap .splide__arrow::before{font-family:uicons-thin-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-carousel-wrap .splide__arrow svg{display:none}.custom-carousel-wrap .splide__arrow--prev{left:-90px}@media (max-width:1300px){.custom-carousel-wrap .splide__arrow--prev{left:-25px}}@media (max-width:767.9px){.custom-carousel-wrap .splide__arrow--prev{left:-19px}}.custom-carousel-wrap .splide__arrow--prev::before{content:"\f12a"}.custom-carousel-wrap .splide__arrow--next{right:-90px}@media (max-width:1300px){.custom-carousel-wrap .splide__arrow--next{right:-25px}}@media (max-width:767.9px){.custom-carousel-wrap .splide__arrow--next{right:-19px}}.custom-carousel-wrap .splide__arrow--next::before{content:"\f12b"}.portfolio-section .custom-heading{margin-bottom:20px}.portfolio-section .row-portfolio{padding-top:60px}@media (max-width:991.9px){.portfolio-section .row-portfolio{padding-top:50px}}.portfolio-section.secondary{background:-webkit-gradient(linear,left top,left bottom,from(#26508f),to(#18c2cc))!important;background:linear-gradient(180deg,#26508f 0,#18c2cc 100%)!important}.mfp-wrap.mfp-ready #contact-popup,.mfp-wrap.mfp-ready #contact-popup-zoocap{opacity:1;visibility:visible;position:relative;top:auto}.mfp-container{padding:0 32px!important}@media (max-width:1167.9px){.mfp-container{padding:0!important}}.mfp-content{max-width:100%!important;margin:0!important}.mfp-close{opacity:0!important}#contact-popup,#contact-popup-zoocap{position:absolute;width:100%;top:0;opacity:0;visibility:hidden;display:block!important;margin-top:40px;margin-bottom:40px}@media (max-width:1167.9px){#contact-popup,#contact-popup-zoocap{max-width:100%!important;margin:0}}#contact-popup .mfp-close,#contact-popup-zoocap .mfp-close{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:1!important;width:26px;height:26px;top:30px!important;right:55px!important;mix-blend-mode:normal;-webkit-transition:opacity .3s;transition:opacity .3s}@media (max-width:1167.9px){#contact-popup .mfp-close,#contact-popup-zoocap .mfp-close{top:20px!important;right:20px!important}}@media (max-width:767.9px){#contact-popup .mfp-close,#contact-popup-zoocap .mfp-close{top:15px!important;right:15px!important}}#contact-popup .mfp-close:hover,#contact-popup-zoocap .mfp-close:hover{opacity:.6!important}#contact-popup .contact-section>.col>.col-inner,#contact-popup-zoocap .contact-section>.col>.col-inner{padding:60px 0 44px 65px!important}@media (max-width:1167.9px){#contact-popup .contact-section>.col>.col-inner,#contact-popup-zoocap .contact-section>.col>.col-inner{padding:60px 60px 50px 60px!important}}@media (max-width:767.9px){#contact-popup .contact-section>.col>.col-inner,#contact-popup-zoocap .contact-section>.col>.col-inner{padding:50px 50px 40px 32px!important}}#contact-popup .content-wrap,#contact-popup-zoocap .content-wrap{max-width:855px;margin-left:0}@media (max-width:1167.9px){#contact-popup .content-wrap,#contact-popup-zoocap .content-wrap{max-width:100%}}#contact-popup .row-heading-wrap,#contact-popup-zoocap .row-heading-wrap{padding:0!important;margin:0 -22.5px;width:auto}@media (max-width:767.9px){#contact-popup .row-heading-wrap .custom-row-heading,#contact-popup-zoocap .row-heading-wrap .custom-row-heading{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}#contact-popup .row-heading-wrap .custom-row-heading>.col:nth-child(1),#contact-popup-zoocap .row-heading-wrap .custom-row-heading>.col:nth-child(1){-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;width:calc(100% / 3 - 45px);margin:0 22.5px;margin-bottom:20px}@media (max-width:767.9px){#contact-popup .row-heading-wrap .custom-row-heading>.col:nth-child(1),#contact-popup-zoocap .row-heading-wrap .custom-row-heading>.col:nth-child(1){width:calc(100% - 45px)}}#contact-popup .row-heading-wrap .custom-row-heading>.col:nth-child(2),#contact-popup-zoocap .row-heading-wrap .custom-row-heading>.col:nth-child(2){-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;width:calc((100% / 3 - 45px) * 2);margin:0 22.5px}@media (max-width:767.9px){#contact-popup .row-heading-wrap .custom-row-heading>.col:nth-child(2),#contact-popup-zoocap .row-heading-wrap .custom-row-heading>.col:nth-child(2){width:calc(100% - 45px)}}#contact-popup .contact-list,#contact-popup-zoocap .contact-list{padding:0!important;margin:0 -22.5px;width:auto}#contact-popup .contact-list .col,#contact-popup-zoocap .contact-list .col{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;width:calc(100% / 3 - 45px);margin:12.5px 22.5px}@media (max-width:767.9px){#contact-popup .contact-list .col,#contact-popup-zoocap .contact-list .col{width:calc(100% / 2 - 45px)}}@media (max-width:479.9px){#contact-popup .contact-list .col,#contact-popup-zoocap .contact-list .col{width:calc(100% - 45px)}}#contact-popup .contact-list .col-inner,#contact-popup-zoocap .contact-list .col-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#contact-popup .contact-list .col-inner .custom-bottom,#contact-popup-zoocap .contact-list .col-inner .custom-bottom{border-top:1px solid #f7f7f5;padding-top:10px}#contact-popup .contact-list .col-inner .custom-bottom p:not(:last-of-type),#contact-popup-zoocap .contact-list .col-inner .custom-bottom p:not(:last-of-type){margin-bottom:4px}.page-template-page-zoocap .contact-section>.col>.col-inner{background:#26508f!important}.header-zoocap.show-mb-nav{z-index:auto!important;height:auto!important}.header-zoocap.show-mb-nav .header-wrapper{z-index:auto!important;position:relative!important;-webkit-animation:none!important;animation:none!important}@media (max-width:991.9px){.header-zoocap .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-zoocap .zoocap-nav-desktop{padding:20px 0!important}@media (max-width:991.9px){.header-zoocap .zoocap-nav-desktop{padding:15px 0!important}}.header-zoocap .row-header-zoocap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-zoocap .row-header-zoocap::after{display:none}.header-zoocap .logo-zoocap{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;width:auto}.header-zoocap .logo-zoocap img{max-width:180px}@media (max-width:991.9px){.header-zoocap .logo-zoocap img{max-width:120px}}.header-zoocap .menu-zoocap{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%;width:auto}@media (max-width:991.9px){.header-zoocap .menu-zoocap{display:none}}.header-zoocap .menu-zoocap .col-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-zoocap .menu-zoocap .ux-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header-zoocap .menu-zoocap .ux-menu .ux-menu-link{margin-right:30px!important}.header-zoocap .menu-zoocap .ux-menu .ux-menu-link__link{color:#888;padding:0;min-height:auto;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.header-zoocap .menu-zoocap .ux-menu .ux-menu-link__link:hover{color:#26508f}.header-zoocap .language-zoocap{position:relative;margin-left:30px}.header-zoocap .language-zoocap::before{position:absolute;content:"";height:16px;width:1px;background:#888;left:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-zoocap .language-zoocap .wpml-ls-legacy-dropdown{width:auto}.header-zoocap .language-zoocap .wpml-ls-current-language>a span{display:-webkit-box;display:-ms-flexbox;display:flex}.header-zoocap .language-zoocap .wpml-ls-current-language>a span::after{font-family:uicons-solid-straight;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#888;-webkit-transition:all .2s;transition:all .2s;padding-left:5px;padding-top:2px;font-size:13px;content:"\f3b2"}.header-zoocap .language-zoocap .wpml-ls-current-language:hover>a{color:#888;background:0 0}.header-zoocap .language-zoocap .wpml-ls-current-language:hover .wpml-ls-sub-menu{opacity:1}.header-zoocap .language-zoocap .wpml-ls-item-toggle{color:#888;font-weight:500;text-transform:uppercase;padding-top:2px}.header-zoocap .language-zoocap .wpml-ls-native{margin:0;display:block}.header-zoocap .language-zoocap .wpml-ls-display{display:none}.header-zoocap .language-zoocap .wpml-ls-sub-menu{top:20px;right:0;left:auto;background:#fff;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.15);box-shadow:1px 1px 15px rgba(0,0,0,.15);border-radius:3px;padding:13px 0;border:none;-webkit-transition:all .2s;transition:all .2s;opacity:0}.header-zoocap .language-zoocap .wpml-ls-sub-menu a{padding:13px 38px;white-space:nowrap;text-align:center}.header-zoocap .language-zoocap .wpml-ls-sub-menu a.current-lang{color:#313131}.header-zoocap .language-zoocap img{display:none}.header-zoocap .language-zoocap a{color:#888;padding:0;border:none;-webkit-transition:all .2s;transition:all .2s;text-transform:uppercase;background:0 0!important}.header-zoocap .language-zoocap a:hover{color:#26508f!important}.header-zoocap .language-zoocap a:hover span::after{color:#26508f}.header-zoocap .language-zoocap a::after{display:none}.header-zoocap .zoocap-hamburger-menu{padding-right:32px;display:none}@media (max-width:991.9px){.header-zoocap .zoocap-hamburger-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-zoocap .zoocap-hamburger-menu.active{display:none}.header-zoocap .zoocap-hamburger-menu .fi{font-size:21px;height:21px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(102,102,102,.85)}.header-zoocap .zoocap-close-btn{position:fixed;right:27px;top:13px;z-index:11;display:none}.header-zoocap .zoocap-close-btn.active{display:-webkit-box;display:-ms-flexbox;display:flex}.header-zoocap .zoocap-close-btn .fi{color:#fff;font-size:32px;height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.header-zoocap .zoocap-nav-mobile{position:fixed;left:0;top:0;width:260px;height:100%;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);overflow-x:hidden;overflow-y:auto;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;z-index:11;-webkit-transform:translateX(-150%);transform:translateX(-150%)}.header-zoocap .zoocap-nav-mobile.show{-webkit-transform:translateX(0);transform:translateX(0)}.header-zoocap .zoocap-nav-mobile .col{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:100%}.header-zoocap .zoocap-nav-mobile .col-inner{padding:30px 0}.header-zoocap .zoocap-nav-mobile .ux-menu-link__link{color:#888;padding:15px 20px;min-height:auto;border-bottom:1px solid #ececec}.header-zoocap .zoocap-nav-mobile .language-zoocap{margin-left:0}.header-zoocap .zoocap-nav-mobile .language-zoocap::before{display:none}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language{padding:15px 0 13px 20px;position:relative}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language::after{font-family:uicons-thin-straight!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f12c";color:#888;font-size:30px;position:absolute;right:15px;top:6px;-webkit-transition:all .3s;transition:all .3s}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language>a:hover{color:#888!important}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language>a span{position:relative;padding-left:25px;-webkit-transition:none;transition:none}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language>a span::after{position:absolute;left:0;top:0;color:#888;padding-left:0;padding-top:1px;font-size:16px}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language:hover .wpml-ls-sub-menu{opacity:0;display:none;visibility:hidden}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language.active{background-color:rgba(0,0,0,.05)}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language.active::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);color:#313131}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language.active>a{color:#313131!important;background:0 0}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language.active>a span::after{color:#313131}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language.active .wpml-ls-sub-menu{display:block;opacity:1;visibility:visible}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-item-toggle{padding-top:0}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-sub-menu{top:100%;-webkit-box-shadow:none;box-shadow:none;left:0;background:rgba(0,0,0,.05);display:none;-webkit-transition:none;transition:none;padding-top:0;padding-bottom:30px}.header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-sub-menu a{padding-left:45px;padding-top:8px;padding-bottom:8px;text-align:left}.header-zoocap .zoocap-nav-mobile .language-zoocap a{-webkit-transition:none;transition:none;background:0 0;text-transform:uppercase}html:lang(zh-hans) .header-zoocap .language-zoocap .wpml-ls-current-language>a span::after{padding-top:0}html:lang(zh-hans) .header-zoocap .zoocap-nav-mobile .language-zoocap .wpml-ls-current-language>a span::after{padding-top:0;top:-1px}.footer-zoocap .custom-footer-top{padding-bottom:10px!important}@media (max-width:1024.9px){.footer-zoocap .custom-footer-top{padding-bottom:60px!important}}@media (max-width:767.9px){.footer-zoocap .custom-footer-top{padding-bottom:40px!important}}@media (max-width:767.9px){.footer-zoocap .custom-footer-top .footer-top-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:767.9px){.footer-zoocap .custom-footer-top .col-menu{width:auto}}@media (max-width:767.9px){.footer-zoocap .custom-footer-top .custom-footer-menu{-ms-flex-flow:nowrap;flex-flow:nowrap}}.footer-zoocap .custom-footer-top .custom-footer-menu>.col{-ms-flex-preferred-size:160px;flex-basis:160px;max-width:160px}@media (max-width:767.9px){.footer-zoocap .custom-footer-top .custom-footer-menu>.col{width:auto!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvcGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJzY3NzL192YXJpYWJsZXMuc2NzcyIsInNjc3MvcGx1Z2lucy9fZmxhdGljb24uc2NzcyIsInNjc3MvcGx1Z2lucy9fc3BsaWRlLnNjc3MiLCJzY3NzL19mb250cy5zY3NzIiwic2Nzcy9fbGF5b3V0LnNjc3MiLCJzY3NzL19taXhpbnMuc2NzcyIsInNjc3MvX3R5cG9ncmFwaHkuc2NzcyIsInNjc3MvX2FuaW1hdGlvbi5zY3NzIiwic2Nzcy9fZ2xvYmFsLnNjc3MiLCJzY3NzL191dGlscy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInNjc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19oZXJvLWJhbm5lci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jb2wtdGV4dC13aXRoLWltYWdlLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX3RleHQtd2l0aC1iZy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19ncmlkLWNvbnRlbnQuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcGFydG5lci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19wYWdlLWJhbm5lci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19wYWdlLWludHJvZHVjZS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19jYXJkcy1zbGlkZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcG9ydGZvbGlvLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2NvbnRhY3QtcG9wdXAuc2NzcyIsInNjc3MvY29tcG9uZW50cy9faGVhZGVyLXpvb2NhcC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19mb290ZXItem9vY2FwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDRFQU9BLEtBQ0UsWUFBQSxXQUNBLHFCQUFBLEtBQ0EseUJBQUEs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NENBbUJRLE1BQUEsTW5Ca0ROLDJCbUJyRUYsc0RBeUJRLGNBQUEsT0FBQSxVQUFBLFFBekJSLDJEQTZCUSx3QkFBQSxNQUFBLFdBQUEsTUFDQSxVQUFBLE1uQnVDTiwyQm1CckVGLDJEQWlDVSxNQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIENvbG9yc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBHcmFkaWVudFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGb250c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5odG1sOmxhbmcoZW4tVVMpIHtcbiAgLS1mb250LWJvZHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGluZzogTmV3c3JlYWRlciwgc2VyaWY7IH1cblxuaHRtbDpsYW5nKHpoLWhhbnMpIHtcbiAgLS1mb250LWJvZHk6IE5vdG9TYW5zU0MsIE1pY3Jvc29mdCBZYUhlaSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmc6IFNvbmd0aVNDLCBOb3RvU2Fuc1NDLFxuICAgIE1pY3Jvc29mdCBZYUhlaSwgc2Fucy1zZXJpZjsgfVxuXG4vKiBXaWR0aCBwYWdlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJyZWFrcG9pbnRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9udC13ZWlnaHRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9udC1zaXplXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIExpbmUtaGVpZ2h0XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEd1dHRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTcGFjZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogVHJhbnNpdGlvblxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCb3JkZXIgcmFkaXVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFotaW5kZXhcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpY29ucy10aGluLXN0cmFpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24vdWljb25zLXRoaW4tc3RyYWlnaHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi91aWNvbnMtdGhpbi1zdHJhaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmxhdGljb24vdWljb25zLXRoaW4tc3RyYWlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmlbY2xhc3NePVwiZmktdHMtXCJdOmJlZm9yZSxcbmlbY2xhc3MqPVwiIGZpLXRzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzXj1cImZpLXRzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzKj1cImZpLXRzLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdWljb25zLXRoaW4tc3RyYWlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdWljb25zLWJvbGQtcm91bmRlZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJvbGQtcm91bmRlZC1aREFSR1U3Ui5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJvbGQtcm91bmRlZC1ZTDNMS05EVy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYm9sZC1yb3VuZGVkLVFYMklDNUlRLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaVtjbGFzc149XCJmaS1ici1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktYnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktYnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktYnItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1yb3VuZGVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy1yZWd1bGFyLXJvdW5kZWQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1yZWd1bGFyLXJvdW5kZWQtQkczR0RURlIuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1yZWd1bGFyLXJvdW5kZWQtM09KWDJOM0sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXJlZ3VsYXItcm91bmRlZC1BVFlXSVhHWS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmlbY2xhc3NePVwiZmktcnItXCJdOmJlZm9yZSxcbmlbY2xhc3MqPVwiIGZpLXJyLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzXj1cImZpLXJyLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzKj1cImZpLXJyLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdWljb25zLXJlZ3VsYXItcm91bmRlZCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtcm91bmRlZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXNvbGlkLXJvdW5kZWQtWUlJUUxZWTcuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1yb3VuZGVkLVdCU0g1RTVMLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1yb3VuZGVkLUFXUEZXVlc1LndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaVtjbGFzc149XCJmaS1zci1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktc3ItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktc3ItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktc3ItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtcm91bmRlZCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1zdHJhaWdodDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJvbGQtc3RyYWlnaHQtMjNJQjNLTFIuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1ib2xkLXN0cmFpZ2h0LUpBRFFHNks2LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1ib2xkLXN0cmFpZ2h0LU1BS0RRUk1JLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaVtjbGFzc149XCJmaS1icy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktYnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktYnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktYnMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1zdHJhaWdodCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtcmVndWxhci1zdHJhaWdodDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXJlZ3VsYXItc3RyYWlnaHQtUzNHV1FLTzUuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1yZWd1bGFyLXN0cmFpZ2h0LTNTNE5SNFRKLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1yZWd1bGFyLXN0cmFpZ2h0LU5FUUQ0WTVRLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaVtjbGFzc149XCJmaS1ycy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktcnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktcnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktcnMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtcmVndWxhci1zdHJhaWdodCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtc3RyYWlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1zdHJhaWdodC1XR0hVTEZQTC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXNvbGlkLXN0cmFpZ2h0LVU2TVNFUkRRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1zdHJhaWdodC1JWlFMTjVaQy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmlbY2xhc3NePVwiZmktc3MtXCJdOmJlZm9yZSxcbmlbY2xhc3MqPVwiIGZpLXNzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzXj1cImZpLXNzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzKj1cImZpLXNzLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdWljb25zLXNvbGlkLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy1icmFuZHM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1icmFuZHMtM0NYU0ZNQlMuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1icmFuZHMtUUpBUUZTUDIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJyYW5kcy1WSFc0M1QyWC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmlbY2xhc3NePVwiZmktYnJhbmRzLVwiXTpiZWZvcmUsXG5pW2NsYXNzKj1cIiBmaS1icmFuZHMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktYnJhbmRzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzKj1cImZpLWJyYW5kcy1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy1icmFuZHMgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5maS1zci1tZW51LWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5maS1yci1jcm9zcy1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFsbC5jc3MubWFwICovXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDsgfVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCxcbi5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5zcGxpZGVfX3NyIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksXG4uc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtOyB9XG5cbi5zcGxpZGVfX2Fycm93OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDFlbTsgfVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMWVtOyB9XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7IH0gfVxuXG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7IH1cbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGJmOyB9IH1cblxuLnNwbGlkZV9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7IH1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtOyB9XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bzsgfVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiAxZW07IH1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGJvdHRvbTogMWVtO1xuICB0b3A6IGF1dG87IH1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24tLXR0YiB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDA7IH1cblxuLyogSW50ZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuc3ZnI0ludGVyLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQuc3ZnI0ludGVyLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5zdmcjSW50ZXItRXh0cmFCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuc3ZnI0ludGVyLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5zdmcjSW50ZXItTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQuc3ZnI0ludGVyLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogTmV3c3JlYWRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLnN2ZyNOZXdzcmVhZGVyMzZwdC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ld3NyZWFkZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1TZW1pQm9sZC5zdmcjTmV3c3JlYWRlcjM2cHQtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtTWVkaXVtLnN2ZyNOZXdzcmVhZGVyMzZwdC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBBdmVuaXJOZXh0XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1Cb2xkLnN2ZyNBdmVuaXJOZXh0LUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtRGVtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtRGVtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC5zdmcjQXZlbmlyTmV4dC1EZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIE5vdG9TYW5zU0NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zU0NcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtTWVkaXVtLUFscGhhYmV0aWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtTWVkaXVtLUFscGhhYmV0aWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy5zdmcjTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc1NDXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLUJvbGQtQWxwaGFiZXRpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLUJvbGQtQWxwaGFiZXRpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLUJvbGQtQWxwaGFiZXRpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1Cb2xkLUFscGhhYmV0aWMuc3ZnI05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zU0NcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1SZWd1bGFyLUFscGhhYmV0aWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1SZWd1bGFyLUFscGhhYmV0aWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLVJlZ3VsYXItQWxwaGFiZXRpYy5zdmcjTm90b1NhbnNTQy1SZWd1bGFyLUFscGhhYmV0aWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBTb25ndGlTQ1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU29uZ3RpU0NcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLUJvbGQtMDIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLUJvbGQtMDIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtQm9sZC0wMi5zdmcjU1RTb25ndGktU0MtQm9sZC0wMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb25ndGlTQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtUmVndWxhci0wNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtUmVndWxhci0wNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1SZWd1bGFyLTA3LnN2ZyNTVFNvbmd0aS1TQy1SZWd1bGFyLTA3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogTWljcm9zb2Z0IFlhSGVpXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaVVJTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpVUlMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaVVJTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpVUlMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpVUlMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpVUlMaWdodC5zdmcjTWljcm9zb2Z0WWFIZWlVSUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLnN2ZyNNaWNyb3NvZnRZYUhlaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5zdmcjTWljcm9zb2Z0WWFIZWlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuc3ZnI01pY3Jvc29mdFlhSGVpXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnNlY3Rpb24tY29udGFpbmVyLCAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTE3NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5vLWd1dHRlci5zZWN0aW9uLWNvbnRhaW5lciwgLmhlYWRlci13cmFwcGVyIC5uby1ndXR0ZXIuaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zZWN0aW9uLXNwYWNlLWJvdGgge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLnNlY3Rpb24tc3BhY2UtYm90aCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWN0aW9uLXNwYWNlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC5zZWN0aW9uLXNwYWNlLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24tc3BhY2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLnNlY3Rpb24tc3BhY2UtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbi1zcGFjZS1ib3RoLTIge1xuICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLnNlY3Rpb24tc3BhY2UtYm90aC0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24tc3BhY2UtdG9wLTIge1xuICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuc2VjdGlvbi1zcGFjZS10b3AtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24tc3BhY2UtYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuc2VjdGlvbi1zcGFjZS1ib3R0b20tMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogI3JlZ2lvbiBIRUFESU5HICovXG4uaGVhZGluZy0xLCAuY3VzdG9tLXJ0ZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC5oZWFkaW5nLTEsIC5jdXN0b20tcnRlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmhlYWRpbmctMSwgLmN1c3RvbS1ydGUgaDEge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuaGVhZGluZy0xLCAuY3VzdG9tLXJ0ZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAgIC5oZWFkaW5nLTEsIC5jdXN0b20tcnRlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5oZWFkaW5nLTEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkaW5nLTEgaDEsXG4gIC5oZWFkaW5nLTEgaDIsXG4gIC5oZWFkaW5nLTEgaDMsXG4gIC5oZWFkaW5nLTEgaDQsXG4gIC5oZWFkaW5nLTEgaDUsXG4gIC5oZWFkaW5nLTEgaDYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkaW5nLTIsIC5jdXN0b20tcnRlIGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLmhlYWRpbmctMiwgLmN1c3RvbS1ydGUgaDIge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuaGVhZGluZy0yLCAuY3VzdG9tLXJ0ZSBoMiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgIC5oZWFkaW5nLTIsIC5jdXN0b20tcnRlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOXB4KSB7XG4gICAgLmhlYWRpbmctMiwgLmN1c3RvbS1ydGUgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmhlYWRpbmctMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmhlYWRpbmctMiBoMSxcbiAgLmhlYWRpbmctMiBoMixcbiAgLmhlYWRpbmctMiBoMyxcbiAgLmhlYWRpbmctMiBoNCxcbiAgLmhlYWRpbmctMiBoNSxcbiAgLmhlYWRpbmctMiBoNiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRpbmctMywgLmN1c3RvbS1ydGUgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuaGVhZGluZy0zLCAuY3VzdG9tLXJ0ZSBoMyB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAgIC5oZWFkaW5nLTMsIC5jdXN0b20tcnRlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5oZWFkaW5nLTMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkaW5nLTMgaDEsXG4gIC5oZWFkaW5nLTMgaDIsXG4gIC5oZWFkaW5nLTMgaDMsXG4gIC5oZWFkaW5nLTMgaDQsXG4gIC5oZWFkaW5nLTMgaDUsXG4gIC5oZWFkaW5nLTMgaDYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkaW5nLTQsIC5jdXN0b20tcnRlIGg0IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLmhlYWRpbmctNCwgLmN1c3RvbS1ydGUgaDQge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45cHgpIHtcbiAgICAuaGVhZGluZy00LCAuY3VzdG9tLXJ0ZSBoNCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uaGVhZGluZy00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaGVhZGluZy00IGgxLFxuICAuaGVhZGluZy00IGgyLFxuICAuaGVhZGluZy00IGgzLFxuICAuaGVhZGluZy00IGg0LFxuICAuaGVhZGluZy00IGg1LFxuICAuaGVhZGluZy00IGg2IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXJ0ZSBoNSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC5jdXN0b20tcnRlIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jdXN0b20tcnRlIGg2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC5jdXN0b20tcnRlIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qICNlbmRyZWdpb24gSEVBRElORyAqL1xuLyogI3JlZ2lvbiBURVhUICovXG4jdG9wLWJhciAubmF2LXRvcC1saW5rLCAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duID4gYSwgLmN1c3RvbS1mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCBwLCAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSAudXgtbWVudSBhLCAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4udGV4dC1sYXJnZS0xIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMS4xNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAudGV4dC1sYXJnZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLnRleHQtbGFyZ2UtMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgIC50ZXh0LWxhcmdlLTEge1xuICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45cHgpIHtcbiAgICAudGV4dC1sYXJnZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi50ZXh0LWxhcmdlLTEgaDEsXG4udGV4dC1sYXJnZS0xIGgyLFxuLnRleHQtbGFyZ2UtMSBoMyxcbi50ZXh0LWxhcmdlLTEgaDQsXG4udGV4dC1sYXJnZS0xIGg1LFxuLnRleHQtbGFyZ2UtMSBoNiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxhcmdlLTIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAudGV4dC1sYXJnZS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50ZXh0LWxhcmdlLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50ZXh0LWxhcmdlLTIgaDEsXG4gIC50ZXh0LWxhcmdlLTIgaDIsXG4gIC50ZXh0LWxhcmdlLTIgaDMsXG4gIC50ZXh0LWxhcmdlLTIgaDQsXG4gIC50ZXh0LWxhcmdlLTIgaDUsXG4gIC50ZXh0LWxhcmdlLTIgaDYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxhcmdlLTMge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAudGV4dC1sYXJnZS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOXB4KSB7XG4gICAgLnRleHQtbGFyZ2UtMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udGV4dC1sYXJnZS0zIGgxLFxuLnRleHQtbGFyZ2UtMyBoMixcbi50ZXh0LWxhcmdlLTMgaDMsXG4udGV4dC1sYXJnZS0zIGg0LFxuLnRleHQtbGFyZ2UtMyBoNSxcbi50ZXh0LWxhcmdlLTMgaDYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1sYXJnZS00IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC50ZXh0LWxhcmdlLTQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45cHgpIHtcbiAgICAudGV4dC1sYXJnZS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi50ZXh0LWxhcmdlLTQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50ZXh0LWxhcmdlLTQgaDEsXG4gIC50ZXh0LWxhcmdlLTQgaDIsXG4gIC50ZXh0LWxhcmdlLTQgaDMsXG4gIC50ZXh0LWxhcmdlLTQgaDQsXG4gIC50ZXh0LWxhcmdlLTQgaDUsXG4gIC50ZXh0LWxhcmdlLTQgaDYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxhcmdlLTUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLnRleHQtbGFyZ2UtNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udGV4dC1sYXJnZS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGV4dC1sYXJnZS01IGgxLFxuICAudGV4dC1sYXJnZS01IGgyLFxuICAudGV4dC1sYXJnZS01IGgzLFxuICAudGV4dC1sYXJnZS01IGg0LFxuICAudGV4dC1sYXJnZS01IGg1LFxuICAudGV4dC1sYXJnZS01IGg2IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxhcmdlLTYge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgIC50ZXh0LWxhcmdlLTYge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAudGV4dC1sYXJnZS02IHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLnRleHQtbGFyZ2UtNiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAgIC50ZXh0LWxhcmdlLTYge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnRleHQtbGFyZ2UtNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRleHQtbGFyZ2UtNiBoMSxcbiAgLnRleHQtbGFyZ2UtNiBoMixcbiAgLnRleHQtbGFyZ2UtNiBoMyxcbiAgLnRleHQtbGFyZ2UtNiBoNCxcbiAgLnRleHQtbGFyZ2UtNiBoNSxcbiAgLnRleHQtbGFyZ2UtNiBoNiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGFyZ2UtNyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAudGV4dC1sYXJnZS03IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50ZXh0LWxhcmdlLTcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50ZXh0LWxhcmdlLTcgaDEsXG4gIC50ZXh0LWxhcmdlLTcgaDIsXG4gIC50ZXh0LWxhcmdlLTcgaDMsXG4gIC50ZXh0LWxhcmdlLTcgaDQsXG4gIC50ZXh0LWxhcmdlLTcgaDUsXG4gIC50ZXh0LWxhcmdlLTcgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2N1c3RvbS1tYWluLW1lbnUgLm5hdi10b3AtbGluaywgI2N1c3RvbS1tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSwgLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCAubWZwLWNvbnRlbnQgLm1lbnUtaXRlbSBhLCAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLCAubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkIGEsIC5oZWFkZXItem9vY2FwIC5tZW51LXpvb2NhcCAudXgtbWVudSAudXgtbWVudS1saW5rX19saW5rLCAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLXN1Yi1tZW51IGEsIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAudXgtbWVudS1saW5rX19saW5rLCAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG5cbi5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51IC5jdXN0b20tbWVudS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgLmN1c3RvbS1tZW51LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51IC51eC1tZW51LWxpbmtfX2xpbmsge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAudXgtbWVudS1saW5rX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jdXN0b20taGVyby1iYW5uZXIgLnRleHQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5jdXN0b20taGVyby1iYW5uZXIgLnRleHQtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY3VzdG9tLXJ0ZSwgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC50ZXh0LWRlc2MsIC50ZXh0LXdpdGgtYmcgLnRleHQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5jdXN0b20taW50cm8gLmludHJvLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5jdXN0b20taW50cm8gLmludHJvLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLyogI2VuZHJlZ2lvbiBURVhUICovXG4vKiAjcmVnaW9uIFJURSAqL1xuLmN1c3RvbS1ydGUgaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuY3VzdG9tLXJ0ZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmN1c3RvbS1ydGUgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuY3VzdG9tLXJ0ZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmN1c3RvbS1ydGUgaDMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuY3VzdG9tLXJ0ZSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmN1c3RvbS1ydGUgaDQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAuY3VzdG9tLXJ0ZSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmN1c3RvbS1ydGUgaDUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uY3VzdG9tLXJ0ZSBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1jbGVhci1sYXN0IHA6bGFzdC1vZi10eXBlLFxuLmN1c3RvbS1ydGUucnRlLWNsZWFyLWxhc3QgdWw6bGFzdC1vZi10eXBlLFxuLmN1c3RvbS1ydGUucnRlLWNsZWFyLWxhc3Qgb2w6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLXJ0ZSBhIHtcbiAgY29sb3I6ICM5ZjBkNDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuY3VzdG9tLXJ0ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5jdXN0b20tcnRlIG9sIG9sLFxuLmN1c3RvbS1ydGUgb2wgdWwsXG4uY3VzdG9tLXJ0ZSB1bCBvbCxcbi5jdXN0b20tcnRlIHVsIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jdXN0b20tcnRlIG9sID4gbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5jdXN0b20tcnRlIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLXJ0ZSB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY3VzdG9tLXJ0ZSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uY3VzdG9tLXJ0ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJ0ZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jdXN0b20tcnRlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1ydGUgdWwgPiBsaSxcbi5jdXN0b20tcnRlIG9sID4gbGkge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4uY3VzdG9tLXJ0ZSBvbCA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmN1c3RvbS1ydGUgdWwgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUgdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUgb2wgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5jdXN0b20tcnRlIHVsID4gbGkgPiB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4uY3VzdG9tLXJ0ZSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUgdWwgPiBsaSA+IHVsID4gbGkgPiBvbCxcbi5jdXN0b20tcnRlIHVsID4gbGkgPiBvbCA+IGxpID4gdWwsXG4uY3VzdG9tLXJ0ZSB1bCA+IGxpID4gb2wgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUgb2wgPiBsaSA+IHVsID4gbGkgPiB1bCxcbi5jdXN0b20tcnRlIG9sID4gbGkgPiB1bCA+IGxpID4gb2wsXG4uY3VzdG9tLXJ0ZSBvbCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc21hbGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IGEge1xuICBjb2xvcjogIzlmMGQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jdXN0b20tcnRlLnJ0ZS1saWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IG9sIG9sLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IG9sIHVsLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsIG9sLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdXN0b20tcnRlLnJ0ZS1saWdodCB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jdXN0b20tcnRlLnJ0ZS1saWdodCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCB1bCA+IGxpLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IG9sID4gbGkge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgb2wgPiBsaSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCB1bCA+IGxpID4gdWwsXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IG9sID4gbGkgPiBvbCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgdWwgPiBsaSA+IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1saWdodCB1bCA+IGxpOjptYXJrZXIsXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgb2wgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsID4gbGkgPiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsID4gbGkgPiB1bCA+IGxpID4gdWwsXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgdWwgPiBsaSA+IHVsID4gbGkgPiBvbCxcbi5jdXN0b20tcnRlLnJ0ZS1saWdodCB1bCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHVsID4gbGkgPiBvbCA+IGxpID4gb2wsXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgb2wgPiBsaSA+IHVsID4gbGkgPiB1bCxcbi5jdXN0b20tcnRlLnJ0ZS1saWdodCBvbCA+IGxpID4gdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLWxpZ2h0IG9sID4gbGkgPiBvbCA+IGxpID4gdWwsXG4uY3VzdG9tLXJ0ZS5ydGUtbGlnaHQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogIzlmMGQ0MDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogIzI2NTA4ZjsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IG9sIG9sLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCB1bCxcbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgdWwgb2wsXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IHVsIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IHVsID4gbGksXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IG9sID4gbGkge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IG9sID4gbGkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IHVsID4gbGkgPiB1bCxcbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCA+IGxpID4gb2wge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpID4gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpID4gdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSB1bCA+IGxpID4gb2wgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCA+IGxpID4gdWwgPiBsaSA+IG9sLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBvbCA+IGxpID4gb2wgPiBsaSA+IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbmh0bWw6bGFuZyh6aC1oYW5zKSAuY3VzdG9tLXJ0ZSB1bCA+IGxpOjpiZWZvcmUge1xuICB0b3A6IDdweDsgfVxuXG4vKiAjZW5kcmVnaW9uIFJURSAqL1xuLyogI3JlZ2lvbiBUZXh0IHV0aWxpdGllcyAqL1xuLnRleHQtc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVhZGluZy0xIGgxLFxuLmhlYWRpbmctMSBoMixcbi5oZWFkaW5nLTEgaDMsXG4uaGVhZGluZy0xIGg0LFxuLmhlYWRpbmctMSBoNSxcbi5oZWFkaW5nLTEgaDYsIC5oZWFkaW5nLTIgaDEsXG4uaGVhZGluZy0yIGgyLFxuLmhlYWRpbmctMiBoMyxcbi5oZWFkaW5nLTIgaDQsXG4uaGVhZGluZy0yIGg1LFxuLmhlYWRpbmctMiBoNiwgLmhlYWRpbmctMyBoMSxcbi5oZWFkaW5nLTMgaDIsXG4uaGVhZGluZy0zIGgzLFxuLmhlYWRpbmctMyBoNCxcbi5oZWFkaW5nLTMgaDUsXG4uaGVhZGluZy0zIGg2LCAuaGVhZGluZy00IGgxLFxuLmhlYWRpbmctNCBoMixcbi5oZWFkaW5nLTQgaDMsXG4uaGVhZGluZy00IGg0LFxuLmhlYWRpbmctNCBoNSxcbi5oZWFkaW5nLTQgaDYsIC50ZXh0LWxhcmdlLTEgaDEsXG4udGV4dC1sYXJnZS0xIGgyLFxuLnRleHQtbGFyZ2UtMSBoMyxcbi50ZXh0LWxhcmdlLTEgaDQsXG4udGV4dC1sYXJnZS0xIGg1LFxuLnRleHQtbGFyZ2UtMSBoNiwgLnRleHQtbGFyZ2UtMiBoMSxcbi50ZXh0LWxhcmdlLTIgaDIsXG4udGV4dC1sYXJnZS0yIGgzLFxuLnRleHQtbGFyZ2UtMiBoNCxcbi50ZXh0LWxhcmdlLTIgaDUsXG4udGV4dC1sYXJnZS0yIGg2LCAudGV4dC1sYXJnZS0zIGgxLFxuLnRleHQtbGFyZ2UtMyBoMixcbi50ZXh0LWxhcmdlLTMgaDMsXG4udGV4dC1sYXJnZS0zIGg0LFxuLnRleHQtbGFyZ2UtMyBoNSxcbi50ZXh0LWxhcmdlLTMgaDYsIC50ZXh0LWxhcmdlLTQgaDEsXG4udGV4dC1sYXJnZS00IGgyLFxuLnRleHQtbGFyZ2UtNCBoMyxcbi50ZXh0LWxhcmdlLTQgaDQsXG4udGV4dC1sYXJnZS00IGg1LFxuLnRleHQtbGFyZ2UtNCBoNiwgLnRleHQtbGFyZ2UtNSBoMSxcbi50ZXh0LWxhcmdlLTUgaDIsXG4udGV4dC1sYXJnZS01IGgzLFxuLnRleHQtbGFyZ2UtNSBoNCxcbi50ZXh0LWxhcmdlLTUgaDUsXG4udGV4dC1sYXJnZS01IGg2LCAudGV4dC1sYXJnZS02IGgxLFxuLnRleHQtbGFyZ2UtNiBoMixcbi50ZXh0LWxhcmdlLTYgaDMsXG4udGV4dC1sYXJnZS02IGg0LFxuLnRleHQtbGFyZ2UtNiBoNSxcbi50ZXh0LWxhcmdlLTYgaDYsIC50ZXh0LWxhcmdlLTcgaDEsXG4udGV4dC1sYXJnZS03IGgyLFxuLnRleHQtbGFyZ2UtNyBoMyxcbi50ZXh0LWxhcmdlLTcgaDQsXG4udGV4dC1sYXJnZS03IGg1LFxuLnRleHQtbGFyZ2UtNyBoNiwgLmN1c3RvbS1ydGUgcCwgLmN1c3RvbS1ydGUucnRlLWxpZ2h0IHAsIC5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgcCwgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgLmN1c3RvbS1tZW51LXRpdGxlIGEsIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtbmF0aXZlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gIC50ZXh0LXRydW5jYXRlLmxpbmUtMyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbGluZS1jbGFtcDogMzsgfVxuICAudGV4dC10cnVuY2F0ZS5saW5lLTQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIGxpbmUtY2xhbXA6IDQ7IH1cbiAgLnRleHQtdHJ1bmNhdGUubGluZS01IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWNsYW1wOiA1OyB9XG5cbi8qICNlbmRyZWdpb24gVGV4dCB1dGlsaXRpZXMgKi9cbi5zZWNvbmRhcnktaGVhZGluZyBoMSwgLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBoMSxcbi5zZWNvbmRhcnktaGVhZGluZyBoMixcbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgaDIsXG4uc2Vjb25kYXJ5LWhlYWRpbmcgaDMsXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IGgzLFxuLnNlY29uZGFyeS1oZWFkaW5nIGg0LFxuLmN1c3RvbS1ydGUucnRlLXNlY29uZGFyeSBoNCxcbi5zZWNvbmRhcnktaGVhZGluZyBoNSxcbi5jdXN0b20tcnRlLnJ0ZS1zZWNvbmRhcnkgaDUsXG4uc2Vjb25kYXJ5LWhlYWRpbmcgaDYsXG4uY3VzdG9tLXJ0ZS5ydGUtc2Vjb25kYXJ5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuXG5odG1sICoge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuaHRtbCB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5kaXNhYmxlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpICFpbXBvcnRhbnQ7IH1cblxudWwsXG5vbCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnRib2R5LFxudGQsXG50Zm9vdCxcbnRoLFxudGhlYWQsXG50ciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5vdmVybGF5LWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gIC5vdmVybGF5LWJvZHkuc2hvdyB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWItMCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWF4LXctOTgwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAubW9iaWxlLXctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRlLXNjcm9sbGJhciwgLm1mcC13cmFwIHtcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubWZwLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuZm9udC1ib2xkIGgxLFxuICAuZm9udC1ib2xkIGgyLFxuICAuZm9udC1ib2xkIGgzLFxuICAuZm9udC1ib2xkIGg0LFxuICAuZm9udC1ib2xkIGg1LFxuICAuZm9udC1ib2xkIGg2IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gIC5mb250LXNlbWktYm9sZCBoMSxcbiAgLmZvbnQtc2VtaS1ib2xkIGgyLFxuICAuZm9udC1zZW1pLWJvbGQgaDMsXG4gIC5mb250LXNlbWktYm9sZCBoNCxcbiAgLmZvbnQtc2VtaS1ib2xkIGg1LFxuICAuZm9udC1zZW1pLWJvbGQgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rLW5vLXVuZGVybGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmstbm8tdW5kZXJsaW5lIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idG4ge1xuICBjb2xvcjogI2Y3ZjdmNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDQycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjdmN2Y1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOXB4KSB7XG4gICAgLmN1c3RvbS1idG4ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG4gIC5jdXN0b20tYnRuIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOXB4KSB7XG4gICAgICAuY3VzdG9tLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY3VzdG9tLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5jdXN0b20tYnRuLmRhcmstcHJpbWFyeSB7XG4gICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzlmMGQ0MCAhaW1wb3J0YW50OyB9XG4gICAgLmN1c3RvbS1idG4uZGFyay1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWYwZDQwICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLWJ0bi5kYXJrLXByaW1hcnk6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWYwZDQwICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmN1c3RvbS1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzI2NTA4ZiAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tYnRuLnNlY29uZGFyeTphY3RpdmUge1xuICAgIGNvbG9yOiAjMjY1MDhmICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1idG4uZGFyay1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMjY1MDhmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyNjUwOGYgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tYnRuLmRhcmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjY1MDhmICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLWJ0bi5kYXJrLXNlY29uZGFyeTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjUwOGYgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG5odG1sOmxhbmcoemgtaGFucykgLmN1c3RvbS1idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQycHggMTZweCA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45cHgpIHtcbiAgICBodG1sOmxhbmcoemgtaGFucykgLmN1c3RvbS1idG4ge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlci13cmFwcGVyLnN0dWNrIC5oZWFkZXItbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1tYWluLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5oZWFkZXItbWFpbi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbG9nbyB7XG4gIG1heC13aWR0aDogMTgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAjbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cblxuI3RvcC1iYXIgLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiN0b3AtYmFyIC5uYXYtdG9wLWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3RvcC1iYXIgLm5hdi10b3AtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDsgfVxuXG4jdG9wLWJhciAubmF2LWRpdmlkZWQgPiBsaSB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbiN0b3AtYmFyIC5uYXYtZGl2aWRlZCA+IGxpICsgbGkgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdG9wLWJhciAuaGVhZGVyLWRpdmlkZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODsgfVxuXG4jdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93bjo6YmVmb3JlLCAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM5ZjBkNDA7IH1cbiAgICAgICN0b3AtYmFyIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcGRvd24gPiBhOmhvdmVyIC5pbWFnZS1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjOWYwZDQwOyB9XG4gICN0b3AtYmFyIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcGRvd24gLmltYWdlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biAuaW1hZ2UtaWNvbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN0b3AtYmFyIC5oZWFkZXItbGFuZ3VhZ2UtZHJvcGRvd24gLmltYWdlLWljb246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHVpY29ucy1zb2xpZC1zdHJhaWdodCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGYzYjJcIjtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDsgfVxuICAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biAubmF2LWRyb3Bkb3duIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIC5uYXYtZHJvcGRvd24gbGkuY3VycmVudC1sYW5nIGEge1xuICAgICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG4gICAgICAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIC5uYXYtZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biAubmF2LWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOWYwZDQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biAubmF2LWRyb3Bkb3duIGxpIGEgLmljb24taW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2N1c3RvbS1tYWluLW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2N1c3RvbS1tYWluLW1lbnUgLm5hdi10b3AtbGluayB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gICAgcGFkZGluZzogMCAwIDE5cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAgICNjdXN0b20tbWFpbi1tZW51IC5uYXYtdG9wLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICNjdXN0b20tbWFpbi1tZW51IC5uYXYtdG9wLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM5ZjBkNDA7IH1cbiAgICAgICNjdXN0b20tbWFpbi1tZW51IC5uYXYtdG9wLWxpbms6aG92ZXIgLnRleHQtbWVudSB7XG4gICAgICAgIGNvbG9yOiAjOWYwZDQwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNjdXN0b20tbWFpbi1tZW51IC5uYXYtdG9wLWxpbms6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjOWYwZDQwOyB9XG4gICAgI2N1c3RvbS1tYWluLW1lbnUgLm5hdi10b3AtbGluayBpIHtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgI2N1c3RvbS1tYWluLW1lbnUgLmhlYWRlci1uYXYgPiAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICNjdXN0b20tbWFpbi1tZW51IC5oZWFkZXItbmF2ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAjY3VzdG9tLW1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjY3VzdG9tLW1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICNjdXN0b20tbWFpbi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgICAgICAgI2N1c3RvbS1tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAjY3VzdG9tLW1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzlmMGQ0MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjY3VzdG9tLW1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzOHB4OyB9XG4gICAgI2N1c3RvbS1tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjY3VzdG9tLW1haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNjdXN0b20tbWFpbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4IDEzcHggMzhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgI2N1c3RvbS1tYWluLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCItIFwiOyB9XG4gICNjdXN0b20tbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICNjdXN0b20tbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgI2N1c3RvbS1tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cbiAgICAjY3VzdG9tLW1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIC50ZXh0LW1lbnUsXG4gICAgI2N1c3RvbS1tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSBpLFxuICAgICNjdXN0b20tbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSAudGV4dC1tZW51LFxuICAgICNjdXN0b20tbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSBpLFxuICAgICNjdXN0b20tbWFpbi1tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIC50ZXh0LW1lbnUsXG4gICAgI2N1c3RvbS1tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEgaSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG4jaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICNoYW1idXJnZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZnAtd3JhcC5vZmYtY2FudmFzLWxlZnQgLm1mcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZnAtd3JhcC5vZmYtY2FudmFzLWxlZnQgLm1mcC1jb250ZW50IC5tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGUsIC5tZnAtd3JhcC5vZmYtY2FudmFzLWxlZnQgLm1mcC1jb250ZW50IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gICAgLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCAubWZwLWNvbnRlbnQgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50IC50b2dnbGUsIC5tZnAtd3JhcC5vZmYtY2FudmFzLWxlZnQgLm1mcC1jb250ZW50IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciAudG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZnAtd3JhcC5vZmYtY2FudmFzLWxlZnQgLm1mcC1jb250ZW50IC5tZW51LWl0ZW0uYWN0aXZlID4gYSxcbiAgICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAubWVudS1pdGVtLmFjdGl2ZSAudG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubWZwLXdyYXAub2ZmLWNhbnZhcy1sZWZ0IC5tZnAtY29udGVudCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCAubWZwLWNvbnRlbnQgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCAubWZwLWNvbnRlbnQgLnN1Yi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi0gXCI7IH1cblxuLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCAubWZwLWNsb3NlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM4ODg4ODg7IH1cbiAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCAudG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkIGEgLmltYWdlLWljb24sXG4gICAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCBhIC5pY29uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogdWljb25zLXNvbGlkLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5uYXYtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQgLmNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmc6IDhweCAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkIC5jaGlsZHJlbiBhLmN1cnJlbnQtbGFuZyB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAubmF2LXNpZGViYXIgPiBsaTpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5uYXYtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZC5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZC5hY3RpdmUgLnRvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQuYWN0aXZlIC50b2dnbGUgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbmh0bWw6bGFuZyhlbi1VUykgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sOmxhbmcoemgtaGFucykgI3RvcC1iYXIgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biAuaW1hZ2UtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaHRtbDpsYW5nKHpoLWhhbnMpIC5uYXYtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLmZvb3Rlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5jdXN0b20tZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmN1c3RvbS1mb290ZXItdG9wIC5mb290ZXItdG9wLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmZvb3Rlci10b3Atd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuZm9vdGVyLXRvcC13cmFwOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tZm9vdGVyLXRvcCAuY29sLWxvZ28ge1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgLmN1c3RvbS1mb290ZXItdG9wIC5jb2wtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuY29sLWxvZ28gLmltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmNvbC1sb2dvIC5pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAuY3VzdG9tLWZvb3Rlci10b3AgLmNvbC1tZW51IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2LjkzNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuY29sLW1lbnUge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgLmN1c3RvbS1mb290ZXItdG9wIC5jb2wtbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUge1xuICAgIGZsZXgtZmxvdzogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgPiAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSA+IC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSA+IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE4NnB4O1xuICAgICAgbWF4LXdpZHRoOiAxODZweDsgfVxuICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51ID4gLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgZmxleC1iYXNpczogMTg2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE4NnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSA+IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51ID4gLmNvbDpudGgtY2hpbGQoMykge1xuICAgICAgZmxleC1iYXNpczogMTYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSA+IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgPiAuY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAuY3VzdG9tLW1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAuY3VzdG9tLW1lbnUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgLmN1c3RvbS1tZW51LXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAuY3VzdG9tLW1lbnUtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAudXgtbWVudS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAudXgtbWVudS1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgLnV4LW1lbnUtbGluay51eC1tZW51LWxpbmstLWFjdGl2ZSAudXgtbWVudS1saW5rX19saW5rIHtcbiAgICAgIGNvbG9yOiAjOWYwZDQwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmN1c3RvbS1mb290ZXItdG9wIC5jdXN0b20tZm9vdGVyLW1lbnUgLnV4LW1lbnUtbGlua19fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSAudXgtbWVudS1saW5rX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5ZjBkNDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMCAwIDQwcHggMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmN1c3RvbS1mb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmN1c3RvbS1mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICAgLmN1c3RvbS1mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSAudXgtbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgICAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSAudXgtbWVudSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmN1c3RvbS1mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLW1lbnUgLnV4LW1lbnUgLnV4LW1lbnUtbGluazpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIC5jdXN0b20tZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1tZW51IC51eC1tZW51IGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSAudXgtbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzlmMGQ0MCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4jY3VzdG9tLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWw6bGFuZyh6aC1oYW5zKSAuY3VzdG9tLWZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbWVudSAudXgtbWVudSAudXgtbWVudS1saW5rOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gIC5jdXN0b20taGVyby1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAuY3VzdG9tLWhlcm8tYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAuY3VzdG9tLWhlcm8tYmFubmVyLmN1c3RvbS1vcGFjaXR5IC5zZWN0aW9uLWJnLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgLmN1c3RvbS1oZXJvLWJhbm5lciAuaGVyby1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgLmN1c3RvbS1oZXJvLWJhbm5lciAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdXN0b20taGVyby1iYW5uZXIgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3VzdG9tLWhlcm8tYmFubmVyIC5jb2wuY29sLXJpZ2h0IHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmN1c3RvbS1oZXJvLWJhbm5lciAuY29sLmNvbC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5jdXN0b20taGVyby1iYW5uZXIgLmNvbC5jb2wtbGVmdCB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5jdXN0b20taGVyby1iYW5uZXIgLmNvbC5jb2wtbGVmdCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5jdXN0b20taGVyby1iYW5uZXIgLnRleHQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWhlcm8tYmFubmVyIC50ZXh0LWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuY3VzdG9tLWhlcm8tYmFubmVyIC50ZXh0LWRlc2MgKiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuY3VzdG9tLWhlcm8tYmFubmVyIC50ZXh0LWRlc2MgKjo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfSB9XG5cbi5jb2wtdGV4dC13aXRoLWltYWdlIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuY29sLXRleHQtd2l0aC1pbWFnZSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY29sLXRleHQtd2l0aC1pbWFnZSAuY29sLXRleHQgLmNvbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtdGV4dC13aXRoLWltYWdlIC5jb2wtdGV4dCAuc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC5zZWN0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggODBweCA0NnB4IDgwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgICAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMycHggMzBweCAzMnB4OyB9IH1cbiAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC50ZXh0LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgICAuY29sLXRleHQtd2l0aC1pbWFnZSAuY29sLXRleHQgLnRleHQtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuY29sLXRleHQtd2l0aC1pbWFnZSAuY29sLXRleHQgLnRleHQtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC10ZXh0IC5yb3ctYnRuIC5jb2wtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC1pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC1pbWFnZSAuY29sLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC1pbWFnZSAuc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgIC5jb2wtdGV4dC13aXRoLWltYWdlIC5jb2wtaW1hZ2UgLnNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5LjlweCkge1xuICAgICAgLmNvbC10ZXh0LXdpdGgtaW1hZ2UgLmNvbC1pbWFnZSAuc2VjdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAubW9iaWxlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAubW9iaWxlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sW25nLWFwcD1cInV4QnVpbGRlclwiXSAuY29sLXRleHQtd2l0aC1pbWFnZSAuY29sLXRleHQgLnNlY3Rpb24tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRleHQtd2l0aC1iZyB7XG4gIHBhZGRpbmc6IDEwNHB4IDAgODRweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAudGV4dC13aXRoLWJnIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4IDAgIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0LXdpdGgtYmcgLnRleHQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAudGV4dC13aXRoLWJnIC50ZXh0LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnRleHQtd2l0aC1iZyAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDc2cHg7IH1cblxuLmdyaWQtY29udGVudCAuZ3JpZC1jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZjBkNDA7IH1cblxuLmdyaWQtY29udGVudCAuZ3JpZC1jb250ZW50LWlubmVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlmMGQ0MDsgfVxuICAuZ3JpZC1jb250ZW50IC5ncmlkLWNvbnRlbnQtaW5uZXI6bGFzdC1jaGlsZCAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAuZ3JpZC1jb250ZW50IC5ncmlkLWNvbnRlbnQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmdyaWQtY29udGVudCAuY29sLXByaW1hcnkge1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmdyaWQtY29udGVudCAuY29sLXByaW1hcnkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjBkNDA7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeS5jb2wtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlmMGQ0MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeS5jb2wtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gICAgLmdyaWQtY29udGVudCAuY29sLXByaW1hcnkuY29sLWxlZnQgLmNvbC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwOHB4IDYwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgICAgLmdyaWQtY29udGVudCAuY29sLXByaW1hcnkuY29sLWxlZnQgLmNvbC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMnB4OyB9IH1cbiAgICAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeS5jb2wtbGVmdCAuaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuICAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeS5jb2wtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlmMGQ0MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeS5jb2wtcmlnaHQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgLmdyaWQtY29udGVudCAuY29sLXByaW1hcnkuY29sLXJpZ2h0IC5jb2wtaW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMTA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAgIC5ncmlkLWNvbnRlbnQgLmNvbC1wcmltYXJ5LmNvbC1yaWdodCAuY29sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMycHg7IH0gfVxuICAgIC5ncmlkLWNvbnRlbnQgLmNvbC1wcmltYXJ5LmNvbC1yaWdodCAuaW1nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG5cbi5ncmlkLWNvbnRlbnQgLmNvbC1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmdyaWQtY29udGVudCAuY29sLXNlY29uZGFyeSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAuZ3JpZC1jb250ZW50IC5jb2wtc2Vjb25kYXJ5LmNvbC1sZWZ0IC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAgIC5ncmlkLWNvbnRlbnQgLmNvbC1zZWNvbmRhcnkuY29sLWxlZnQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzJweCAzMHB4IDMycHggIWltcG9ydGFudDsgfSB9XG4gICAgLmdyaWQtY29udGVudCAuY29sLXNlY29uZGFyeS5jb2wtbGVmdCAuZ3JpZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjBkNDA7IH1cbiAgLmdyaWQtY29udGVudCAuY29sLXNlY29uZGFyeS5jb2wtcmlnaHQgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlmMGQ0MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgICAuZ3JpZC1jb250ZW50IC5jb2wtc2Vjb25kYXJ5LmNvbC1yaWdodCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMnB4IDMwcHggMzJweCAhaW1wb3J0YW50OyB9IH1cblxuLmdyaWQtY29udGVudC5zZWNvbmRhcnktZ3JpZCAuZ3JpZC1jb250ZW50LWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjUwOGY7IH1cblxuLmdyaWQtY29udGVudC5zZWNvbmRhcnktZ3JpZCAuZ3JpZC1jb250ZW50LWlubmVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2NTA4ZjsgfVxuICAuZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5ncmlkLWNvbnRlbnQtaW5uZXI6bGFzdC1jaGlsZCAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAuZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjUwOGY7IH0gfVxuXG4uZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtcHJpbWFyeS5jb2wtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjUwOGY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtcHJpbWFyeS5jb2wtbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4uZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtcHJpbWFyeS5jb2wtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNjUwOGY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtcHJpbWFyeS5jb2wtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG4uZ3JpZC1jb250ZW50LnNlY29uZGFyeS1ncmlkIC5jb2wtc2Vjb25kYXJ5LmNvbC1sZWZ0IC5ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjY1MDhmOyB9XG5cbi5ncmlkLWNvbnRlbnQuc2Vjb25kYXJ5LWdyaWQgLmNvbC1zZWNvbmRhcnkuY29sLXJpZ2h0IC5ncmlkLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2NTA4ZjsgfVxuXG5odG1sW25nLWFwcD1cInV4QnVpbGRlclwiXSAuZ3JpZC1jb250ZW50IC5jb2wtcHJpbWFyeSxcbmh0bWxbbmctYXBwPVwidXhCdWlsZGVyXCJdIC5ncmlkLWNvbnRlbnQgLmNvbC1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYXJ0bmVyLXNlY3Rpb24gLmN1c3RvbS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFydG5lci1zZWN0aW9uIC5jdXN0b20tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAucGFydG5lci1zZWN0aW9uIC5jdXN0b20tZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnBhcnRuZXItc2VjdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXJ0bmVyLXNsaWRlciB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXgtd2lkdGg6IDExMTBweDsgfVxuICAucGFydG5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkLFxuICAucGFydG5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGFydG5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtNjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgICAucGFydG5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1jYXJvdXNlbC1zbGlkZXItYXJyb3ctc2l6ZSwgNDhweCkgKiAtMSkgIWltcG9ydGFudDsgfSB9XG4gIC5wYXJ0bmVyLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgICAucGFydG5lci1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY2Fyb3VzZWwtc2xpZGVyLWFycm93LXNpemUsIDQ4cHgpICogLTEpICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3VzdG9tLXBhZ2UtYmFubmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLmN1c3RvbS1wYWdlLWJhbm5lciAuY3VzdG9tLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jdXN0b20taW50cm8ge1xuICBwYWRkaW5nOiAxMTJweCAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuY3VzdG9tLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgLmN1c3RvbS1pbnRybyAucm93IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgICAuY3VzdG9tLWludHJvIC5yb3cge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLmN1c3RvbS1pbnRybyAuY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmN1c3RvbS1pbnRybyAuY29sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgICAgLmN1c3RvbS1pbnRybyAuY29sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmN1c3RvbS1pbnRybyAuaW50cm8tZGVzYyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmN1c3RvbS1pbnRybyAuaW50cm8tZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY3VzdG9tLWludHJvIC5pbnRyby1kZXNjIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tc2xpZGVyLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmN1c3RvbS1zbGlkZXIgLmljb24tYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN1c3RvbS1zbGlkZXIgLmljb24tYm94LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmN1c3RvbS1zbGlkZXIgLmltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5jdXN0b20tc2xpZGVyLnNlY29uZGFyeS1zbGlkZXIgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgICBjb2xvcjogI2VlZTllMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tc2xpZGVyLnNlY29uZGFyeS1zbGlkZXIgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NTA4ZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4uY3VzdG9tLWNhcm91c2VsLXdyYXAgLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3BhY2l0eTogMTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5jdXN0b20tY2Fyb3VzZWwtd3JhcCAuc3BsaWRlX19hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOWUwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgICBjb2xvcjogIzlmMGQ0MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tY2Fyb3VzZWwtd3JhcCAuc3BsaWRlX19hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZjBkNDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY3VzdG9tLWNhcm91c2VsLXdyYXAgLnNwbGlkZV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IHVpY29ucy10aGluLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5jdXN0b20tY2Fyb3VzZWwtd3JhcCAuc3BsaWRlX19hcnJvdyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogLTkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5jdXN0b20tY2Fyb3VzZWwtd3JhcCAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xOXB4OyB9IH1cbiAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IC05MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY3VzdG9tLWNhcm91c2VsLXdyYXAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuY3VzdG9tLWNhcm91c2VsLXdyYXAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgcmlnaHQ6IC0xOXB4OyB9IH1cbiAgLmN1c3RvbS1jYXJvdXNlbC13cmFwIC5zcGxpZGVfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLnBvcnRmb2xpby1zZWN0aW9uIC5jdXN0b20taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcnRmb2xpby1zZWN0aW9uIC5yb3ctcG9ydGZvbGlvIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAucG9ydGZvbGlvLXNlY3Rpb24gLnJvdy1wb3J0Zm9saW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4ucG9ydGZvbGlvLXNlY3Rpb24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NTA4ZiAwJSwgIzE4YzJjYyAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtd3JhcC5tZnAtcmVhZHkgI2NvbnRhY3QtcG9wdXAsXG4ubWZwLXdyYXAubWZwLXJlYWR5ICNjb250YWN0LXBvcHVwLXpvb2NhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjcuOXB4KSB7XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tZnAtY2xvc2Uge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRhY3QtcG9wdXAsXG4jY29udGFjdC1wb3B1cC16b29jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2Ny45cHgpIHtcbiAgICAjY29udGFjdC1wb3B1cCxcbiAgICAjY29udGFjdC1wb3B1cC16b29jYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAjY29udGFjdC1wb3B1cCAubWZwLWNsb3NlLFxuICAjY29udGFjdC1wb3B1cC16b29jYXAgLm1mcC1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgICAgI2NvbnRhY3QtcG9wdXAgLm1mcC1jbG9zZSxcbiAgICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAubWZwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgICAjY29udGFjdC1wb3B1cCAubWZwLWNsb3NlLFxuICAgICAgI2NvbnRhY3QtcG9wdXAtem9vY2FwIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gICAgI2NvbnRhY3QtcG9wdXAgLm1mcC1jbG9zZTpob3ZlcixcbiAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDsgfVxuICAjY29udGFjdC1wb3B1cCAuY29udGFjdC1zZWN0aW9uID4gLmNvbCA+IC5jb2wtaW5uZXIsXG4gICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1zZWN0aW9uID4gLmNvbCA+IC5jb2wtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0NHB4IDY1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgICAgI2NvbnRhY3QtcG9wdXAgLmNvbnRhY3Qtc2VjdGlvbiA+IC5jb2wgPiAuY29sLWlubmVyLFxuICAgICAgI2NvbnRhY3QtcG9wdXAtem9vY2FwIC5jb250YWN0LXNlY3Rpb24gPiAuY29sID4gLmNvbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA1MHB4IDYwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICNjb250YWN0LXBvcHVwIC5jb250YWN0LXNlY3Rpb24gPiAuY29sID4gLmNvbC1pbm5lcixcbiAgICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1zZWN0aW9uID4gLmNvbCA+IC5jb2wtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweCAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjY29udGFjdC1wb3B1cCAuY29udGVudC13cmFwLFxuICAjY29udGFjdC1wb3B1cC16b29jYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY3LjlweCkge1xuICAgICAgI2NvbnRhY3QtcG9wdXAgLmNvbnRlbnQtd3JhcCxcbiAgICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGVudC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgI2NvbnRhY3QtcG9wdXAgLnJvdy1oZWFkaW5nLXdyYXAsXG4gICNjb250YWN0LXBvcHVwLXpvb2NhcCAucm93LWhlYWRpbmctd3JhcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICNjb250YWN0LXBvcHVwIC5yb3ctaGVhZGluZy13cmFwIC5jdXN0b20tcm93LWhlYWRpbmcsXG4gICAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG4gICAgI2NvbnRhY3QtcG9wdXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDEpLFxuICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAucm93LWhlYWRpbmctd3JhcCAuY3VzdG9tLXJvdy1oZWFkaW5nID4gLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDVweCk7XG4gICAgICBtYXJnaW46IDAgMjIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICAgI2NvbnRhY3QtcG9wdXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDEpLFxuICAgICAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH0gfVxuICAgICNjb250YWN0LXBvcHVwIC5yb3ctaGVhZGluZy13cmFwIC5jdXN0b20tcm93LWhlYWRpbmcgPiAuY29sOm50aC1jaGlsZCgyKSxcbiAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMgLSA0NXB4KSAqIDIpO1xuICAgICAgbWFyZ2luOiAwIDIyLjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAgICAgI2NvbnRhY3QtcG9wdXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDIpLFxuICAgICAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLnJvdy1oZWFkaW5nLXdyYXAgLmN1c3RvbS1yb3ctaGVhZGluZyA+IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH0gfVxuICAjY29udGFjdC1wb3B1cCAuY29udGFjdC1saXN0LFxuICAjY29udGFjdC1wb3B1cC16b29jYXAgLmNvbnRhY3QtbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI2NvbnRhY3QtcG9wdXAgLmNvbnRhY3QtbGlzdCAuY29sLFxuICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1saXN0IC5jb2wge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDVweCk7XG4gICAgICBtYXJnaW46IDEyLjVweCAyMi41cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgICAgICNjb250YWN0LXBvcHVwIC5jb250YWN0LWxpc3QgLmNvbCxcbiAgICAgICAgI2NvbnRhY3QtcG9wdXAtem9vY2FwIC5jb250YWN0LWxpc3QgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0NXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5LjlweCkge1xuICAgICAgICAjY29udGFjdC1wb3B1cCAuY29udGFjdC1saXN0IC5jb2wsXG4gICAgICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1saXN0IC5jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG4gICAgI2NvbnRhY3QtcG9wdXAgLmNvbnRhY3QtbGlzdCAuY29sLWlubmVyLFxuICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1saXN0IC5jb2wtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNjb250YWN0LXBvcHVwIC5jb250YWN0LWxpc3QgLmNvbC1pbm5lciAuY3VzdG9tLWJvdHRvbSxcbiAgICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCAuY29udGFjdC1saXN0IC5jb2wtaW5uZXIgLmN1c3RvbS1ib3R0b20ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgI2NvbnRhY3QtcG9wdXAgLmNvbnRhY3QtbGlzdCAuY29sLWlubmVyIC5jdXN0b20tYm90dG9tIHA6bm90KDpsYXN0LW9mLXR5cGUpLFxuICAgICAgICAjY29udGFjdC1wb3B1cC16b29jYXAgLmNvbnRhY3QtbGlzdCAuY29sLWlubmVyIC5jdXN0b20tYm90dG9tIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS16b29jYXAgLmNvbnRhY3Qtc2VjdGlvbiA+IC5jb2wgPiAuY29sLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzI2NTA4ZiAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItem9vY2FwLnNob3ctbWItbmF2IHtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLXpvb2NhcC5zaG93LW1iLW5hdiAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAuaGVhZGVyLXpvb2NhcCAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LWRlc2t0b3Age1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LWRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyLXpvb2NhcCAucm93LWhlYWRlci16b29jYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlci16b29jYXAgLnJvdy1oZWFkZXItem9vY2FwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXpvb2NhcCAubG9nby16b29jYXAge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXItem9vY2FwIC5sb2dvLXpvb2NhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgICAgLmhlYWRlci16b29jYXAgLmxvZ28tem9vY2FwIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuXG4uaGVhZGVyLXpvb2NhcCAubWVudS16b29jYXAge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmhlYWRlci16b29jYXAgLm1lbnUtem9vY2FwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLXpvb2NhcCAubWVudS16b29jYXAgLmNvbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItem9vY2FwIC5tZW51LXpvb2NhcCAudXgtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5oZWFkZXItem9vY2FwIC5tZW51LXpvb2NhcCAudXgtbWVudSAudXgtbWVudS1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci16b29jYXAgLm1lbnUtem9vY2FwIC51eC1tZW51IC51eC1tZW51LWxpbmtfX2xpbmsge1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyLXpvb2NhcCAubWVudS16b29jYXAgLnV4LW1lbnUgLnV4LW1lbnUtbGlua19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjY1MDhmOyB9XG5cbi5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXA6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHVpY29ucy1zb2xpZC1zdHJhaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1uYXRpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1zdWItbWVudSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1zdWItbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMzhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtc3ViLW1lbnUgYS5jdXJyZW50LWxhbmcge1xuICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIGEge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzI2NTA4ZiAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLXpvb2NhcCAubGFuZ3VhZ2Utem9vY2FwIGE6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzI2NTA4ZjsgfVxuICAgIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgYTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXpvb2NhcCAuem9vY2FwLWhhbWJ1cmdlci1tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5oZWFkZXItem9vY2FwIC56b29jYXAtaGFtYnVyZ2VyLW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItem9vY2FwIC56b29jYXAtaGFtYnVyZ2VyLW1lbnUgLmZpIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuODUpOyB9XG5cbi5oZWFkZXItem9vY2FwIC56b29jYXAtY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjdweDtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLWNsb3NlLWJ0bi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1jbG9zZS1idG4gLmZpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHotaW5kZXg6IDExO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpOyB9XG4gIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5jb2wge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAuY29sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDsgfVxuICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLnV4LW1lbnUtbGlua19fbGluayB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7IH1cbiAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXA6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB1aWNvbnMtdGhpbi1zdHJhaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UuYWN0aXZlID4gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlLmFjdGl2ZSAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5oZWFkZXItem9vY2FwIC56b29jYXAtbmF2LW1vYmlsZSAubGFuZ3VhZ2Utem9vY2FwIC53cG1sLWxzLXN1Yi1tZW51IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGVhZGVyLXpvb2NhcCAuem9vY2FwLW5hdi1tb2JpbGUgLmxhbmd1YWdlLXpvb2NhcCBhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaHRtbDpsYW5nKHpoLWhhbnMpIC5oZWFkZXItem9vY2FwIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3Bhbjo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5odG1sOmxhbmcoemgtaGFucykgLmhlYWRlci16b29jYXAgLnpvb2NhcC1uYXYtbW9iaWxlIC5sYW5ndWFnZS16b29jYXAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEgc3Bhbjo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdG9wOiAtMXB4OyB9XG5cbi5mb290ZXItem9vY2FwIC5jdXN0b20tZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOXB4KSB7XG4gICAgLmZvb3Rlci16b29jYXAgLmN1c3RvbS1mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgIC5mb290ZXItem9vY2FwIC5jdXN0b20tZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuZm9vdGVyLXpvb2NhcCAuY3VzdG9tLWZvb3Rlci10b3AgLmZvb3Rlci10b3Atd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuZm9vdGVyLXpvb2NhcCAuY3VzdG9tLWZvb3Rlci10b3AgLmNvbC1tZW51IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgICAuZm9vdGVyLXpvb2NhcCAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSB7XG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDsgfSB9XG4gIC5mb290ZXItem9vY2FwIC5jdXN0b20tZm9vdGVyLXRvcCAuY3VzdG9tLWZvb3Rlci1tZW51ID4gLmNvbCB7XG4gICAgZmxleC1iYXNpczogMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgICAuZm9vdGVyLXpvb2NhcCAuY3VzdG9tLWZvb3Rlci10b3AgLmN1c3RvbS1mb290ZXItbWVudSA+IC5jb2wge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIENvbG9yc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtMjogI2Y3ZjdmNTtcbiRncmF5OiAjODg4ODg4O1xuJGdyYXktMjogI2U0ZTllYjtcbiRncmF5LTM6ICMzMTMxMzE7XG4kZ3JheS00OiAjZWVlOWUwO1xuJHJlZDogIzlmMGQ0MDtcbiRibHVlOiAjMjY1MDhmO1xuJHByaW1hcnktY29sb3I6ICRyZWQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAkYmx1ZTtcblxuLyogR3JhZGllbnRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJGdyYWRpZW50LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgcmdiYSgwLCAxMjEsIDUyLCAwLjE1KSAwJSxcbiAgcmdiYSgwLCAxMjEsIDUyLCAwKSAxMDAlXG4pO1xuXG4vKiBGb250c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kZm9udC1pbnRlcjogXCJJbnRlclwiO1xuJGZvbnQtTmV3c3JlYWRlcjogXCJOZXdzcmVhZGVyXCI7XG4kZm9udC1BdmVuaXJOZXh0OiBcIkF2ZW5pciBOZXh0XCI7XG4kZm9udC1Ob3RvU2Fuc1NDOiBcIk5vdG9TYW5zU0NcIjtcbiRmb250LVNvbmd0aVNDOiBcIlNvbmd0aVNDXCI7XG4kZm9udC1NaWNyb3NvZnRZYUhlaTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcbiRmb250LWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXG5odG1sOmxhbmcoZW4tVVMpIHtcbiAgLS1mb250LWJvZHk6ICN7JGZvbnQtaW50ZXJ9LCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGluZzogI3skZm9udC1OZXdzcmVhZGVyfSwgc2VyaWY7XG59XG5cbmh0bWw6bGFuZyh6aC1oYW5zKSB7XG4gIC0tZm9udC1ib2R5OiAjeyRmb250LU5vdG9TYW5zU0N9LCAjeyRmb250LU1pY3Jvc29mdFlhSGVpfSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmc6ICN7JGZvbnQtU29uZ3RpU0N9LCAjeyRmb250LU5vdG9TYW5zU0N9LFxuICAgICN7JGZvbnQtTWljcm9zb2Z0WWFIZWl9LCBzYW5zLXNlcmlmO1xufVxuXG4vKiBXaWR0aCBwYWdlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiRtYXgtY29udGFpbmVyLXdpZHRoOiAxMTEwcHg7XG4kbWF4LWNvbnRhaW5lci13aWR0aC0yOiA5NjBweDtcblxuLyogQnJlYWtwb2ludFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kYnJlYWsteHh4bDogMTMzNnB4O1xuJGJyZWFrLXh4bDogMTE2OHB4O1xuJGJyZWFrLXhsOiAxMDI1cHg7XG4kYnJlYWstbDogOTkycHg7XG4kYnJlYWstbTogNzY4cHg7XG4kYnJlYWstc206IDY0MHB4O1xuJGJyZWFrLXhzOiA0ODBweDtcblxuLyogRm9udC13ZWlnaHRcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1leHRyYS1ib2xkOiA4MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiRmb250LXdlaWdodC1kZWZhdWx0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblxuLyogRm9udC1zaXplXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiRmb250LXNpemUtMTogMTJweDtcbiRmb250LXNpemUtMjogMTRweDtcbiRmb250LXNpemUtMzogMTZweDtcbiRmb250LXNpemUtNDogMThweDtcbiRmb250LXNpemUtNTogMjRweDtcbiRmb250LXNpemUtNjogMzZweDtcbiRmb250LXNpemUtNzogNDhweDtcbiRmb250LXNpemUtODogNjRweDtcblxuJGZvbnQtc2l6ZS1kZWZhdWx0OiAkZm9udC1zaXplLTM7XG5cbi8qIExpbmUtaGVpZ2h0XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiRsaW5lLWhlaWdodC0xOiAxLjE2OyAvLyBIZWFkaW5nXG4kbGluZS1oZWlnaHQtMjogMS41OyAvLyBUZXh0XG4kbGluZS1oZWlnaHQtZGVmYXVsdDogJGxpbmUtaGVpZ2h0LTI7XG5cbi8qIEd1dHRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kZ3V0dGVyOiAyNHB4O1xuXG4vKiBTcGFjZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJHNwYWNlLTE6IDJweDtcbiRzcGFjZS0yOiA0cHg7XG4kc3BhY2UtMzogOHB4O1xuJHNwYWNlLTQ6IDEycHg7XG4kc3BhY2UtNTogMTZweDtcbiRzcGFjZS02OiAyNHB4O1xuJHNwYWNlLTc6IDMycHg7XG4kc3BhY2UtODogNDBweDtcbiRzcGFjZS05OiA2MHB4O1xuJHNwYWNlLTEwOiA4MHB4O1xuJHNwYWNlLTExOiAxMjBweDtcblxuLyogVHJhbnNpdGlvblxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4kY3ViaWMxOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kY3ViaWMyOiBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7XG4kY3ViaWMzOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRjdWJpYzQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbi8qIEJvcmRlciByYWRpdXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuJGJvcmRlci1yYWRpdXMtc206IDNweDtcbiRib3JkZXItcmFkaXVzLW1kOiA4cHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogMjBweDtcbiRib3JkZXItcmFkaXVzLXhsOiA0MHB4O1xuJGJvcmRlci1yYWRpdXMtcm91bmRlZDogNTAlO1xuXG4vKiBaLWluZGV4XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiR6LWluZGV4LTA6IDEwO1xuJHotaW5kZXgtMTogMTE7XG4kei1pbmRleC0yOiAxMjtcbiR6LWluZGV4LTM6IDEzO1xuJHotaW5kZXgtNDogMTQ7XG4kei1pbmRleC01OiAxNTtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aWNvbnMtdGhpbi1zdHJhaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy10aGluLXN0cmFpZ2h0LmVvdCNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZmxhdGljb24vdWljb25zLXRoaW4tc3RyYWlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZmxhdGljb24vdWljb25zLXRoaW4tc3RyYWlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5pW2NsYXNzXj1cImZpLXRzLVwiXTpiZWZvcmUsXG5pW2NsYXNzKj1cIiBmaS10cy1cIl06YmVmb3JlLFxuc3BhbltjbGFzc149XCJmaS10cy1cIl06YmVmb3JlLFxuc3BhbltjbGFzcyo9XCJmaS10cy1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy10aGluLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1yb3VuZGVkO1xuICBzcmM6IHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYm9sZC1yb3VuZGVkLVpEQVJHVTdSLmVvdCNpZWZpeClcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYm9sZC1yb3VuZGVkLVlMM0xLTkRXLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJvbGQtcm91bmRlZC1RWDJJQzVJUS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaVtjbGFzc149XCJmaS1ici1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktYnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktYnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktYnItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1yb3VuZGVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtcmVndWxhci1yb3VuZGVkO1xuICBzcmM6IHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtcmVndWxhci1yb3VuZGVkLUJHM0dEVEZSLmVvdCNpZWZpeClcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtcmVndWxhci1yb3VuZGVkLTNPSlgyTjNLLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXJlZ3VsYXItcm91bmRlZC1BVFlXSVhHWS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaVtjbGFzc149XCJmaS1yci1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktcnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktcnItXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktcnItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtcmVndWxhci1yb3VuZGVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtcm91bmRlZDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXNvbGlkLXJvdW5kZWQtWUlJUUxZWTcuZW90I2llZml4KVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1yb3VuZGVkLVdCU0g1RTVMLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLXNvbGlkLXJvdW5kZWQtQVdQRldWVzUud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmlbY2xhc3NePVwiZmktc3ItXCJdOmJlZm9yZSxcbmlbY2xhc3MqPVwiIGZpLXNyLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzXj1cImZpLXNyLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzKj1cImZpLXNyLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdWljb25zLXNvbGlkLXJvdW5kZWQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy1ib2xkLXN0cmFpZ2h0O1xuICBzcmM6IHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYm9sZC1zdHJhaWdodC0yM0lCM0tMUi5lb3QjaWVmaXgpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoLi4vZm9udHMvZmxhdGljb24vdWljb25zLWJvbGQtc3RyYWlnaHQtSkFEUUc2SzYud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYm9sZC1zdHJhaWdodC1NQUtEUVJNSS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaVtjbGFzc149XCJmaS1icy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktYnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktYnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktYnMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYm9sZC1zdHJhaWdodCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdWljb25zLXJlZ3VsYXItc3RyYWlnaHQ7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1yZWd1bGFyLXN0cmFpZ2h0LVMzR1dRS081LmVvdCNpZWZpeClcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtcmVndWxhci1zdHJhaWdodC0zUzROUjRUSi53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtcmVndWxhci1zdHJhaWdodC1ORVFENFk1US53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaVtjbGFzc149XCJmaS1ycy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktcnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktcnMtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktcnMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtcmVndWxhci1zdHJhaWdodCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdWljb25zLXNvbGlkLXN0cmFpZ2h0O1xuICBzcmM6IHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtc29saWQtc3RyYWlnaHQtV0dIVUxGUEwuZW90I2llZml4KVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1zdHJhaWdodC1VNk1TRVJEUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1zb2xpZC1zdHJhaWdodC1JWlFMTjVaQy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuaVtjbGFzc149XCJmaS1zcy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktc3MtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3NePVwiZmktc3MtXCJdOmJlZm9yZSxcbnNwYW5bY2xhc3MqPVwiZmktc3MtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtc3RyYWlnaHQgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHVpY29ucy1icmFuZHM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1icmFuZHMtM0NYU0ZNQlMuZW90I2llZml4KVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKC4uL2ZvbnRzL2ZsYXRpY29uL3VpY29ucy1icmFuZHMtUUpBUUZTUDIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybCguLi9mb250cy9mbGF0aWNvbi91aWNvbnMtYnJhbmRzLVZIVzQzVDJYLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5pW2NsYXNzXj1cImZpLWJyYW5kcy1cIl06YmVmb3JlLFxuaVtjbGFzcyo9XCIgZmktYnJhbmRzLVwiXTpiZWZvcmUsXG5zcGFuW2NsYXNzXj1cImZpLWJyYW5kcy1cIl06YmVmb3JlLFxuc3BhbltjbGFzcyo9XCJmaS1icmFuZHMtXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB1aWNvbnMtYnJhbmRzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZpLXNyLW1lbnUtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7XG59XG4uZmktcnItY3Jvc3Mtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YWxsLmNzcy5tYXAgKi9cbiIsIi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCxcbi5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LFxuLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwbGlkZV9fYXJyb3cge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMWVtO1xufVxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC41ZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB6LWluZGV4OiAxO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQHN1cHBvcnRzIChvdXRsaW5lLW9mZnNldDogLTNweCkge1xuICAuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwYmY7XG4gIH1cbn1cbkBzdXBwb3J0cyAob3V0bGluZS1vZmZzZXQ6IC0zcHgpIHtcbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGJmO1xuICB9XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzBiZjtcbiAgfVxufVxuLnNwbGlkZV9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc3BsaWRlX190cmFjay0tbmF2ID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGJvdHRvbTogMWVtO1xuICB0b3A6IGF1dG87XG59XG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uLS10dGIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwO1xufVxuIiwiLyogSW50ZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC5zdmcjSW50ZXItTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGQuc3ZnI0ludGVyLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLnN2ZyNJbnRlci1FeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnN2ZyNJbnRlci1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLnN2ZyNJbnRlci1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLnN2ZyNJbnRlci1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBOZXdzcmVhZGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LUJvbGQuc3ZnI05ld3NyZWFkZXIzNnB0LUJvbGRcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtU2VtaUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LVNlbWlCb2xkLnN2ZyNOZXdzcmVhZGVyMzZwdC1TZW1pQm9sZFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtTWVkaXVtLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05ld3NyZWFkZXIvTmV3c3JlYWRlcjM2cHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9OZXdzcmVhZGVyL05ld3NyZWFkZXIzNnB0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTmV3c3JlYWRlci9OZXdzcmVhZGVyMzZwdC1NZWRpdW0uc3ZnI05ld3NyZWFkZXIzNnB0LU1lZGl1bVwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogQXZlbmlyTmV4dFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0LUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtQm9sZC5zdmcjQXZlbmlyTmV4dC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtRGVtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtRGVtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC9BdmVuaXJOZXh0LURlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0L0F2ZW5pck5leHQtRGVtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQvQXZlbmlyTmV4dC1EZW1pQm9sZC5zdmcjQXZlbmlyTmV4dC1EZW1pQm9sZFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogTm90b1NhbnNTQ1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNTQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLU1lZGl1bS1BbHBoYWJldGljLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1NZWRpdW0tQWxwaGFiZXRpYy53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLU1lZGl1bS1BbHBoYWJldGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtTWVkaXVtLUFscGhhYmV0aWMudHRmXCIpXG4gICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtTWVkaXVtLUFscGhhYmV0aWMuc3ZnI05vdG9TYW5zU0MtTWVkaXVtLUFscGhhYmV0aWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNTQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1Cb2xkLUFscGhhYmV0aWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zU0MvTm90b1NhbnNTQy1Cb2xkLUFscGhhYmV0aWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLUJvbGQtQWxwaGFiZXRpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtQm9sZC1BbHBoYWJldGljLnN2ZyNOb3RvU2Fuc1NDLUJvbGQtQWxwaGFiZXRpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc1NDXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLVJlZ3VsYXItQWxwaGFiZXRpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLVJlZ3VsYXItQWxwaGFiZXRpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc1NDL05vdG9TYW5zU0MtUmVndWxhci1BbHBoYWJldGljLnR0ZlwiKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNTQy9Ob3RvU2Fuc1NDLVJlZ3VsYXItQWxwaGFiZXRpYy5zdmcjTm90b1NhbnNTQy1SZWd1bGFyLUFscGhhYmV0aWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFNvbmd0aVNDXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb25ndGlTQ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLUJvbGQtMDIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLUJvbGQtMDIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtQm9sZC0wMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1Cb2xkLTAyLnN2ZyNTVFNvbmd0aS1TQy1Cb2xkLTAyXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvbmd0aVNDXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtUmVndWxhci0wNy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29uZ3RpU0MvU1RTb25ndGktU0MtUmVndWxhci0wNy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Tb25ndGlTQy9TVFNvbmd0aS1TQy1SZWd1bGFyLTA3LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1Nvbmd0aVNDL1NUU29uZ3RpLVNDLVJlZ3VsYXItMDcuc3ZnI1NUU29uZ3RpLVNDLVJlZ3VsYXItMDdcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIE1pY3Jvc29mdCBZYUhlaVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWlVSUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaVVJTGlnaHQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWlVSUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpVUlMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWlVSUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaVVJTGlnaHQuc3ZnI01pY3Jvc29mdFlhSGVpVUlMaWdodFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5zdmcjTWljcm9zb2Z0WWFIZWlcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkuc3ZnI01pY3Jvc29mdFlhSGVpXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaWNyb3NvZnRZYUhlaS9NaWNyb3NvZnRZYUhlaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWljcm9zb2Z0WWFIZWkvTWljcm9zb2Z0WWFIZWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL01pY3Jvc29mdFlhSGVpL01pY3Jvc29mdFlhSGVpLnN2ZyNNaWNyb3NvZnRZYUhlaVwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIiVjb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoICsgJHNwYWNlLTcgKiAyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLTcgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLTcgIWltcG9ydGFudDtcblxuICAmLm5vLWd1dHRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi1zcGFjZSgkdHlwZTogXCJib3RoXCIpIHtcbiAgQGlmICR0eXBlID09IFwiYm90aFwiIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBcInRvcFwiIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHR5cGUgPT0gXCJib3R0b21cIiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tc3BhY2UtMigkdHlwZTogXCJib3RoXCIpIHtcbiAgQGlmICR0eXBlID09IFwiYm90aFwiIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBcInRvcFwiIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHR5cGUgPT0gXCJib3R0b21cIiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xufVxuXG4uc2VjdGlvbi1zcGFjZS1ib3RoIHtcbiAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjZTtcbn1cbi5zZWN0aW9uLXNwYWNlLXRvcCB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2UoXCJ0b3BcIik7XG59XG4uc2VjdGlvbi1zcGFjZS1ib3R0b20ge1xuICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNlKFwiYm90dG9tXCIpO1xufVxuXG4uc2VjdGlvbi1zcGFjZS1ib3RoLTIge1xuICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNlLTI7XG59XG4uc2VjdGlvbi1zcGFjZS10b3AtMiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2UtMihcInRvcFwiKTtcbn1cbi5zZWN0aW9uLXNwYWNlLWJvdHRvbS0yIHtcbiAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjZS0yKFwiYm90dG9tXCIpO1xufVxuIiwiJGRvdDogMC4xcHg7XG4vL21pbiBmb3IgaG9yaXpvbnRhbCBtb2JpbGVcbkBtaXhpbiBtaW4teHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4gZm9yIHZlcnRpY2FsIHRhYmxldFxuQG1peGluIG1pbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbiBmb3IgaG9yaXpvbnRhbCB0YWJsZXRcbkBtaXhpbiBtaW4tbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1tfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWluIGZvciBkZXNrdG9wXG5AbWl4aW4gbWluLWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWstbH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay14bH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi14eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHhsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWluLXh4eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHh4bH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heCBmb3IgaG9yaXpvbnRhbCB0YWJsZXRcbkBtaXhpbiBtYXgteHh4bCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay14eHhsIC0gJGRvdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1heC14eGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWsteHhsIC0gJGRvdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1heC14bCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay14bCAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1sIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLWwgLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIG1heCBmb3IgdmVydGljYWwgdGFibGV0XG5AbWl4aW4gbWF4LW0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWstbSAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gbWF4IGZvciBob3Jpem9udGFsIG1vYmlsZVxuQG1peGluIG1heC1zbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zbSAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay14cyAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXggZm9yIGN1c3RvbSBicmVhay1wb2ludFxuQG1peGluIG1heC1jdXN0b20tYnJlYWtwb2ludCgkY3VzdG9tLWJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGN1c3RvbS1icmVha3BvaW50IC0gJGRvdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21pbiBmb3IgY3VzdG9tIGJyZWFrLXBvaW50XG5AbWl4aW4gbWluLWN1c3RvbS1icmVha3BvaW50KCRjdXN0b20tYnJlYWtwb2ludCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skY3VzdG9tLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3RyaW5nIFJlcGxhY2VcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICRzZWFyY2gsXG4gICAgICAgICRyZXBsYWNlXG4gICAgICApO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBGb250IEZhY2VcbkBtaXhpbiBmb250LWZhY2UoXG4gICRuYW1lLFxuICAkcGF0aCxcbiAgJHdlaWdodDogbnVsbCxcbiAgJHN0eWxlOiBudWxsLFxuICAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Z1xuKSB7XG4gICRzcmM6IG51bGw7XG5cbiAgJGV4dG1vZHM6IChcbiAgICBlb3Q6IFwiP1wiLFxuICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKSxcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgIHR0ZjogXCJ0cnVldHlwZVwiLFxuICApO1xuXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICRleHRtb2Q6IGlmKFxuICAgICAgbWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLFxuICAgICAgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLFxuICAgICAgJGV4dFxuICAgICk7XG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKFxuICAgICAgJHNyYyxcbiAgICAgIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksXG4gICAgICBjb21tYVxuICAgICk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuLy8gbWlueGluIGZvciBiYWNrZ3JvdW5kIGltYWdlXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gbWl4aW4gZm9yIFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vbWl4aW4gZm9yIGhlYWRsaW5lXG5AbWl4aW4gaGVhZGxpbmUtc3R5bGUge1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gYm9sZC1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgJi5uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudCkge1xuICAmLmxpbmUtI3skY291bnR9IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWNsYW1wOiAkY291bnQ7XG4gIH1cbn1cbiIsIi8qICNyZWdpb24gSEVBRElORyAqL1xuJWhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmhlYWRpbmctMSB7XG4gIEBleHRlbmQgJWhlYWRpbmctMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAZXh0ZW5kICV0ZXh0LWluaGVyaXQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJWhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmhlYWRpbmctMiB7XG4gIEBleHRlbmQgJWhlYWRpbmctMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAZXh0ZW5kICV0ZXh0LWluaGVyaXQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJWhlYWRpbmctMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5oZWFkaW5nLTMge1xuICBAZXh0ZW5kICVoZWFkaW5nLTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGV4dGVuZCAldGV4dC1pbmhlcml0O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiVoZWFkaW5nLTQge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gIEBpbmNsdWRlIG1heC14eGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uaGVhZGluZy00IHtcbiAgQGV4dGVuZCAlaGVhZGluZy00O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXRleHQtaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4laGVhZGluZy01IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuJWhlYWRpbmctNiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gIEBpbmNsdWRlIG1heC14eGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLyogI2VuZHJlZ2lvbiBIRUFESU5HICovXG5cbi8qICNyZWdpb24gVEVYVCAqL1xuJXRleHQtc21hbGwtMSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yO1xufVxuJXRleHQtc21hbGwtMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuJXRleHQtbGFyZ2UtMSB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xO1xuXG4gIEBpbmNsdWRlIG1heC14eGwge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi50ZXh0LWxhcmdlLTEge1xuICBAZXh0ZW5kICV0ZXh0LWxhcmdlLTE7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGV4dGVuZCAldGV4dC1pbmhlcml0O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ldGV4dC1sYXJnZS0yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44MzMzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGV4dC1sYXJnZS0yIHtcbiAgQGV4dGVuZCAldGV4dC1sYXJnZS0yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXRleHQtaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuJXRleHQtbGFyZ2UtMyB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi50ZXh0LWxhcmdlLTMge1xuICBAZXh0ZW5kICV0ZXh0LWxhcmdlLTM7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGV4dGVuZCAldGV4dC1pbmhlcml0O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ldGV4dC1sYXJnZS00IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXG4gIEBpbmNsdWRlIG1heC14eGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGV4dC1sYXJnZS00IHtcbiAgQGV4dGVuZCAldGV4dC1sYXJnZS00O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXRleHQtaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuJXRleHQtbGFyZ2UtNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuXG4gIEBpbmNsdWRlIG1heC14eGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtbGFyZ2UtNSB7XG4gIEBleHRlbmQgJXRleHQtbGFyZ2UtNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAZXh0ZW5kICV0ZXh0LWluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuJXRleHQtbGFyZ2UtNiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LWwge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udGV4dC1sYXJnZS02IHtcbiAgQGV4dGVuZCAldGV4dC1sYXJnZS02O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBleHRlbmQgJXRleHQtaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ldGV4dC1sYXJnZS03IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44MzMzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG5cbiAgQGluY2x1ZGUgbWF4LWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRleHQtbGFyZ2UtNyB7XG4gIEBleHRlbmQgJXRleHQtbGFyZ2UtNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAZXh0ZW5kICV0ZXh0LWluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ldGV4dC0xIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cblxuJXRleHQtMiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiV0ZXh0LTMge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiV0ZXh0LTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiV0ZXh0LTUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuJXRleHQtNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTExO1xuXG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuJXRleHQtcXVvdGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTtcblxuICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4vKiAjZW5kcmVnaW9uIFRFWFQgKi9cblxuLyogI3JlZ2lvbiBSVEUgKi9cbkBtaXhpbiBydGUoJHR5cGU6IFwiZGFya1wiKSB7XG4gIHAge1xuICAgIEBleHRlbmQgJXRleHQtaW5oZXJpdDtcbiAgfVxuXG4gIC8vIHAgPiBpbWcge1xuICAvLyAgIG1hcmdpbjogMDtcbiAgLy8gfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAvLyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyAkY3ViaWMxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IFwic2Vjb25kYXJ5XCIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgb2wgb2wsXG4gIG9sIHVsLFxuICB1bCBvbCxcbiAgdWwgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICAvLyB1bCA+IGxpIHtcbiAgLy8gICAvLyBkZWZhdWx0IDo6bWFya2VyXG4gIC8vICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAvLyB9XG5cbiAgdWwgPiBsaSB7XG4gICAgLy8gY3VzdG9tIDo6bWFya2VyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgLy8gdWwge1xuICAvLyAgIC8vIGRlZmF1bHQgOjptYXJrZXJcbiAgLy8gICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIC8vIH1cblxuICB1bCB7XG4gICAgLy8gY3VzdG9tIDo6bWFya2VyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLy8gQ29tbWVudCB3aGVuIG9uIGZsYXRzb21lIHRoZW1lXG4gIC8vIG9sLFxuICAvLyBsaSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAvLyAgIG1hcmdpbi10b3A6IDZweDtcbiAgLy8gfVxuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsID4gbGksXG4gIG9sID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgb2wgPiBsaSA+IHVsID4gbGkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICB1bCA+IGxpID4gdWwsXG4gIHVsID4gbGkgPiBvbCxcbiAgb2wgPiBsaSA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAvLyB1bCA+IGxpLFxuICAvLyBvbCA+IGxpIHtcbiAgLy8gICAmOjptYXJrZXIge1xuICAvLyAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIHVsID4gbGkgPiB1bCB7XG4gIC8vICAgLy8gZGVmYXVsdCA6Om1hcmtlclxuICAvLyAgIGxpIHtcbiAgLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXG4gIC8vICAgICAvLyAmOjptYXJrZXIge1xuICAvLyAgICAgLy8gICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIC8vICAgICAvLyB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgdWwgPiBsaSA+IHVsIHtcbiAgICAvLyBjdXN0b20gOjptYXJrZXJcbiAgICBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIge1xuICAgIHVsID4gbGksXG4gICAgb2wgPiBsaSB7XG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsID4gbGkgPiB1bCB7XG4gICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb21tZW50IHdoZW4gb24gZmxhdHNvbWUgdGhlbWVcbiAgLy8gdWwgPiBsaSA+IHVsLFxuICAvLyB1bCA+IGxpID4gb2wsXG4gIC8vIG9sID4gbGkgPiB1bCxcbiAgLy8gb2wgPiBsaSA+IG9sIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC8vIH1cblxuICB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuICB1bCA+IGxpID4gdWwgPiBsaSA+IG9sLFxuICB1bCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuICB1bCA+IGxpID4gb2wgPiBsaSA+IG9sLFxuICBvbCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuICBvbCA+IGxpID4gdWwgPiBsaSA+IG9sLFxuICBvbCA+IGxpID4gb2wgPiBsaSA+IHVsLFxuICBvbCA+IGxpID4gb2wgPiBsaSA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuJXJ0ZS1oZWFkaW5nIHtcbiAgaDEge1xuICAgIEBleHRlbmQgJWhlYWRpbmctMTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgJWhlYWRpbmctMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIEBleHRlbmQgJWhlYWRpbmctMztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIEBleHRlbmQgJWhlYWRpbmctNDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTtcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIEBleHRlbmQgJWhlYWRpbmctNTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTtcbiAgfVxuICBoNiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy02O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS01O1xuICB9XG59XG5cbiVydGUtY2xlYXItbGFzdCB7XG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1ydGUge1xuICBAZXh0ZW5kICV0ZXh0LTU7XG4gIEBpbmNsdWRlIHJ0ZTtcbiAgQGV4dGVuZCAlcnRlLWhlYWRpbmc7XG5cbiAgJi5ydGUtc21hbGwge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQGV4dGVuZCAldGV4dC1zbWFsbC0yO1xuICB9XG5cbiAgJi5ydGUtbGlnaHQge1xuICAgIEBpbmNsdWRlIHJ0ZShcImxpZ2h0XCIpO1xuICB9XG5cbiAgJi5ydGUtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBydGUoXCJzZWNvbmRhcnlcIik7XG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5LWhlYWRpbmc7XG4gIH1cblxuICAmLnJ0ZS1jbGVhci1sYXN0IHtcbiAgICBAZXh0ZW5kICVydGUtY2xlYXItbGFzdDtcbiAgfVxufVxuXG5odG1sOmxhbmcoemgtaGFucykge1xuICAuY3VzdG9tLXJ0ZSB7XG4gICAgdWwgPiBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qICNlbmRyZWdpb24gUlRFICovXG5cbi8qICNyZWdpb24gVGV4dCB1dGlsaXRpZXMgKi9cbi50ZXh0LXN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiV0ZXh0LWluaGVyaXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDQpO1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDUpO1xufVxuXG5AbWl4aW4gbGluay1ob3ZlcigkdHlwZTogXCJkYXJrXCIsICR1bmRlcmxpbmU6IHRydWUpIHtcbiAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcblxuICBAaWYgJHVuZGVybGluZSA9PSB0cnVlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG5cbiAgQGlmICR0eXBlID09IFwibGlnaHRcIiB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAjZW5kcmVnaW9uIFRleHQgdXRpbGl0aWVzICovXG5cbi5zZWNvbmRhcnktaGVhZGluZyB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1BdmVuaXJOZXh0LCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5BbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbiIsIioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbmh0bWwgKiB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC8vIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyByZXNldCBmbGF0c29tZSBsaWdodGJveFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyByZXNldCBmbGF0c29tZTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICYuZGlzYWJsZS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSAhaW1wb3J0YW50O1xufVxuXG51bCxcbm9sLFxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLy8gd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLy8gJjpsYXN0LW9mLXR5cGUge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGJvZHksXG50ZCxcbnRmb290LFxudGgsXG50aGVhZCxcbnRyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5vdmVybGF5LWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogJHotaW5kZXgtMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBPbiBhZG1pbiBtb2RlXG4kYWRtaW5CYXJEZXNrdG9wOiAzMnB4O1xuJGFkbWluQmFyTW9iaWxlOiA0NnB4O1xuXG5ib2R5LmFkbWluLWJhciB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlnbmNlbnRlciB7XG4gIC8vIGZsYXRzb21lIGNzc1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1heC13LTk4MCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLm1vYmlsZS13LWZ1bGwge1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtc2Nyb2xsYmFyIHtcbiAgLy8gSGlkZSBzY3JvbGxiYXJcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvbnQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQgIWltcG9ydGFudDtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5saW5rLW5vLXVuZGVybGluZSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1idG4ge1xuICBjb2xvcjogJHdoaXRlLTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDQycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkd2hpdGUtMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJi5kYXJrLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGFyay1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuaHRtbDpsYW5nKHpoLWhhbnMpIHtcbiAgLmN1c3RvbS1idG4ge1xuICAgIHBhZGRpbmc6IDE4cHggNDJweCAxNnB4IDQycHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgLmhlYWRlci1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc3R1Y2sge1xuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tYWluLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbG9nbyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG5cbiAgQGluY2x1ZGUgbWF4LWwge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuI3RvcC1iYXIge1xuICAubWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5uYXYtdG9wLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBAZXh0ZW5kICV0ZXh0LXNtYWxsLTE7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKFwiZGFya1wiLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kaXZpZGVkID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgLm5hdi1kaXZpZGVkID4gbGkgKyBsaSA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWRpdmlkZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLmhlYWRlci1sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgQGV4dGVuZCAldGV4dC1zbWFsbC0xO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgLmltYWdlLWljb246OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogdWljb25zLXNvbGlkLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGYzYjJcIjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMTNweCAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuY3VycmVudC1sYW5nIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoXCJkYXJrXCIsIGZhbHNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjdXN0b20tbWFpbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIC5uYXYtdG9wLWxpbmsge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgICBAZXh0ZW5kICV0ZXh0LTE7XG4gICAgcGFkZGluZzogMCAwIDE5cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgLnRleHQtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoXCJkYXJrXCIsIGZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbmF2ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvLyBTdWItbWVudSBsdjFcbiAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1tZW51IGx2MVxuICAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgQGV4dGVuZCAldGV4dC0xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKFwiZGFya1wiLCBmYWxzZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBTdWItbWVudSBsdjJcbiAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Yi1tZW51IGx2MlxuICAgIC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzRweCAxM3B4IDM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJvb3QgbWVudSBpdGVtXG4gIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICYgPiBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG5cbiAgICAgIC50ZXh0LW1lbnUsXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZVxuXG4jaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1mcC13cmFwLm9mZi1jYW52YXMtbGVmdCB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIEBleHRlbmQgJXRleHQtMTtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBAZXh0ZW5kICV0ZXh0LTE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAmID4gYSxcbiAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICYgPiBhLFxuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktMztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTGFuZ3VhZ2VzIG1vYmlsZVxuLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAkZ3JheTtcblxuICAudG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBleHRlbmQgJXRleHQtMTtcblxuICAgIC5pbWFnZS1pY29uLFxuICAgIC5pY29uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtc3RyYWlnaHQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jaGlsZHJlbiB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMzZweCAhaW1wb3J0YW50O1xuXG4gICAgICAmLmN1cnJlbnQtbGFuZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiAkZ3JheS0zO1xuXG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6ICRncmF5LTM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbDpsYW5nKGVuLVVTKSB7XG4gIC5uYXYtc2lkZWJhciA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sOmxhbmcoemgtaGFucykge1xuICAjdG9wLWJhciAuaGVhZGVyLWxhbmd1YWdlLWRyb3Bkb3duIC5pbWFnZS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm5hdi1zaWRlYmFyID4gbGk6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG4iLCIuZm9vdGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXItdG9wLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29sLWxvZ28ge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWVudSB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1Ni45MzYlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tZm9vdGVyLW1lbnUge1xuICAgIGZsZXgtZmxvdzogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAmID4gLmNvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBleHRlbmQgJXRleHQtMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAvLyBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1pbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51eC1tZW51LWxpbmsge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51eC1tZW51LWxpbmstLWFjdGl2ZSB7XG4gICAgICAgIC51eC1tZW51LWxpbmtfX2xpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmstaG92ZXIoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51eC1tZW51LWxpbmtfX2xpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gbWF4LXdpZHRoOiA4NSU7XG4gICAgICBAZXh0ZW5kICV0ZXh0LTM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWhvdmVyKFwibGlnaHRcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5jb3B5cmlnaHQtdGV4dCBwIHtcbiAgICAgIEBleHRlbmQgJXRleHQtc21hbGwtMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLnV4LW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnV4LW1lbnUtbGluayB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LXNtYWxsLTE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbGluay1ob3ZlcihcImxpZ2h0XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjdXN0b20tZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWw6bGFuZyh6aC1oYW5zKSB7XG4gIC5jdXN0b20tZm9vdGVyLWJvdHRvbVxuICAgIC5mb290ZXItYm90dG9tLW1lbnVcbiAgICAudXgtbWVudVxuICAgIC51eC1tZW51LWxpbms6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuIiwiLmN1c3RvbS1oZXJvLWJhbm5lciB7XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jdXN0b20tb3BhY2l0eSB7XG4gICAgLy8gLmJnIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMC44O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5zZWN0aW9uLWJnLW92ZXJsYXkge1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY29sLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgQGV4dGVuZCAldGV4dC00O1xuXG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbC10ZXh0LXdpdGgtaW1hZ2Uge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLXRleHQge1xuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHggNDZweCA4MHB4O1xuICAgICAgb3BhY2l0eTogMDsgLy8gRml4IGZsaWNrZXJpbmcgd2hlbiBjYWxjdWxhdGUgb2Zmc2V0XG5cbiAgICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMycHggMzBweCAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBAZXh0ZW5kICV0ZXh0LTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5yb3ctYnRuIHtcbiAgICAgIC5jb2wtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtb3JkZXItMSB7XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUtb3JkZXItMiB7XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNob3cgY29udGVudCBvbiBmbGF0c29tZSBVWCBidWlsZGVyXG5odG1sW25nLWFwcD1cInV4QnVpbGRlclwiXSB7XG4gIC5jb2wtdGV4dC13aXRoLWltYWdlIC5jb2wtdGV4dCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIudGV4dC13aXRoLWJnIHtcbiAgcGFkZGluZzogMTA0cHggMCA4NHB4IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZGVzYyB7XG4gICAgQGV4dGVuZCAldGV4dC01O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NzZweDtcbiAgfVxufVxuIiwiLmdyaWQtY29udGVudCB7XG4gIC5ncmlkLWNvbnRlbnQtaW5uZXIge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jb250ZW50LXJvdyB7XG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuY29sLXByaW1hcnkge1xuICAgIG9wYWNpdHk6IDA7IC8vIEZpeCBmbGlja2VyaW5nIHdoZW4gY2FsY3VsYXRlIG9mZnNldFxuXG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYuY29sLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMDhweCA2MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAxMDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogMDsgLy8gRml4IGZsaWNrZXJpbmcgd2hlbiBjYWxjdWxhdGUgb2Zmc2V0XG5cbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJi5jb2wtbGVmdCB7XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMnB4IDMwcHggMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1yaWdodCB7XG4gICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzJweCAzMHB4IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFpvbyBDYXAgcGFnZVxuICAmLnNlY29uZGFyeS1ncmlkIHtcbiAgICAuZ3JpZC1jb250ZW50LWlubmVyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgLmdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNlY29uZGFyeSB7XG4gICAgICAmLmNvbC1sZWZ0IHtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3cgY29udGVudCBvbiBmbGF0c29tZSBVWCBidWlsZGVyXG5odG1sW25nLWFwcD1cInV4QnVpbGRlclwiXSB7XG4gIC5ncmlkLWNvbnRlbnQge1xuICAgIC5jb2wtcHJpbWFyeSxcbiAgICAuY29sLXNlY29uZGFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXItc2VjdGlvbiB7XG4gIC5jdXN0b20taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jdXN0b20tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJ0bmVyLXNsaWRlciB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXgtd2lkdGg6IDExMTBweDtcblxuICAub3dsLW5hdiB7XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNjRweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1jYXJvdXNlbC1zbGlkZXItYXJyb3ctc2l6ZSwgNDhweCkgKiAtMSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNjRweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY2Fyb3VzZWwtc2xpZGVyLWFycm93LXNpemUsIDQ4cHgpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXBhZ2UtYmFubmVyIHtcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG5cbiAgLmN1c3RvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuY3VzdG9tLWludHJvIHtcbiAgcGFkZGluZzogMTEycHggMCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyby1kZXNjIHtcbiAgICBAZXh0ZW5kICV0ZXh0LTY7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICYuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5pY29uLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmljb24tYm94LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaW1nIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBab28gQ2FwIHBhZ2VcbiAgJi5zZWNvbmRhcnktc2xpZGVyIHtcbiAgICAuY3VzdG9tLWNhcm91c2VsLXdyYXAge1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNhcm91c2VsLXdyYXAge1xuICAuc3BsaWRlX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktNDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB1aWNvbnMtdGhpbi1zdHJhaWdodCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAtOTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGxlZnQ6IC0xOXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyYVwiO1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogLTkwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyYlwiO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcnRmb2xpby1zZWN0aW9uIHtcbiAgLmN1c3RvbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnJvdy1wb3J0Zm9saW8ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjUwOGYgMCUsICMxOGMyY2MgMTAwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLm1mcC13cmFwIHtcbiAgQGV4dGVuZCAuaGlkZS1zY3JvbGxiYXI7XG5cbiAgJi5tZnAtcmVhZHkge1xuICAgICNjb250YWN0LXBvcHVwLFxuICAgICNjb250YWN0LXBvcHVwLXpvb2NhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMycHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4jY29udGFjdC1wb3B1cCxcbiNjb250YWN0LXBvcHVwLXpvb2NhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcblxuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1mcC1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXNlY3Rpb24ge1xuICAgICYgPiAuY29sID4gLmNvbC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNDRweCA2NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNTBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA0MHB4IDMycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1oZWFkaW5nLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTIyLjVweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5jdXN0b20tcm93LWhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgPiAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0NXB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzIC0gNDVweCkgKiAyKTtcbiAgICAgICAgbWFyZ2luOiAwIDIyLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMjIuNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0NXB4KTtcbiAgICAgIG1hcmdpbjogMTIuNXB4IDIyLjVweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDQ1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXhzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jdXN0b20tYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS0yO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utem9vY2FwIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiA+IC5jb2wgPiAuY29sLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5oZWFkZXItem9vY2FwIHtcbiAgJi5zaG93LW1iLW5hdiB7XG4gICAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuem9vY2FwLW5hdi1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctaGVhZGVyLXpvb2NhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXpvb2NhcCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXpvb2NhcCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnV4LW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnV4LW1lbnUtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudXgtbWVudS1saW5rX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC0xO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utem9vY2FwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgJiA+IGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB1aWNvbnMtc29saWQtc3RyYWlnaHQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29udGVudDogXCJcXGYzYjJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgQGV4dGVuZCAldGV4dC1zbWFsbC0xO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG5cbiAgICAud3BtbC1scy1uYXRpdmUge1xuICAgICAgQGV4dGVuZCAldGV4dC1pbmhlcml0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndwbWwtbHMtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC0xO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDM4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmN1cnJlbnQtbGFuZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1PQklMRVxuICAuem9vY2FwLWhhbWJ1cmdlci1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6IGhzbGEoMCwgMCUsIDQwJSwgMC44NSk7XG4gICAgfVxuICB9XG5cbiAgLnpvb2NhcC1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjdweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZmkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC56b29jYXAtbmF2LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgfVxuXG4gICAgLnV4LW1lbnUtbGlua19fbGluayB7XG4gICAgICBAZXh0ZW5kICV0ZXh0LTE7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXpvb2NhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHVpY29ucy10aGluLXN0cmFpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbDpsYW5nKHpoLWhhbnMpIHtcbiAgLmhlYWRlci16b29jYXAgLmxhbmd1YWdlLXpvb2NhcCAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYSBzcGFuOjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaGVhZGVyLXpvb2NhcFxuICAgIC56b29jYXAtbmF2LW1vYmlsZVxuICAgIC5sYW5ndWFnZS16b29jYXBcbiAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlXG4gICAgPiBhXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuIiwiLmZvb3Rlci16b29jYXAge1xuICAuY3VzdG9tLWZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRvcC13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWZvb3Rlci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYgPiAuY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
