@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-size:100%;line-height:1.5em;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2.5em;line-height:1.2em;margin:.6em 0}h2{font-size:1.75em;line-height:1.71429em;margin:.85714em 0}h3{font-size:1.37em;line-height:2.18978em;margin:1.09489em 0}h4{font-size:1.17em;line-height:1.28205em;margin:1.28205em 0}h5{font-size:1em;line-height:1.5em;margin:1.5em 0}h6{font-size:.87em;line-height:1.72414em;margin:1.72414em 0}blockquote{margin:1.5em 40px}dl,ol,ul{margin:1.5em 0}ol ol,ol ul,ul ol,ul ul{margin:0}dd{margin:0 0 0 40px}ol,ul{padding:0 0 0 40px}figcaption,figure{display:block}figure{margin:1.5em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}p,pre{margin:1.5em 0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.5em;margin:0}button{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}input{overflow:visible}[type=checkbox],[type=radio]{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-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block;margin:1.5em 0;padding:0 0 0 40px}menu menu,ol menu,ul menu{margin:0}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:Chronicle Text G1;src:url(../../assets/fonts/ChronicleTextG1-Roman.eot);src:local("Chronicle Text G1 Roman"),local("ChronicleTextG1-Roman"),url(../../assets/fonts/ChronicleTextG1-Roman.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/ChronicleTextG1-Roman.woff2) format("woff2"),url(../../assets/fonts/ChronicleTextG1-Roman.woff) format("woff"),url(../../assets/fonts/ChronicleTextG1-Roman.ttf) format("truetype"),url(../../assets/fonts/ChronicleTextG1-Roman.svg#ChronicleTextG1-Roman) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Telegraf;src:url(../../assets/fonts/PPTelegraf-Regular.eot);src:local("PP Telegraf Regular"),local("PPTelegraf-Regular"),url(../../assets/fonts/PPTelegraf-Regular.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/PPTelegraf-Regular.woff2) format("woff2"),url(../../assets/fonts/PPTelegraf-Regular.woff) format("woff"),url(../../assets/fonts/PPTelegraf-Regular.ttf) format("truetype"),url(../../assets/fonts/PPTelegraf-Regular.svg#PPTelegraf-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}body,button,html,input,select,textarea{font-family:Chronicle Text G1,Arial,sans-serif;font-size:16px}html{line-height:1.7}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:PP Telegraf,sans-serif;font-weight:400;line-height:1.3}h2{margin:.52714em 0 .33em}h3{margin:.76489em 0 .33em}h4{margin:.95205em 0 .33em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#ff7418}address,blockquote,dl,ol,p,pre,table,ul{margin:0 0 1.5em}a{text-decoration:underline;color:#ff7418}a:hover{text-decoration:none}ul{padding-left:1.05em}ol{padding-left:1.1em}dd,dt{line-height:1.4}dt{float:left;width:100px;color:#898481}dd{margin:0 0 .25em 110px}code,pre{font-family:Inconsolata,Courier,monospace}code{display:inline-block;padding:.2em .4em;line-height:1;border-radius:2px;font-size:85%;background-color:#e8e6e4}h1 code,h2 code{font-family:inherit;font-size:100%}pre{padding:1em;overflow-x:auto;border-radius:5px;background-image:-webkit-gradient(linear,left top,right top,from(#e8e6e4),to(#e8e6e4)),-webkit-gradient(linear,left top,right top,from(#e8e6e4),to(#e8e6e4)),-webkit-gradient(linear,left top,right top,from(rgba(137,132,129,.3)),to(rgba(232,230,228,0))),-webkit-gradient(linear,right top,left top,from(rgba(137,132,129,.3)),to(rgba(232,230,228,0)));background-image:linear-gradient(90deg,#e8e6e4,#e8e6e4),linear-gradient(90deg,#e8e6e4,#e8e6e4),linear-gradient(90deg,rgba(137,132,129,.3),rgba(232,230,228,0)),linear-gradient(270deg,rgba(137,132,129,.3),rgba(232,230,228,0));background-position:0,100%,0,100%;background-repeat:no-repeat;background-color:#e8e6e4;background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}pre code{line-height:1.4;background-color:transparent}address{font-style:normal;font-size:90%}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}fieldset{padding:0;margin:0 0 1em;border:0}div.field{margin-bottom:1em}div.field:last-child{margin-bottom:0}.subtitle{font-size:90%;color:#898481}label.field{display:block;cursor:pointer}span.req{color:#ff7418}input,select,textarea{width:100%;padding:.4em .3em;display:inline-block;border:1px solid rgba(137,132,129,.3);vertical-align:middle;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:0;border-color:#262220}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#e8e6e4;color:#898481;cursor:not-allowed}input,select{max-width:450px}select{height:2em;border:1px solid rgba(137,132,129,.3);background-color:#fff}button[type=submit]{display:inline-block;padding:.3em .9em;text-align:center;border-radius:5px;border:1px solid #ff7418;color:#262220;background:transparent;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}button[type=submit]:hover{background:#ff7418;color:#fff}.formfielderror strong{font-weight:400;color:#ff7418}input[type=checkbox],input[type=radio]{width:auto}[class^=proFormList]{margin:0;padding:0;list-style:none}[class^=proFormList] input,[class^=proFormList] label{display:inline-block;width:auto;line-height:16px;vertical-align:middle}[class^=proFormList] input{margin:0 .33em 0 0}.singlecheckbox input{display:inline-block;vertical-align:top;margin-top:4px}.singlecheckbox label{display:inline-block;margin-left:.5em;max-width:550px}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden}blockquote{position:relative;margin:0 0 1.5em;padding:1.5em;background-color:#f6f6f5;border-left:5px solid #e8e6e4}blockquote p:last-child{margin-bottom:0}img.left-aligned,img.right-aligned{float:none!important;margin:0 auto 1.5em;max-height:300px}@media (min-width:560px){img.left-aligned,img.right-aligned{max-width:260px}img.left-aligned{float:left!important;margin:.35em 2em 1em -1em}img.right-aligned{float:right!important;margin:.35em -1em 1em 2em}}@media (min-width:770px){img.left-aligned,img.right-aligned{max-width:300px}}@media (min-width:850px){img.left-aligned,img.right-aligned{max-width:350px;margin-bottom:2em}img.left-aligned{margin-right:2.5em;margin-left:-2em}img.right-aligned{margin-left:2.5em;margin-right:-2em}}@media (min-width:1210px){img.left-aligned{margin-left:-7.75em}img.right-aligned{margin-right:-7.75em}}figure{position:relative;margin:0 0 1.5em}figcaption{position:relative;width:75%;margin:0;padding-top:5px;border-radius:5px;color:#898481;font-size:80%;line-height:1.3}figcaption:before{content:"";position:absolute;top:-5px;left:0;width:100px;height:5px;background:#e8e6e4}@media (min-width:600px){figcaption{width:40%}}[data-tippy-content]{border-bottom:1px dotted rgba(137,132,129,.25);cursor:help}.tippy-box{background-color:#262220!important}.tippy-arrow{color:#262220!important}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:#262220!important}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#262220!important}.tippy-content{padding:.75em!important}.tippy-content,.tippy-content a{font-size:13px;color:#fff;-webkit-text-decoration-color:#ff7418;text-decoration-color:#ff7418}table{margin-bottom:1.5em;border-collapse:collapse}td,th{padding:.5em;border:1px solid rgba(137,132,129,.1);text-align:left;vertical-align:top;font-family:Chronicle Text G1,Arial,sans-serif;font-size:90%}thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:rgba(137,132,129,.1)}caption{text-align:left;font-size:1.1em}html{box-sizing:border-box}body{padding-top:50px}.js-hasOpenMenu body{overflow:hidden}@media (min-width:840px){.js-hasOpenMenu body{overflow:auto}}*,:after,:before{box-sizing:inherit}.l-row{padding:4em 2em;width:100%}.l-row--collapse{padding:4em .75em}.l-row--noPadding{padding:0!important}.l-row--noPaddingX{padding-left:0!important;padding-right:0!important}.l-row--noPaddingY{padding-top:0!important;padding-bottom:0!important}@media (min-width:200px){.l-row--collapse{padding:4em 1em}}@media (min-width:370px){.l-row--collapse{padding:4em 2em}}@media (min-width:550px){.l-row,.l-row--collapse{padding:4em 3em;width:100%}}@media (min-width:650px){.l-row,.l-row--collapse{padding:4em;width:100%}}@media (min-width:850px){.l-row,.l-row--collapse{padding:4em 5em}}.l-row__inner{position:relative;max-width:1050px;margin:0 auto}.l-row--fullwidth .l-row__inner{max-width:none!important}.l-row--singleColumn .l-row__inner{max-width:700px}.l-row--tinted{background-color:#e8e6e4}.l-row--dark{color:#fff;background-color:#262220}.l-row--hasSeparator{border-bottom:1px solid rgba(0,0,0,.1)}.l-row--noPadding .l-col{padding:0 2em}.l-col--noPadding{padding-right:0!important;padding-left:0!important}@media (min-width:550px){.l-row--noPadding .l-col{padding:0 3em}}@media (min-width:650px){.l-row--noPadding .l-col{padding:0 4em}}@media (min-width:680px){.l-cols--4{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.l-cols--4 .l-col{width:47%}.l-cols--4 .l-col:nth-last-child(-n+2){margin-bottom:0}}@media (min-width:800px){.l-cols{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.l-col{padding:1em 0;margin-bottom:0}.l-cols--2 .l-col{width:47%}.l-cols--3 .l-col{width:32%}.l-cols--4{flex-wrap:nowrap}.l-cols--4 .l-col{width:24%}}@media (min-width:1170px){.l-col{padding:2em 0}}@media (min-width:730px){.l-grid{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.l-grid--2 .l-grid__item{width:calc(50% - 1em)}}@media (min-width:1000px){.l-grid--2 .l-grid__item{width:calc(50% - 2em)}}[class^=i-]{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle;text-indent:-999em}[class^=i-]:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:transparent no-repeat 50% 50%;background-size:16px}.i-check:before{background-image:url(../../assets/icons/icon-check.svg)}.i-cross:before{background-image:url(../../assets/icons/icon-cross.svg)}.i-alpha:before{background-image:url(../../assets/icons/icon-alpha.svg)}.p-footer{position:relative;background-color:#262220;color:#fff;z-index:1000}.p-footer a{-webkit-transition:color .2s ease;transition:color .2s ease}.p-footer a:hover{color:#fff}.p-footer__menu .l-col{margin-bottom:3em}.p-footer .c-menu ul{margin:0;padding:0;list-style:none}.p-footer .c-menu a{color:#b3adaa;text-decoration:none}.p-footer .c-menu a:hover{color:#ff7418}.p-footer__divider{width:80%;max-width:600px;margin:4em auto;border:1px solid hsla(0,0%,100%,.25)}.p-footer__about{font-size:90%;text-align:center}.p-footer__about .l-col:not(:last-child){margin-bottom:3em}.p-footer__slogan{display:block;font-size:120%}.p-footer__about .l-col--followUs li{display:inline-block}@media (min-width:800px){.p-footer__about{text-align:left}.p-footer__about .l-col:not(:last-child){margin-bottom:0}.p-footer__slogan span{display:block}.p-footer__about .l-cols--3 .l-col{width:25%}.p-footer__about .l-cols--3 .l-col--description{width:50%}.p-footer__about .l-col--logo .c-minimalLogo{margin-top:.4em}.p-footer__about .l-col--followUs{text-align:right}.p-footer__about .l-col--followUs li{text-align:left}.p-footer__menu .l-col{margin-bottom:0}}.p-menu{position:fixed;top:0;left:0;width:100%;display:block;height:50px;background-color:#fff;border-bottom:1px solid #262220;z-index:10000;overflow:visible}.p-menu .l-row__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.p-menu__logo,.p-menu__tools{white-space:nowrap}@media (max-width:350px){.p-menu__logo .c-minimalLogo__company--collapsible{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}.p-menu__nav,.p-menu__search{-webkit-box-flex:0;flex:0}@media (min-width:840px){.p-menu__nav{position:relative;-webkit-box-flex:1;flex:1 1 auto;z-index:10}}.p-menu__search{position:fixed;top:50px;left:0;right:0;padding:1.5em 0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform;background-color:#262220}.js-hasOpenSearch .p-menu__search{-webkit-transform:none;transform:none}.p-menu__tools{position:relative}.p-menu__tool{display:inline-block;padding-left:24px;height:50px;vertical-align:middle;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in;will-change:transform;line-height:50px;text-decoration:none;font-size:.875em;color:#262220;background:transparent url(../../assets/icons/icon-menu.svg) no-repeat 0 50%;background-size:20px}.p-menu__tool--close{position:absolute;right:0;-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-image:url(../../assets/icons/icon-close-white.svg)}.js-hasOpenPane .p-menu__tool--nav,.js-hasOpenPane .p-menu__tool--search,.p-menu__tool--close{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.js-hasOpenPane .p-menu__tool--close{-webkit-transform:translateY(0);transform:translateY(0)}.p-menu__tool--nav.js-hasSwitchedTransitionState,.p-menu__tool--search.js-hasSwitchedTransitionState{-webkit-transition:-webkit-transform .1s ease-out .15s;transition:-webkit-transform .1s ease-out .15s;transition:transform .1s ease-out .15s;transition:transform .1s ease-out .15s,-webkit-transform .1s ease-out .15s}.p-menu__tool--close.js-hasSwitchedTransitionState{-webkit-transition:-webkit-transform .1s ease-in;transition:-webkit-transform .1s ease-in;transition:transform .1s ease-in;transition:transform .1s ease-in,-webkit-transform .1s ease-in}.p-menu__tool--search{margin-right:.5em;background-image:url(../../assets/icons/icon-search.svg)}@media (max-width:375px){.p-menu__tool--nav,.p-menu__tool--search{padding:0 20px 0 5px;margin-right:0;background-position:100% 50%}.p-menu__tool--nav span,.p-menu__tool--search span{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@media (min-width:840px){.p-menu__tool--nav{display:none}}.p-notices{position:fixed;top:50px;left:0;right:0;padding-top:0;padding-bottom:0;background:rgba(0,0,0,.7);color:#fff}.p-notices .l-row__inner{padding:2em 0!important}.p-notices .l-row__inner:empty{display:none}.p-slogan{background-color:#262220;color:#e8e6e4}.p-slogan .l-row__inner{padding-top:.25em;padding-bottom:.25em;overflow:hidden}.p-slogan__text{margin-bottom:0;font-size:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.p-slogan__social,.p-slogan__text{width:100%;text-align:center}.p-slogan .c-socialCounts,.p-slogan__social--rss{display:inline-block;vertical-align:middle}.p-slogan__social--rss{width:16px;height:16px;margin-left:5px;text-indent:-999em;background:transparent url(../../assets/icons/icon-rss-white.svg) no-repeat -4px 50%;background-size:24px}@media (min-width:520px){.p-slogan__social,.p-slogan__text{width:auto;text-align:left}.p-slogan__text{float:left}.p-slogan__social{float:right}}.p-search .l-row__inner{padding:1em 0}.c-button{display:inline-block;padding:.3em .9em;text-align:center;font-family:PP Telegraf,sans-serif;font-size:90%;border-radius:5px;border:1px solid #ff7418;color:#262220;background-color:transparent;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.c-button:hover{background-color:#ff7418;color:#fff}.c-button--white{color:#fff;border-color:#fff}.c-button--white:hover{color:#262220;background-color:#fff}.c-joinConversation{color:#262220}.c-joinConversation__list,.c-joinConversation__list li{display:inline-block;margin-bottom:0}.c-joinConversation__label{display:inline-block;margin:0}.c-siteNav__panel .c-joinConversation{max-width:350px;margin:0 auto;padding:3em;text-align:center;color:#fff}.c-siteNav__panel .c-joinConversation__label{margin-bottom:.5em}.c-minimalLogo{display:inline-block;padding:0 1em;margin-left:-1em;text-decoration:none;color:#fff;line-height:50px;height:50px;-webkit-transition:.2s;transition:.2s;will-change:background-color}.c-minimalLogo__wordmark{display:inline-block;height:18px;-webkit-transform:translateY(3px);transform:translateY(3px)}.c-minimalLogo__icon{display:inline-block;height:50px}html:not(.is-touch) .c-minimalLogo:hover{background-color:rgba(38,34,32,.25)}.c-socialMediaLink{display:inline-block;text-indent:-999em;width:24px;line-height:24px;background:transparent no-repeat 0 0;background-size:24px}.c-socialMediaLink--withText{width:auto;padding-left:30px;text-indent:0}.c-socialMediaLink--asButton{padding:.3em .9em .3em 34px;border-radius:5px;border:1px solid #fff;color:inherit;text-decoration:none;background-position:.3em 50%;-webkit-transition:background-color .2s;transition:background-color .2s}.c-socialMediaLink--asButton:hover{background-color:hsla(0,0%,100%,.3)}@media (min-width:600px){.c-socialMediaLink--large{background-size:28px;width:32px;line-height:32px}.c-socialMediaLink--large.c-socialMediaLink--withText{width:auto;padding-left:38px}}.c-socialMediaLink--telegram{background-image:url(../../assets/icons/icon-telegram.svg)}.c-socialMediaLink--white.c-socialMediaLink--telegram{background-image:url(../../assets/icons/icon-telegram-white.svg)}.c-socialMediaLink--discord{background-image:url(../../assets/icons/icon-discord.svg)}.c-socialMediaLink--white.c-socialMediaLink--discord{background-image:url(../../assets/icons/icon-discord-white.svg)}.c-socialMediaLink--facebook{background-image:url(../../assets/icons/icon-facebook.svg)}.c-socialMediaLink--white.c-socialMediaLink--facebook{background-image:url(../../assets/icons/icon-facebook-white.svg)}.c-socialMediaLink--instagram{background-image:url(../../assets/icons/icon-instagram.svg)}.c-socialMediaLink--white.c-socialMediaLink--instagram{background-image:url(../../assets/icons/icon-instagram-white.svg)}.c-socialMediaLink--linkedin{background-image:url(../../assets/icons/icon-linkedin.svg)}.c-socialMediaLink--white.c-socialMediaLink--linkedin{background-image:url(../../assets/icons/icon-linkedin-white.svg)}.c-socialMediaLink--medium{background-image:url(../../assets/icons/icon-medium.svg)}.c-socialMediaLink--white.c-socialMediaLink--medium{background-image:url(../../assets/icons/icon-medium-white.svg)}.c-socialMediaLink--reddit{background-image:url(../../assets/icons/icon-reddit.svg)}.c-socialMediaLink--white.c-socialMediaLink--reddit{background-image:url(../../assets/icons/icon-reddit-white.svg)}.c-socialMediaLink--snapchat{background-image:url(../../assets/icons/icon-snapchat.svg)}.c-socialMediaLink--white.c-socialMediaLink--snapchat{background-image:url(../../assets/icons/icon-snapchat-white.svg)}.c-socialMediaLink--twitter{background-image:url(../../assets/icons/icon-twitter.svg)}.c-socialMediaLink--white.c-socialMediaLink--twitter{background-image:url(../../assets/icons/icon-twitter-white.svg)}.c-socialMediaLink--whatsapp{background-image:url(../../assets/icons/icon-whatsapp.svg)}.c-socialMediaLink--white.c-socialMediaLink--whatsapp{background-image:url(../../assets/icons/icon-whatsapp-white.svg)}.c-socialMediaLink--youtube{background-image:url(../../assets/icons/icon-youtube.svg)}.c-socialMediaLink--white.c-socialMediaLink--youtube{background-image:url(../../assets/icons/icon-youtube-white.svg)}.c-socialMediaLink--email{background-image:url(../../assets/icons/icon-email.svg)}.c-socialMediaLink--white.c-socialMediaLink--email{background-image:url(../../assets/icons/icon-email-white.svg)}.c-socialMediaLink--website{background-image:url(../../assets/icons/icon-website.svg)}.c-socialMediaLink--white.c-socialMediaLink--website{background-image:url(../../assets/icons/icon-website-white.svg)}.c-socialMediaLink--cmc{background-image:url(../../assets/icons/icon-dollar.svg)}.c-socialMediaLink--white.c-socialMediaLink--cmc{background-image:url(../../assets/icons/icon-dollar-white.svg)}.c-term{font-style:normal}.c-term--hasDefinition{padding-bottom:2px;cursor:help;border-bottom:1px dotted #898481}.c-term--hasDefinition:after{content:" ";display:inline-block;width:16px;height:16px;margin-left:3px;background:#e8e6e4 url(../../assets/icons/icon-arrow.svg) no-repeat 50% 50%;background-size:16px;border-radius:50%;vertical-align:middle;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.c-term--active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-term--active{color:#ff7418}.c-definition{display:none;margin:1.6em 0;padding:1em;font-size:90%;background-color:#e8e6e4}.c-definition--open{display:block}.c-definition p{margin:0}.c-shareTooltip{position:absolute;padding:.75em 1em;font-size:80%;background-color:#ff7418;color:#fff;opacity:0;z-index:-1;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s cubic-bezier(.645,.045,.355,1);transition:all .2s cubic-bezier(.645,.045,.355,1)}.c-shareTooltip:after{position:absolute;content:"";width:0;height:0;bottom:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-top-color:#ff7418;opacity:0;pointer-events:none;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.c-shareTooltip--active,.c-shareTooltip--active:after{opacity:1;z-index:10;-webkit-transform:translateY(0);transform:translateY(0)}.c-shareTooltip__title{display:block;margin-bottom:.5em;text-transform:uppercase;color:#fff;font-size:90%;letter-spacing:2px}.c-shareTooltip__button{display:inline-block;text-decoration:none}.c-shareTooltip__icon{display:block;width:32px;height:32px;text-indent:-999em;background:transparent url(../../assets/icons/icon-twitter-white.svg) no-repeat 0 50%;background-size:24px}.c-shareTooltip__icon--linkedin{background-image:url(../../assets/icons/icon-linkedin-white.svg)}.c-shareTooltip__icon--reddit{background-image:url(../../assets/icons/icon-reddit-white.svg)}.c-shareTooltip__icon--facebook{background-image:url(../../assets/icons/icon-facebook-white.svg)}.c-shareTooltip__icon--email{background-image:url(../../assets/icons/icon-email-white.svg)}.c-truncate__truncated{display:none}.c-truncate__readMore{display:inline-block;margin-left:3px;opacity:.8;font-size:90%;text-decoration:underline;cursor:pointer;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.c-truncate__readMore:hover{opacity:1}.c-truncate__readMore:after{content:"";display:inline-block;width:16px;height:16px;margin-left:3px;vertical-align:middle;background:hsla(0,0%,100%,.4) url(../../assets/icons/icon-arrow-right.svg) no-repeat 50% 50%;background-size:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg);border-radius:50%;-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.c-truncate--expanded .c-truncate__truncated{display:inline}.c-truncate--expanded .c-truncate__ellipsis{display:none}.c-truncate__readMore:hover:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-truncate--expanded .c-truncate__readMore:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-truncate--expanded .c-truncate__readMore:hover:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c-siteNav__open{display:block;position:absolute;top:0;right:0;line-height:50px;text-decoration:none;color:#fff}.c-siteNav__open:before{content:"☰ "}.c-siteNav__list,.c-siteNav__subMenu{margin:0;padding:0;list-style:none}.c-siteNav__panel{position:fixed;top:50px;right:0;bottom:0;left:0;padding:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.2s ease-out;transition:.2s ease-out;will-change:transform;background-color:#262220;overflow-x:hidden;overflow-y:auto;z-index:9000}.c-siteNav__panel--open{-webkit-transform:none;transform:none}.c-siteNav__item{line-height:50px;border-top:1px solid hsla(0,0%,100%,.05)}.c-siteNav__item:last-child{border-bottom:0}.c-siteNav__link{display:block;text-decoration:none;padding:0 2em;line-height:50px;color:#fff}@media (min-width:550px){.c-siteNav__link{padding:0 3em}}@media (min-width:650px){.c-siteNav__link{padding:0 4em}}@media (min-width:840px){.c-siteNav__link{padding:0 .75em}}.c-siteNav__item--active>.c-siteNav__link{font-weight:700}.c-siteNav__subMenu{padding-left:1.6em;font-size:.875em}.has-js:not(.is-touch) .c-siteNav__subMenu,.is-touch .c-siteNav__subMenu{display:none}.has-js:not(.is-touch) .c-siteNav__subMenu--open,.is-touch .c-siteNav__subMenu--open{display:block}.c-siteNav__link--open,.c-siteNav__subMenu--open{background-color:hsla(0,0%,100%,.1)}.c-siteNav__item--close{border:0;position:absolute;right:0;top:0;height:50px;line-height:50px}.c-siteNav__link--close{display:none;position:absolute;top:0;right:0}.js-hasOpenMenu .c-siteNav__link--close{display:inline-block}.c-siteNav__link--close,html:not(.is-touch) .c-siteNav__link--close:hover{padding:0;text-align:right;text-transform:uppercase;font-size:.875em;background:transparent!important;color:#262220}.c-siteNav__link--close:after{content:" ×";font-size:18px;line-height:12px}.c-siteNav__item--socialMedia{padding-top:2em}.c-siteNav__item--socialMedia span{position:absolute;left:-99999em;top:-99999em}.c-siteNav__link--hasChildren .c-siteNav__itemName:after{content:" ◂"}.c-siteNav__link--hasChildren.c-siteNav__link--open .c-siteNav__itemName:after{content:" ▾"}@media (min-width:840px){.c-siteNav__item--close,.c-siteNav__open,.c-siteNav__target{display:none}.c-siteNav__panel{position:static;-webkit-transform:none;transform:none;padding-top:0;box-shadow:none;background-color:transparent;overflow:visible}.c-siteNav__list{text-align:center}.c-siteNav__item{position:relative;display:inline-block;border-bottom:none;border-top:0;font-size:.875em}.c-siteNav__link:hover,html:not(.is-touch) .c-siteNav__link{background-color:transparent}.c-siteNav__link{position:relative;z-index:2;color:#262220}.c-siteNav__itemName:after{content:""!important}.c-siteNav__item:hover .c-siteNav__link{background-color:rgba(38,34,32,.1)}.c-siteNav__item--active>.c-siteNav__link{box-shadow:inset 0 4px 0 #ff7418}.has-js:not(.is-touch) .c-siteNav__subMenu{display:block}.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);z-index:100;min-width:200px;padding:.5em 0;text-align:left;white-space:nowrap;background-color:#fff;border-radius:3px;border:1px solid #ddd;box-shadow:0 3px 10px rgba(0,0,0,.1);visibility:hidden;opacity:0;-webkit-transition:.333s;transition:.333s;font-size:1em}.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu:after,.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu:before{content:"";position:absolute;bottom:100%;left:50%;pointer-events:none}.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu:before{border:12px solid transparent;border-bottom-color:#ddd;margin-left:-12px}.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu:after{border:11px solid transparent;border-bottom-color:#fff;margin-left:-11px}.c-siteNav__list>.c-siteNav__item>.c-siteNav__subMenu--open,html:not(.is-touch) .c-siteNav__list>.c-siteNav__item:hover>.c-siteNav__subMenu{opacity:1;visibility:visible;will-change:opacity;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.c-siteNav__subMenu .c-siteNav__item{display:block;font-size:100%}.c-siteNav__subMenu .c-siteNav__link{padding:.4em 1em;box-shadow:none!important;color:#262220;background-color:transparent!important}html:not(.is-touch) .c-siteNav__subMenu .c-siteNav__link:hover{color:#ff7418}.c-siteNav__subMenu .c-siteNav__item,.c-siteNav__subMenu .c-siteNav__link{line-height:25px}.c-siteNav__subMenu .c-siteNav__subMenu{margin-top:-.3em}.c-siteNav__subMenu .c-siteNav__subMenu .c-siteNav__link{padding:.1em}.c-siteNav__panel .c-joinConversation{display:none}.c-siteNav .c-siteNav__item--promotions{margin-left:1em}.c-siteNav .c-siteNav__item--promotions .c-siteNav__link{display:inline-block;line-height:1.6;padding:0 .5em;border-radius:5px;background-color:#ff7418;text-decoration:none}.c-siteNav__list>.c-siteNav__item--nieuws>.c-siteNav__subMenu{display:-webkit-box;display:flex;padding:.5em}.c-siteNav__list>.c-siteNav__item--nieuws>.c-siteNav__subMenu .c-siteNav__subMenu{padding-left:1em}.c-siteNav__item--nieuws .c-siteNav__subMenu>.c-siteNav__item{min-width:120px}}.c-pageMenu__list{margin-bottom:0;text-align:center}.c-pageMenu__item{display:inline-block;margin:.25em}.c-pageMenu__item:last-child{margin-right:0}.c-pageMenu__link{position:relative;display:block;padding:.2em .75em;color:#262220;border-bottom:3px solid rgba(137,132,129,.2);text-decoration:none;font-family:PP Telegraf,sans-serif;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.c-pageMenu__link:hover{border-color:rgba(255,116,24,.2)}.c-pageMenu__item--active .c-pageMenu__link{border-color:#ff7418}.c-pager{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.c-pager__button--previous:before{content:"← "}.c-pager__button--next:after{content:" →"}.c-pager__button--next:only-child{margin-left:auto}.c-notices{position:relative;margin:0 0 1em;padding:0 0 1em 2em;border-bottom:1px solid #000;list-style:none}.c-notices li a{padding:.1em;background:#fff;border-radius:3px;font-size:90%;text-decoration:none;font-family:Inconsolata,Courier,monospace}.c-notices:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.c-notices--closeButton{position:absolute;top:0;left:0;cursor:pointer}.c-glossaryOverview__introduction{font-size:1em!important}.c-glossaryOverview .c-glossaryOverview__categories{float:right;margin:0 0 0 .33em;padding:3px 0;font-size:80%}.c-glossaryOverview__categories .u-badge{padding:0 .25em}.c-glossaryOverview__readMore{text-decoration:none}.c-glossaryOverview__readMore:after{content:" →"}.c-glossaryOverview .c-glossaryCategory__terms{font-size:90%}.c-glossaryOverview .c-glossaryCategory__termSummary{margin-bottom:1em}.has-js .c-glossaryOverview .c-glossaryCategory__termSummary{cursor:pointer}.has-js .c-glossaryOverview .c-glossaryCategory__termSummary p:last-child{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-js .c-glossaryOverview .c-glossaryCategory__termSummary p:last-child:before{content:" ";display:inline;padding-left:9px;background:transparent url(../../assets/icons/icon-arrow-right.svg) no-repeat -4px 50%;background-size:12px;border-radius:50%;vertical-align:middle;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.has-js .c-glossaryOverview .c-glossaryOverview__peekIntoTerm p:last-child{white-space:normal}.has-js .c-glossaryOverview .c-glossaryOverview__peekIntoTerm p:last-child:before{background-image:url(../../assets/icons/icon-arrow-down.svg);background-position:-13px 50%;background-size:32px}@media (min-width:750px){.c-glossaryOverview__introduction{font-size:1.05em!important}}.c-glossaryCategory{overflow:hidden}.c-glossaryCategory__terms{margin-top:4em}.c-glossaryCategory__termName{width:100%;float:none;font-weight:700;font-size:1.1em}.c-glossaryCategory__termName a{padding-bottom:1px;color:rgba(0,0,0,.75);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.75)}.c-glossaryCategory__termName a:hover{color:#262220;border-bottom-color:transparent}.c-glossaryCategory__termSummary{margin-left:0}.c-glossaryCategory__footer{position:relative;z-index:10;border-top:1px solid #e8e6e4;background:#fff}.c-glossaryCategory__menu{display:-webkit-box;display:flex;margin-top:0;margin-bottom:0;padding:0;list-style:none}.c-glossaryCategory__menuItem{width:50%;border-right:1px solid #e8e6e4}.c-glossaryCategory__menuItem:last-child{border-right:0}.c-glossaryCategory__menuItem a{display:block;padding:4em 1em;text-align:center}@media (min-width:800px){.c-glossaryCategory__termName,.c-glossaryCategory__termSummary{position:relative;z-index:10}.c-glossaryCategory__termName{float:left;width:180px}.c-glossaryCategory__termSummary{margin-left:200px}}@media (min-width:900px){.c-glossaryCategory__terms{position:relative;margin-top:6em}.c-glossaryCategory__terms:before{content:"";position:absolute;left:-1000px;right:70%;bottom:-200px;top:-2em;background:#e8e6e4;z-index:2}.c-glossaryCategory__terms:after{content:"";position:absolute;left:30%;right:-1000px;bottom:-200px;top:-2em;border-top:1px solid #e8e6e4}.c-glossaryCategory__termName{width:30%;padding-right:2em;text-align:right}.c-glossaryCategory__termSummary{margin-left:30%;padding-left:2em}}.c-glossaryTerm h1{margin-bottom:.25em}.c-glossaryTerm__header{padding-bottom:0}.c-glossaryTerm__headerInner{max-width:800px;margin:0 auto}.c-glossaryTerm__header--withImage{position:relative;height:50vh;text-align:center;background:#eee no-repeat 50% 50%;background-size:cover;overflow:hidden;color:#fff}.c-glossaryTerm__header--withImage .c-glossaryTerm__headerInner{position:absolute;bottom:0;left:0;width:100%;max-width:none;padding:10em 2em 4em;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.85)));background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.c-glossaryTerm__categories{margin:0 0 1em;text-align:center}.c-glossaryTerm__category{display:inline-block;padding:.1em .5em;font-size:80%;background-color:#ff7418;color:#fff;border-radius:5px;text-decoration:none}.c-glossaryTerm__summary{margin-bottom:0!important}.c-glossaryTerm__footer{border-top:1px solid #e8e6e4}.c-glossaryTerm__menu{display:-webkit-box;display:flex;margin-top:0;margin-bottom:0;padding:0;list-style:none}.c-glossaryTerm__menuItem{width:50%;border-right:1px solid #e8e6e4}.c-glossaryTerm__menuItem:last-child{border-right:0}.c-glossaryTerm__menuItem a{display:block;padding:4em 1em;text-align:center}.c-dossierOverview__dossier{position:relative;margin-bottom:4em}.c-dossierOverview__dossier:last-child{margin-bottom:0}.c-dossierOverview__header{overflow:hidden;margin-bottom:1em}.c-dossierOverview__image{display:block;width:100%;height:100px;margin-bottom:1em;background:transparent no-repeat 50% 50%;background-size:cover}.c-dossierOverview__name,.c-dossierOverview__numberOfPosts{margin:0;padding:0}.c-dossierOverview__name{margin-bottom:.33em}.c-dossierOverview__introduction :last-child{margin-bottom:0}.c-dossierDetails__articleImage{display:none}@media (min-width:460px){.c-dossierOverview__header{position:relative;min-height:70px}.c-dossierOverview__image{position:absolute;left:0;top:0;width:70px;height:70px;border-radius:3px}.c-dossierOverview__name,.c-dossierOverview__numberOfPosts{margin:0 0 0 85px}.c-dossierOverview__name{margin-bottom:5px}}@media (min-width:760px){.c-dossierOverview__list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.c-dossierOverview__dossier:last-child{margin-bottom:2em}.c-dossierOverview__dossier{width:48%;margin-bottom:2em;padding:1em;border:1px solid #e8e6e4}}@media (min-width:1200px){.c-dossierOverview__dossier{margin-bottom:2.5em}}.c-dossierDetails__articles{padding-top:0}.c-dossierDetails__articles .c-postListFeaturedPost{background-color:#e8e6e4}.c-dossierDetails__footer{border-top:1px solid #e8e6e4}.c-dossierDetails__menu{display:-webkit-box;display:flex;margin-top:0;margin-bottom:0;padding:0;list-style:none}.c-dossierDetails__menuItem{width:50%;border-right:1px solid #e8e6e4}.c-dossierDetails__menuItem:last-child{border-right:0}.c-dossierDetails__menuItem a{display:block;padding:4em 1em;text-align:center}.c-DossierRelatedPosts__post{margin-bottom:.5em;line-height:1.4}.c-DossierRelatedPosts__post a{text-decoration:none}.c-DossierRelatedPosts__postDate{float:left;color:#898481;font-size:90%;margin-top:1px}.c-DossierRelatedPosts__postTitle{display:block;margin-left:100px}.l-row--searchResults{padding-top:2em;padding-bottom:2em}.c-searchResultsPage__items,.c-searchResultsPage__pageMenu,.c-searchResultsPage p{font-size:80%}.c-searchResultsPage h1{font-size:1.6em}.c-searchResultsPage__pageMenu{margin-bottom:3em}.c-searchResultsPage__pageMenu li{margin-bottom:4px}.c-searchResultsPage__pageMenu a,.c-searchResultsPage__pageMenu li{display:inline-block}.c-searchResultsPage__pageMenu a{padding:.15em .5em;border:1px solid #e8e6e4;border-radius:5px;text-decoration:none;color:#262220}.c-searchResultsPage__pageMenu .u-badge{padding:3px 5px;line-height:1}.c-searchResultsPage__sectionTitle{margin-bottom:.25em;font-size:1.1em}.c-searchResultsPage__results{margin-bottom:1.6em}.c-searchResultsPage__items{max-width:600px}.c-searchResultsPage__item{margin-bottom:1.6em}.c-searchResultsPage__item:last-child{margin-bottom:0}.c-searchResultsPage__item a{text-decoration:none}.c-searchResultsPage__itemTitle{margin:0;font-size:1.2em;font-family:Chronicle Text G1,Arial,sans-serif}.c-searchResultsPage__itemDescription,.c-searchResultsPage__itemUrl{display:block}.c-searchResultsPage__itemUrl{width:100%;white-space:nowrap;text-overflow:ellipsis;color:#898481;overflow:hidden}.c-searchResultsPage__itemDescription{color:#262220}.c-socialCounts{overflow:hidden}.c-socialCounts a{color:#262220}.c-socialCounts__twitter{margin:.75em 0 1.5em}.c-socialCounts__channelLink{display:block;position:relative;text-decoration:none}.c-socialCounts__channelLink:before{content:"";position:absolute;top:50%;left:0;width:32px;height:32px;margin-top:-16px;background:transparent url(../../assets/icons/icon-twitter-solo.svg) no-repeat 50% 50%;background-size:26px}.c-socialCounts__telegram .c-socialCounts__channelLink:before{background-image:url(../../assets/icons/icon-telegram-solo.svg)}.c-socialCounts__channelText{position:relative;display:block;margin-left:55px;padding:1em;background-color:#fff;border-radius:5px}.c-socialCounts__channelText:after{content:"";position:absolute;left:0;top:50%;width:0;height:0;border:20px solid transparent;border-right-color:#fff;border-left:0;border-bottom:0;margin-top:-20px;margin-left:-20px}@media (min-width:600px){.c-socialCounts__channels{display:-webkit-box;display:flex;margin-top:.75em}.c-socialCounts__twitter{margin:0;padding-right:1em}.c-socialCounts__telegram{padding-left:1em}.c-socialCounts__telegram,.c-socialCounts__twitter{-webkit-box-flex:1;flex:1 0 50%}}.c-searchBar{position:relative;height:35px;line-height:35px;margin:0 auto;max-width:450px;border:1px solid #d9d9d9;border-radius:4px}.c-searchBar__inputContainer{height:100%;margin-right:35px}.c-searchBar__input{display:block;height:100%;width:100%;padding:4px 10px;vertical-align:top;font-size:90%;border:0;border-radius:4px 0 0 4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.c-searchBar__submit{position:absolute;right:0;top:0;width:35px;height:100%;overflow:hidden;text-indent:-1000px;border:0;border-left:1px solid #d9d9d9;cursor:pointer;background:#fff url(../../assets/icons/icon-search.svg) no-repeat 50% 50%;background-size:16px;opacity:.7}.c-blogDashboard{background-color:#fff}.c-blogDashboard .l-row{padding-top:3em;padding-bottom:3em}.c-blogDashboard__topStory{padding-top:0!important}.c-blogDashboard__secondaryTopStory .l-cols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.c-blogDashboard .c-blogDashboard__linksRow{padding-top:0}.c-blogDashboard__links{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.c-blogDashboard__link{-webkit-box-flex:0;flex:0 0 49%;text-decoration:none;font-size:1.3em;line-height:1.4;border-bottom:3px solid rgba(179,173,170,.2)}.c-blogDashboard__link>span{display:block}.c-blogDashboard__link .u-uppercaseTitle{font-size:50%}.c-blogDashboard .c-blogDashboard__featuredPostsTitle{font-size:100%;margin-bottom:.75em}.c-blogDashboard__featuredPostsContentItem{margin-bottom:2em}.c-blogDashboard__featuredPostsContentItem:last-child{margin-bottom:0}@media (min-width:500px){.c-blogDashboard__featuredPostsContentContainer{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.c-blogDashboard__featuredPostsContentItem{-webkit-box-flex:0;flex:0 0 49%}.c-blogDashboard__featuredPosts--3 .c-blogDashboard__featuredPostsContentItem{flex-basis:100%}.c-blogDashboard__featuredPosts--2 .c-blogDashboard__featuredPostsContentItem,.c-blogDashboard__featuredPostsContentItem:nth-child(n+3){margin-bottom:0}}@media (min-width:650px){.c-blogDashboard__featuredPosts--3 .c-blogDashboard__featuredPostsContentItem{flex-basis:32%;margin-bottom:0}}@media (min-width:900px){.c-blogDashboard__featuredPosts--4 .c-blogDashboard__featuredPostsContentItem{flex-basis:24%;margin-bottom:0}}.c-newsDigestItem{margin:3em 0}.c-newsDigestItem:first-child{margin-top:5em}.c-newsDigestItem__image{float:right;width:60px;margin:6px 0 0 1em;border-radius:5px}.c-newsDigestItem__title{margin:0 0 .25em}.c-newsDigestItem__title a{color:#262220;text-decoration:none}.c-newsDigestItem__introduction p:last-child{margin-bottom:0}@media (min-width:600px){.c-newsDigestItem__image{width:90px}}@media (min-width:800px){.c-newsDigestItem{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-newsDigestItem__imageContainer{-webkit-box-flex:0;flex:0 0 auto}.c-newsDigestItem__image{width:110px;float:none;margin:6px 1em 0 0}}.c-newsDigestOverview{padding-left:17px}.c-moreNews{font-size:90%}@media (min-width:600px){.c-moreNews{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.c-moreNews__post{width:49%}}@media (min-width:750px){.c-moreNews__post{width:31%}}.c-authorProfile{position:relative;padding:1.6em;border:1px solid rgba(38,34,32,.1);border-radius:5px;text-align:center}.c-authorProfile__avatar{display:inline-block;width:60px;height:60px;border-radius:50%}.c-authorProfile__name{margin:0 0 .25em}.c-authorProfile__name a{text-decoration:none;color:#262220}.c-authorProfile__name a:hover{text-decoration:underline}.c-authorProfile__content{font-size:85%}.c-authorProfile__content p:last-of-type{margin-bottom:0}.c-authorProfile__social{position:absolute;top:1.6em;right:1.6em;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.c-authorProfile:hover .c-authorProfile__social{opacity:1}.c-authorProfile__social li{display:inline-block}@media (min-width:440px){.c-authorProfile{text-align:left}.c-authorProfile__avatar{float:left}.c-authorProfile__content{margin-left:75px}}.c-tagCategory:after{content:"";position:absolute;top:0;right:0;bottom:0;width:16px;background:transparent url(../../assets/icons/icon-bullet.svg) no-repeat 50% 50%;background-size:12px}.c-tagCategory:last-child:after{display:none}.c-topStory__link{text-decoration:none;color:#262220}.c-topStory__link .l-col{padding:0}.c-topStory__link .l-col:last-child{padding:2em 0 0;text-align:center}.c-topStory__link .l-col:last-child :last-child{margin-bottom:0}.c-topStory__title{margin:.25em 0 .6em;font-size:2em;word-break:break-word}.c-topStory__image{position:relative;padding-top:40%;min-height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media (min-width:800px){.c-topStory__image,.c-topStory__imageContainer{height:100%}.c-topStory__link .l-col:first-child{width:55%}.c-topStory__link .l-col:last-child{width:45%;padding:2em}}.c-featuredPostImage{position:relative}.c-featuredPostImage__link{text-decoration:none;color:#262220}.c-featuredPostImage__title{margin:0}.c-featuredPostImage__imageContainer{height:100%;margin-bottom:.5em}.c-featuredPostImage__image{position:relative;height:225px;border-radius:5px;background-size:cover;background-repeat:no-repeat}@media (min-width:620px){.c-featuredPostImage__image{min-height:90%}}.c-featuredPostText{position:relative;margin-bottom:1.5em;padding:0 1.5em 0 36px}.c-featuredPostText:before{content:"";position:absolute;left:0;top:.25em;width:24px;height:24px;background:transparent url(../../assets/icons/icon-arrow-right-blue.svg) no-repeat 50% 50%;background-size:32px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.c-featuredPostText:hover:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c-featuredPostText__date{font-size:90%;color:#898481}.c-featuredPostText__link{display:block;height:100%;text-decoration:none}.c-featuredPostText__title{margin:0;font-family:Chronicle Text G1,Arial,sans-serif;font-size:1.2em}.c-masthead{position:relative}.c-masthead--hasImage{margin-bottom:4em}.c-masthead--tinted{box-shadow:0 250px 0 #e8e6e4}.c-masthead .l-row__inner{position:static}.c-masthead__header h1{max-width:600px;font-size:2em}.c-masthead__introduction{font-size:1.2em}.c-masthead__introduction,.c-masthead h1{position:relative;z-index:10}.c-masthead__introduction :last-child{margin-bottom:0}.c-masthead__imageContainer{position:relative;max-width:840px;margin:1em 0 -8em}.c-masthead__image{position:relative;z-index:1;padding-top:60%;min-height:220px;border-radius:5px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.c-masthead__secondaryImage{position:absolute;width:130px;height:130px;left:50%;bottom:-45px;z-index:1;margin-left:-65px;border-radius:50%;border:5px solid #fff}@media (min-width:450px){.c-masthead__image{padding-top:50%}}@media (min-width:550px){.c-masthead__imageContainer{margin:1em -1em -8em}}@media (min-width:600px){.c-masthead__header h1{font-size:2.5em}.c-masthead__image{padding-top:40%}}@media (min-width:650px){.c-masthead__imageContainer{margin:2em -2em -8em}}@media (min-width:850px){.c-masthead__imageContainer{margin:2.5em auto -8em}.c-masthead__imageContainer:before{left:-8em;bottom:4em;width:350px;height:350px}}.c-uiMenu--tinted{background-color:#e8e6e4}.c-uiMenu--paddingCompact{padding-top:3em;padding-bottom:3em}.c-uiMenu--paddingNone{padding-top:0;padding-bottom:0}.c-uiMenu--paddingNoneTop{padding-top:0}.c-uiMenu--paddingNoneBottom{padding-bottom:0}.has-js .c-faqList__question{position:relative;cursor:pointer}.has-js .c-faqList__question:before{content:"";position:absolute;left:-24px;top:0;width:24px;height:24px;background:transparent url(../../assets/icons/icon-arrow-right.svg) no-repeat 2px 5px;background-size:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.has-js .c-faqList__item--closed .c-faqList__question:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.has-js .c-faqList__item--closed .c-faqList__answer{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.c-postList__pager{margin-top:2em}.c-postList__pager p{margin-bottom:0}@media (min-width:700px){.c-postList__featuredPosts{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between}.c-postList__featuredPosts .c-postListFeaturedPost{width:calc(50% - 1em);flex-basis:calc(50% - 1em)}}.c-postListFeaturedPost{position:relative;margin-bottom:2em}.c-postListFeaturedPost__link{text-decoration:none;color:#262220}.c-postListFeaturedPost__image{position:relative;width:100%;height:275px;margin-top:3px;border-radius:5px;background:transparent no-repeat 0 60%;background-size:cover}.c-postListFeaturedPost__content{padding:1.5em;font-size:90%}.c-postListFeaturedPost__title{margin-top:0}.c-postListFeaturedPost__date{display:block}.c-postListFeaturedPost__introduction{margin-bottom:0}.c-postListHeader{margin-bottom:2em}.c-postListHeader__introduction{max-width:600px;font-size:110%}.c-postListHeader__introduction p{margin-bottom:0}.c-postListHeader__introduction a{text-decoration:underline}.c-postListHeader__title a,.c-postListHeader__title span{display:inline-block;vertical-align:middle}.c-postListHeader__title a{padding-right:24px;color:hsla(0,0%,100%,.6);background:transparent url(../../assets/icons/icon-arrow-right-white.svg) no-repeat 100% 50%;background-size:16px;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.c-postListHeader__title a:hover{color:#fff}.c-postListTimeline__posts{position:relative;margin-top:1em;padding:1em 0 1em 1.33em}.c-postListTimeline__posts:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;border-radius:3px;background-color:#262220}.c-postListTimelinePost{position:relative;margin-bottom:1.5em}.c-postListTimelinePost:last-child{margin-bottom:0}.c-postListTimelinePost:before{content:"";position:absolute;left:calc(-1.33em - 5px);top:0;width:16px;height:16px;border-radius:50%;background-color:#262220}.c-postListTimelinePost__link{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;text-decoration:none;color:#262220}.c-postListTimelinePost__content{padding-right:.5em;line-height:1}.c-postListTimelinePost__introduction{display:none}.c-postListTimelinePost__title{margin:0;font-size:.9em;font-weight:700}.c-postListTimelinePost__categories{display:block;line-height:1;font-size:90%}.c-postListTimelinePost__categoriesRow--tags{display:none}.c-postListTimelinePost__categories .u-uppercaseTitle{font-size:60%;letter-spacing:1px}.c-postListTimelinePost__imageContainer{position:relative;width:60px;height:50px;-webkit-box-flex:0;flex:0 0 60px;background:transparent no-repeat 50% 50%;background-size:cover;border-radius:5px}.c-postListTimelinePost__imageMask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:5px}@media (min-width:350px){.c-postListTimelinePost__imageContainer{width:80px;height:60px;-webkit-box-flex:0;flex:0 0 80px}}@media (min-width:410px){.c-postListTimelinePost__postDate{font-size:90%}.c-postListTimelinePost__content{padding-right:1em}.c-postListTimelinePost__imageContainer{width:100px;-webkit-box-flex:0;flex:0 0 100px}}@media (min-width:500px){.c-postListTimelinePost__postDate{position:absolute;top:0;left:0}.c-postListTimelinePost__postDate span{display:block;margin:2px 0}.c-postListTimelinePost__content{padding-left:65px}}@media (min-width:500px){.c-postListTimelinePost{margin-bottom:2.5em}.c-postListTimelinePost__imageContainer{height:100px}.c-postListTimelinePost__title{font-size:1em}.c-postListTimelinePost__introduction{display:block;margin:.25em 0 0;line-height:1.4;font-size:85%}.c-postListTimelinePost__categoriesRow,.c-postListTimelinePost__categoriesRow--tags{display:inline-block}.c-postListTimelinePost__categoriesRow:first-child{margin-right:.75em}}@media (min-width:700px){.c-postListTimelinePost__imageContainer{width:140px;height:80px;-webkit-box-flex:0;flex:0 0 140px}}@media (min-width:750px){.c-postListTimelinePost__content{padding-right:1.5em}}@media (min-width:950px){.c-postListTimelinePost__content:not(.l-row--singleColumn *){width:650px;-webkit-box-flex:0;flex:0 0 650px}.c-postListTimelinePost__imageContainer:not(.l-row--singleColumn *){width:auto;height:auto;-webkit-box-flex:1;flex:1 1 auto}}.at-row{overflow:hidden}.at-row--textAlignCenter .at-row__introduction,.at-row--textAlignCenter .at-row__title{text-align:center}.at-row--textAlignLeft .at-row__introduction,.at-row--textAlignLeft .at-row__title{text-align:left}.at-row--textAlignRight .at-row__introduction,.at-row--textAlignRight .at-row__title{text-align:right}.at-row__introduction{max-width:700px;font-size:1.2em}.at-row--textAlignCenter .at-row__introduction{margin-left:auto;margin-right:auto}.at-row__introduction--marginNone{margin-bottom:0}.at-row__introduction--marginCompact{margin-bottom:2em}.at-row--paddingCompact{padding-top:2em;padding-bottom:2em}.at-row--paddingNone{padding-top:0;padding-bottom:0}.at-row--contentWidthMedium .l-row__inner{max-width:850px}.at-row--contentWidthSmall .l-row__inner{max-width:700px}.at-activity{height:100%;margin-bottom:2em;padding:2em;border-radius:10px;border:1px solid #eee;background-color:hsla(0,0%,100%,.95)}@media (min-width:800px){.at-activity{margin-bottom:0}}.l-col:last-child .at-activity{margin-bottom:0}.at-activity__icon{float:left;margin-right:.5em;width:32px;height:32px}.at-activity__title{margin-top:0}.at-activity__description p:not(.at-activity__cta){font-size:95%}.at-activity__cta{margin-bottom:0}.at-pageTeaser{position:relative}.at-pageTeaser__header{margin-bottom:1em}.at-pageTeaser__content{max-width:800px}.at-pageTeaser__icon,.at-pageTeaser__pageTitle{display:inline-block;vertical-align:middle}.at-pageTeaser__icon{margin-right:.5em;width:40px}.at-pageTeaser__pageTitle{margin:0}.at-pageTeaser__cta{padding:.5em 1em;border:1px solid #898481;text-decoration:none;border-radius:5px}span.at-pageTeaser__cta{color:#898481;border-color:rgba(137,132,129,.5)}@media (min-width:780px){.at-pageTeaser{padding-left:110px}.at-pageTeaser__icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:70px;height:70px}}.at-teamMember{margin:2em 0}@media (min-width:800px){.at-teamMember{margin:0}}.at-teamMember__photo{border-radius:50%;width:70px;margin:0 auto}.at-teamMember__name{margin:.25em 0 0}.at-teamMember__sm{margin-bottom:0}.at-teamMember__sm li{display:inline-block}.at-teamMember__profile{position:relative;margin-top:1.6em;padding:1em;font-size:90%;background-color:#fff}.at-teamMember__profile:before{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 10px;content:""}.at-teamMember__profile p:last-child{margin-bottom:0}@media (min-width:800px){.at-textColumns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}}@media (min-width:950px){.at-textColumns{margin-top:1em;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}}@media (min-width:900px){.at-formWithNote__note{float:left;width:30%}.at-formWithNote__form{margin-left:30%;padding-left:2em}}.c-blogPost{position:relative}.c-blogPost__separator{width:50%;max-width:320px;margin:1.5em 0;border:3px solid #e8e6e4}.c-blogPost__introduction{margin-bottom:1.6em;font-size:1.2em}.c-blogPost__introduction p{margin-bottom:0}.c-blogPost__introduction p:last-of-type{margin-bottom:.45em}.c-blogPost__introduction .c-tagCategory{font-size:70%}.c-blogPost__introduction .c-tagCategory:after{background-image:url(../../assets/icons/icon-bullet.svg)}.c-blogPost__rating{margin-top:-4em;padding-top:8em}.c-blogPost__text a{text-decoration:none;padding:1px 0;color:#262220;box-shadow:inset 0 -8px 0 rgba(255,116,24,.25);-webkit-transition:all .2s cubic-bezier(.645,.045,.355,1);transition:all .2s cubic-bezier(.645,.045,.355,1)}.c-blogPost__text a:hover{box-shadow:inset 0 -25px 0 rgba(255,116,24,.25)}.c-blogPost__opinion{background-color:#e8e6e4;padding:1em;margin-bottom:1.5em;border-radius:5px;font-size:90%}.c-blogPost__opinion :last-child{margin-bottom:0}.c-blogPost__moreNews{margin-bottom:-4em;padding:4em 2em 0;overflow:hidden}.c-blogPost__moreNews h2{margin-bottom:1em}@media (min-width:550px){.c-blogPost__moreNews{padding:4em 3em 0}}@media (min-width:650px){.c-blogPost__moreNews{padding:4em 4em 0}}@media (min-width:750px){.c-blogPost__moreNews{padding:4em 2em 0}}.c-blogPost__readingProgress{position:fixed;top:-50px;width:100%;padding-top:.75em;padding-bottom:.75em;z-index:9000;-webkit-transition:top .2s ease-out;transition:top .2s ease-out;border-bottom:1px solid rgba(137,132,129,.1)}.c-blogPost__readingProgress--visible{top:50px}.c-blogPost__readingProgress .l-row__inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch}.c-blogPost__readingProgressTitleContainer{padding-right:1em;overflow:hidden;line-height:1.1}.c-blogPost__readingProgressTitle{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:90%;font-weight:700;white-space:nowrap;vertical-align:middle}.c-blogPost__readingProgressCounter{line-height:1}.c-blogPost__readingProgressBar{vertical-align:middle}.c-blogPost__readingPercentageFinished,.c-blogPost__readingProgressBar{display:inline-block;width:70px;border-radius:4px;background-color:#898481}.c-blogPost__readingPercentageFinished{display:block;width:0;padding:.33em .5em;color:#fff;font-size:70%;background-color:#ff7418;text-align:center}@media (min-width:560px){.c-blogPost__readingProgressBar{width:100px}}@media (min-width:750px){.c-blogPost__readingProgressBar{width:140px}}.c-blogPost__header{position:relative;margin-bottom:4em}.c-blogPost__header .l-row__inner{position:static}.c-blogPost__subtitle{display:block;margin-bottom:.5em;font-size:120%;font-style:italic}.c-blogPost__header h1{max-width:600px;font-size:2em}.c-blogPost__imageContainer{position:relative;max-width:840px;margin:1em 0 -8em}.c-blogPost__image{position:relative;z-index:1;padding-top:60%;min-height:220px;border-radius:5px;background-size:cover;background-repeat:no-repeat}@media (min-width:450px){.c-blogPost__image{padding-top:50%}}@media (min-width:550px){.c-blogPost__imageContainer{margin:1em -1em -8em}}@media (min-width:600px){.c-blogPost__header h1{font-size:2.5em}.c-blogPost__image{padding-top:40%}}@media (min-width:650px){.c-blogPost__imageContainer{margin:2em -2em -8em}}@media (min-width:850px){.c-blogPost__imageContainer{margin:2.5em auto -8em}}.c-blogPost__meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-blogPost__authorAvatar{width:50px;height:50px;border-radius:50%}.c-blogPost__metaCol--namesDate{padding-left:1em;line-height:1.4}.c-blogPost__metaCol--namesDate span,.c-blogPost__metaCol--namesDate time{display:block}.c-blogPost__authors a{text-decoration:none;color:#262220}.c-blogPost__authors a:hover{text-decoration:underline}.c-blogPost__postDate{color:#898481;font-size:90%}.c-blogPost__tag{display:inline-block;padding:.1em .5em;font-size:80%;background-color:#898481;color:#fff;border-radius:5px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.c-blogPost__tag:hover{background-color:#262220}.c-blogPost__relatedPost{margin-bottom:.5em;line-height:1.4}.c-blogPost__relatedPost a{text-decoration:none}.c-blogPost__relatedPostDate{float:left;color:#898481;font-size:90%;margin-top:1px}.c-blogPost__relatedPostTitle{display:block;margin-left:100px}.c-blogPost__shareOption{display:inline-block;background-color:#e8e6e4;border-radius:50%;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.c-blogPost__shareOption a{display:block;width:28px;height:28px;padding:8px;text-indent:-999em;opacity:.6;background:transparent url(../../assets/icons/icon-twitter-solo.svg) no-repeat 50% 50%;background-size:16px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.c-blogPost__shareOption a:hover{opacity:1}.c-blogPost__shareOption--twitter:hover{background-color:#1ea1f3}.c-blogPost__shareOption--facebook a{background-image:url(../../assets/icons/icon-facebook-solo.svg)}.c-blogPost__shareOption--facebook:hover{background-color:#395899}.c-blogPost__shareOption--linkedin a{background-image:url(../../assets/icons/icon-linkedin-solo.svg)}.c-blogPost__shareOption--linkedin:hover{background-color:#0173b0}.c-blogPost__shareOption--email a{background-image:url(../../assets/icons/icon-email-solo.svg)}.c-blogPost__shareOption--telegram:hover{background-color:#0388cd}.c-blogPost__shareOption--telegram a{background-image:url(../../assets/icons/icon-telegram-solo.svg)}.c-blogPost__shareOption--whatsapp:hover{background-color:#00e676}.c-blogPost__shareOption--whatsapp a{background-image:url(../../assets/icons/icon-whatsapp-solo.svg)}.c-tagCloud__tags{max-width:760px;text-align:center;margin:0 auto!important}.c-tagCloud__tag,.c-tagCloud__tagLink{display:inline-block}.c-tagCloud__tag{margin:2px 0}.c-tagCloud__tagLink{padding:.1em .5em;background-color:#ff7418;color:#fff;border-radius:5px;text-decoration:none}.d-gridView{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:0;padding:0;border:1px solid #eee;list-style:none}.d-gridView__property{width:50%;padding:1em;border-right:1px solid #eee;border-bottom:1px solid #eee}.l-row--tinted .d-gridView,.l-row--tinted .d-gridView__property{border-color:#d6d6d6!important}.d-gridView__property:nth-child(2n){border-right:0}.d-gridView__property:nth-child(9){border-bottom:0}.d-gridView__propertyTitle,.d-gridView__propertyValue{display:block}.d-gridView__propertyTitle{font-size:.9em;color:#898481}@media (min-width:560px){.d-gridView__property{width:33.33%}.d-gridView__property:nth-child(2n){border-right:1px solid #eee}.d-gridView__property:nth-child(3n){border-right:0}.d-gridView__property:nth-child(7),.d-gridView__property:nth-child(8),.d-gridView__property:nth-child(9){border-bottom:0}}.d-responsiveTable thead{display:none}.d-responsiveTable__caption{display:block;margin:0 0 .5em}.d-responsiveTable,.d-responsiveTable tbody,.d-responsiveTable td,.d-responsiveTable tr{display:block}.d-responsiveTable tbody{display:-webkit-box;display:flex;flex-wrap:wrap}.d-responsiveTable tr{width:100%;margin-bottom:1.5em}@media (min-width:600px){.d-responsiveTable tr{width:50%}}.d-responsiveTable tr:last-child{margin-bottom:0}.d-responsiveTable td:before{display:inline-block;width:140px;font-size:.9em;color:#898481;content:attr(data-label)}@media (min-width:800px){.d-responsiveTable{display:table;width:100%;border-collapse:collapse}.d-responsiveTable__caption{display:table-caption}.d-responsiveTable thead{display:table-header-group}.d-responsiveTable tbody{display:table-row-group}.d-responsiveTable tr{display:table-row;width:100%}.d-responsiveTable td,.d-responsiveTable th{padding:.25em 1em .25em 0;border-bottom:1px solid #d6d6d6}.d-responsiveTable th{text-align:left}.d-responsiveTable td{display:table-cell}.d-responsiveTable td:before{display:none}.d-responsiveTable tbody tr:last-child td,.d-responsiveTable tbody tr:last-child th{border-bottom:0}}div[class^=d-imageGallery]{margin-bottom:1.5em}div[class^=d-imageGallery] p:last-child{margin-bottom:0}@media (min-width:600px){div[class^=d-imageGallery]{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.d-imageGallery--2 p{width:49%;margin-bottom:0}div[class^=d-imageGallery] img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}}.d-masthead{position:relative;min-height:50vh;overflow:hidden;color:#fff;background:transparent no-repeat 50% 50%;background-size:cover}.d-masthead__contentContainer{position:absolute;bottom:0;left:0;width:100%;padding:4em 2em;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent,#000);text-align:center}@media (min-width:550px){.d-masthead__contentContainer{padding:4em 3em}}@media (min-width:650px){.d-masthead__contentContainer{padding:4em}}@media (min-width:850px){.d-masthead__contentContainer{padding:4em 5em}}.d-masthead__content{position:relative;max-width:600px;margin:0 auto}.d-masthead__content p{font-size:110%}.d-cols{margin-bottom:1.5em}[class*=d-col--] p{margin-bottom:.9em}[class*=d-col--] img{border-radius:5px}@media (min-width:400px){.d-cols{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.d-col--25{width:24%}.d-col--33{width:32%}.d-col--50{width:49%}.d-col--67{width:66%}.d-col--75{width:74%}[class*=d-col--] h2,[class*=d-col--] h3{margin:0 0 .25em}[class*=d-col--]>p>img{margin-top:6px}}.d-scrollableTable{width:100%;margin-bottom:1.5em;overflow-x:auto;font-size:90%;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff)),-webkit-gradient(linear,left top,right top,from(#fff),to(#fff)),-webkit-gradient(linear,left top,right top,from(rgba(137,132,129,.3)),to(hsla(0,0%,100%,0))),-webkit-gradient(linear,right top,left top,from(rgba(137,132,129,.3)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,rgba(137,132,129,.3),hsla(0,0%,100%,0)),linear-gradient(270deg,rgba(137,132,129,.3),hsla(0,0%,100%,0));background-position:0,100%,0,100%;background-repeat:no-repeat;background-color:#fff;background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.d-scrollableTable table{width:100%;margin-bottom:0}.d-frame{margin-bottom:1.5em;padding:1.5em;font-size:90%;border-radius:5px;background-color:#e8e6e4}.d-frame :first-child{margin-top:0}.d-frame :last-child{margin-bottom:0}.d-frame h2{font-family:PP Telegraf,sans-serif;text-transform:uppercase;font-size:75%;letter-spacing:1px;color:#898481}.has-js .d-frame :nth-last-child(2){margin-bottom:0}.has-js .d-frame{position:relative;overflow:hidden}.d-frame .d-collapsible__readMore{padding-bottom:.75em;box-shadow:inset 0 -40px 40px -30px rgba(179,173,170,.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(232,230,228,0)),color-stop(60%,#e8e6e4));background:linear-gradient(180deg,rgba(232,230,228,0) 0,#e8e6e4 60%)}.d-frame .d-collapsible__readMoreText{background:transparent;border-color:#b3adaa}.d-collapsible__readMore{position:absolute;left:0;right:0;bottom:0;padding:3em 0 0;text-align:center;text-transform:uppercase;font-size:90%;box-shadow:inset 0 -40px 40px -30px hsla(0,0%,100%,.6);background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(26%,hsla(0,0%,100%,.7)),color-stop(60%,#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.7) 26%,#fff 60%);cursor:pointer}.d-collapsible__readMoreText{display:inline-block;background:#fff;padding:0 .5em;border:1px solid #e8e6e4;border-radius:5px}.d-collapsible__readMoreText:after{content:" ";display:inline-block;width:16px;height:16px;background:transparent url(../../assets/icons/icon-arrow-down.svg) no-repeat 50% -5px;background-size:30px}.d-collapsible--isOpen .d-collapsible__readMore{padding-top:0;background:transparent;box-shadow:none}.d-collapsible--isOpen .d-collapsible__readMoreText:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-position-y:-9px}.has-js .d-collapsible{position:relative;overflow:hidden}.has-js .d-collapsible--isOpen{padding-bottom:3em;max-height:none!important}iframe.youtube-player{max-width:100%}.twitter-tweet{margin:0 0 1.8em!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}.tippy-iOS{cursor:pointer!important;-webkit-tap-highlight-color:transparent}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;-webkit-transition-property:visibility,opacity,-webkit-transform;transition-property:visibility,opacity,-webkit-transform;transition-property:transform,visibility,opacity;transition-property:transform,visibility,opacity,-webkit-transform}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:#333;-webkit-transform-origin:center top;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:#333;-webkit-transform-origin:center bottom;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:#333;right:-7px;-webkit-transform-origin:center left;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:#333;-webkit-transform-origin:center right;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{-webkit-transition-timing-function:cubic-bezier(.54,1.5,.38,1.11);transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{-webkit-transform:translateX(10px);transform:translateX(10px)}.u-sizeHeading1{font-size:40px}.u-sizeHeading2{font-size:28px}.u-sizeHeading3{font-size:21.92px}.u-sizeHeading4{font-size:18.72px}.u-sizeHeading5{font-size:16px}.u-sizeHeading6{font-size:13.92px}.u-uppercaseTitle{text-transform:uppercase;font-family:Chronicle Text G1,Arial,sans-serif;color:rgba(137,132,129,.75);font-size:75%;letter-spacing:2px}.u-uppercaseTitle a{color:rgba(137,132,129,.75);text-decoration:underline}.u-secondaryText{font-family:PP Telegraf,sans-serif;text-transform:uppercase;font-size:75%;letter-spacing:1px;color:#898481}.u-sizeSecondary{font-size:90%}.u-alignCenter{text-align:center}.u-alignRight,.u-alignRight td,.u-alignRight th{text-align:right}.u-fontHeadings{font-family:PP Telegraf,sans-serif}.u-sectionIntroduction{max-width:780px;font-size:1.125em}.u-alignCenter.u-sectionIntroduction,.u-alignCenter .u-sectionIntroduction{margin-left:auto;margin-right:auto}.u-hidden:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.u-boxShadow{box-shadow:0 1px 7px rgba(0,0,0,.1)}.u-clearFix:after{visibility:hidden;display:block;content:"";clear:both;height:0}.u-monospace{font-family:Inconsolata,Courier,monospace;font-size:80%;color:rgba(137,132,129,.95)}.u-grayscale{-webkit-filter:grayscale(85%) contrast(1.1);filter:grayscale(85%) contrast(1.1)}.u-flatList{margin-left:0;padding-left:0;list-style:none}.u-badge{display:inline-block;padding:0 .5em;font-family:Chronicle Text G1,Arial,sans-serif;border-radius:5px;background-color:rgba(255,116,24,.3);text-decoration:none}a.u-badge{color:#262220}.u-badge--green{background-color:#0d7a2c;color:#fff}.u-badge--red{background-color:#bf0103;color:#fff}.u-responsiveEmbed{position:relative;width:100%;height:0;margin-bottom:1.6em;padding-bottom:56.25%}.u-responsiveEmbed__object{position:absolute;top:0;left:0;width:100%;height:100%}.u-tag{position:relative;display:inline-block;padding:0 16px 0 0;text-transform:uppercase;text-decoration:none;color:#898481;background:transparent;font-size:.75em}.u-tag:last-child{padding-right:0!important}span.u-tag{cursor:default}.u-responsiveTable{width:100%;margin-bottom:1.5em;overflow-x:auto;overflow-y:hidden}.u-responsiveTable table{margin:0}.u-hasBorder{padding:5px;border:1px solid #e8e6e4}.u-streamer{padding:1.5em;margin-bottom:1.5em;background-color:#ff7418;color:#fff;border-radius:5px}.u-streamer a{text-decoration:underline;color:#ff7418;-webkit-text-decoration-color:hsla(0,0%,100%,.5);text-decoration-color:hsla(0,0%,100%,.5)}.u-streamer a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.u-streamer :last-child{margin-bottom:0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvTWVudS1hMDgyL3RoZW1lcy8xL3NpdGVOYXYvX3NpdGVOYXYuc2NzcyIsIi4uLy4uL3VpL3Njc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi4uLy4uL3VpL3Njc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi4uLy4uL3VpL3Njc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsInVpLmNzcyIsIi4uLy4uL3VpL3Njc3MvZWxlbWVudHMvX3RleHQuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZ2VuZXJpYy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL3VpL3Njc3MvZWxlbWVudHMvX3ByaW50LnNjc3MiLCIuLi8uLi91aS9zY3NzL2VsZW1lbnRzL19mb3Jtcy5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9nZW5lcmljL19sYXlvdXQuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZ2VuZXJpYy9faWNvbnMuc2NzcyIsIi4uLy4uL3VpL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9wYXJ0aWFscy9fbWVudS5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9nZW5lcmljL19taXhpbnMuc2NzcyIsIi4uLy4uL3VpL3Njc3MvcGFydGlhbHMvX25vdGljZXMuc2NzcyIsIi4uLy4uL3VpL3Njc3MvcGFydGlhbHMvX3Nsb2dhbi5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MiLCIuLi8uLi91aS9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9jb21wb25lbnRzL19qb2luQ29udmVyc2F0aW9uLnNjc3MiLCIuLi8uLi91aS9zY3NzL2NvbXBvbmVudHMvX21pbmltYWxMb2dvLnNjc3MiLCIuLi8uLi91aS9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbE1lZGlhTGluay5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9jb21wb25lbnRzL19nbG9zc2FyeS5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9jb21wb25lbnRzL19zaGFyZVNlbGVjdGVkVGV4dC5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9jb21wb25lbnRzL190cnVuY2F0ZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9NZW51LWEwODIvdGhlbWVzLzEvcGFnZU1lbnUvX3BhZ2VNZW51LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL1BhZ2VyLWE2ODcvdGhlbWVzLzEvX3BhZ2VyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL05vdGljZXMtNjIzOC90aGVtZXMvMS9fbm90aWNlcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9HbG9zc2FyeU92ZXJ2aWV3LTE1MDMvdGhlbWVzLzEvX2dsb3NzYXJ5T3ZlcnZpZXcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvR2xvc3NhcnlDYXRlZ29yeS0xMTAyL3RoZW1lcy8xL19nbG9zc2FyeUNhdGVnb3J5LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL0dsb3NzYXJ5VGVybS0xMjEzL3RoZW1lcy8xL19nbG9zc2FyeVRlcm0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvRG9zc2llck92ZXJ2aWV3LTIxMzQvdGhlbWVzLzEvX2Rvc3NpZXJPdmVydmlldy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Eb3NzaWVyRGV0YWlscy1hMzcwL3RoZW1lcy8xL19kb3NzaWVyRGV0YWlscy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Eb3NzaWVyUmVsYXRlZFBvc3RzLWIyMDQvdGhlbWVzLzEvX2Rvc3NpZXJSZWxhdGVkUG9zdHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvU2VhcmNoUmVzdWx0c1BhZ2UtODQ3My90aGVtZXMvMS9fc2VhcmNoUmVzdWx0c1BhZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvU29jaWFsQ291bnRzLWEyMzYvdGhlbWVzLzEvX3NvY2lhbENvdW50cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9TZWFyY2hCYXItMjM3NC90aGVtZXMvMS9fc2VhcmNoQmFyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL0Jsb2dEYXNoYm9hcmQtYTM0NS90aGVtZXMvMS9fYmxvZ0Rhc2hib2FyZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9CbG9nRGFzaGJvYXJkLWEzNDUvdGhlbWVzLzEvX2Jsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvTmV3c0RpZ2VzdEl0ZW0tYTQ3Ni90aGVtZXMvMS9fbmV3c0RpZ2VzdEl0ZW0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvTmV3c0RpZ2VzdE92ZXJ2aWV3LTM0ODcvdGhlbWVzLzEvX25ld3NEaWdlc3RPdmVydmlldy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Nb3JlTmV3cy0xMDI5L3RoZW1lcy8xL19tb3JlTmV3cy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9BdXRob3JQcm9maWxlLTM0NzgvdGhlbWVzLzEvX2F1dGhvclByb2ZpbGUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvVGFnQ2F0ZWdvcnktNzM1MS90aGVtZXMvMS9fdGFnQ2F0ZWdvcnkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvVG9wU3RvcnktMzQwMC90aGVtZXMvMS9fdG9wU3Rvcnkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvRmVhdHVyZWRQb3N0SW1hZ2UtYTM4Ny90aGVtZXMvMS9fZmVhdHVyZWRQb3N0SW1hZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvRmVhdHVyZWRQb3N0VGV4dC05MzQ3L3RoZW1lcy8xL19mZWF0dXJlZFBvc3RUZXh0LnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL01hc3RoZWFkLTg1NDMvdGhlbWVzLzEvX21hc3RoZWFkLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL1VpTWVudS1hMzc4L3RoZW1lcy8xL191aU1lbnUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvQ29sbGFwc2libGVGYXFMaXN0LWI3NzYvdGhlbWVzLzEvX2NvbGxhcHNpYmxlRmFxTGlzdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Qb3N0TGlzdC1hNDk4L3RoZW1lcy8xL19wb3N0TGlzdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Qb3N0TGlzdEZlYXR1cmVkUG9zdC0yMzA5L3RoZW1lcy8xL19wb3N0TGlzdEZlYXR1cmVkUG9zdC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Qb3N0TGlzdEhlYWRlci0yMDkzL3RoZW1lcy8xL19wb3N0TGlzdEhlYWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9Qb3N0TGlzdFRpbWVsaW5lLTgyMzcvdGhlbWVzLzEvX3Bvc3RMaXN0VGltZWxpbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvUG9zdExpc3RUaW1lbGluZVBvc3QtMTM4OS90aGVtZXMvMS9fcG9zdExpc3RUaW1lbGluZVBvc3Quc2NzcyIsIi4uLy4uL3VpL2FydGljbGVUZW1wbGF0ZXMvcm93L19yb3cuc2NzcyIsIi4uLy4uL3VpL2FydGljbGVUZW1wbGF0ZXMvYWN0aXZpdHkvX2FjdGl2aXR5LnNjc3MiLCIuLi8uLi91aS9hcnRpY2xlVGVtcGxhdGVzL3BhZ2VUZWFzZXIvX3BhZ2VUZWFzZXIuc2NzcyIsIi4uLy4uL3VpL2FydGljbGVUZW1wbGF0ZXMvdGVhbU1lbWJlci9fdGVhbU1lbWJlci5zY3NzIiwiLi4vLi4vdWkvYXJ0aWNsZVRlbXBsYXRlcy90ZXh0Q29sdW1ucy9fdGV4dENvbHVtbnMuc2NzcyIsIi4uLy4uL3VpL2FydGljbGVUZW1wbGF0ZXMvZm9ybVdpdGhOb3RlL19mb3JtV2l0aE5vdGUuc2NzcyIsIi4uLy4uL21vZHVsZXMvbW9kX3dlYmxvZy90ZW1wbGF0ZXMvYmxvZ1Bvc3QvX2Jsb2dQb3N0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL21vZF93ZWJsb2cvdGVtcGxhdGVzL2Jsb2dQb3N0L19ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL21vZF93ZWJsb2cvdGVtcGxhdGVzL2Jsb2dQb3N0L19ibG9nUG9zdF9faGVhZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL21vZF93ZWJsb2cvdGVtcGxhdGVzL2Jsb2dQb3N0L19ibG9nUG9zdF9fbWV0YS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9tb2Rfd2VibG9nL3RlbXBsYXRlcy9ibG9nUG9zdC9fYmxvZ1Bvc3RfX3RhZ3Muc2NzcyIsIi4uLy4uL21vZHVsZXMvbW9kX3dlYmxvZy90ZW1wbGF0ZXMvYmxvZ1Bvc3QvX2Jsb2dQb3N0X19yZWxhdGVkUG9zdHMuc2NzcyIsIi4uLy4uL21vZHVsZXMvbW9kX3dlYmxvZy90ZW1wbGF0ZXMvYmxvZ1Bvc3QvX2Jsb2dQb3N0X19zaGFyZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9tb2Rfd2VibG9nL3RlbXBsYXRlcy90YWdDbG91ZC9fdGFnQ2xvdWQuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZHJvcGxldHMvX2dyaWRWaWV3LnNjc3MiLCIuLi8uLi91aS9zY3NzL2Ryb3BsZXRzL19yZXNwb25zaXZlVGFibGUuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZHJvcGxldHMvX2ltYWdlR2FsbGVyeS5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9kcm9wbGV0cy9fbWFzdGhlYWQuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZHJvcGxldHMvX2NvbHVtbnMuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZHJvcGxldHMvX3Njcm9sbGFibGVUYWJsZS5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9kcm9wbGV0cy9fZnJhbWUuc2NzcyIsIi4uLy4uL3VpL3Njc3MvZHJvcGxldHMvX2NvbGxhcHNpYmxlcy5zY3NzIiwiLi4vLi4vdWkvc2Nzcy9lbGVtZW50cy9fZW1iZWRzLnNjc3MiLCIuLi8uLi91aS9zY3NzL3ZlbmRvci9fdGlwcHkuc2NzcyIsIi4uLy4uL3VpL3Njc3MvdmVuZG9yL190aXBweV9fc2hpZnQtdG93YXJkLnNjc3MiLCIuLi8uLi91aS9zY3NzL2dlbmVyaWMvX3V0aWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoi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QUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FPaEIsT0FDSSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGEzRXZLcUIsQzJFd0tyQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FHcEIsa0JBQ0kseUJBQTJCLENBRy9CLFdBQ0ksY0FBZSxDQU9uQixtQkFDSSxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUd0Qix5QkFDSSxRQUFTLENBT2IsYUFDSSxXQUFZLENBQ1osd0IzRTNNc0IsQzJFa04xQixZQUNJLGFBQWMsQ0FDZCxtQkFBb0IsQ0FDcEIsd0IzRTdNa0IsQzJFOE1sQixVM0VuTmMsQzJFb05kLGlCQUFrQixDQUd0QixjQUNJLHlCQUEwQixDQUMxQixhM0VwTmtCLEMyRXFObEIsZ0QzRTFOYyxDMkUwTmQsd0MzRTFOYyxDMkU2TmxCLG9CQUNJLGtDM0U5TmMsQzJFOE5kLDBCM0U5TmMsQzJFaU9sQix3QkFDSSxlQUFnQiIsImZpbGUiOiJ1aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYy1zaXRlTmF2X19vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1zaXRlTmF2X19vcGVuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piwIFwiO1xufVxuXG4uYy1zaXRlTmF2X19saXN0LFxuLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtc2l0ZU5hdl9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5MDAwO1xufVxuXG4uYy1zaXRlTmF2X19wYW5lbC0tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYy1zaXRlTmF2X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMDUpO1xufVxuXG4uYy1zaXRlTmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jLXNpdGVOYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICB9XG59XG5cbi5jLXNpdGVOYXZfX2l0ZW0tLWFjdGl2ZSA+IC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zaXRlTmF2X19zdWJNZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogKDE0ZW0gLyAxNik7XG59XG5cbi5oYXMtanM6bm90KC5pcy10b3VjaCkgLmMtc2l0ZU5hdl9fc3ViTWVudSxcbi5pcy10b3VjaCAuYy1zaXRlTmF2X19zdWJNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLWpzOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX3N1Yk1lbnUtLW9wZW4sXG4uaXMtdG91Y2ggLmMtc2l0ZU5hdl9fc3ViTWVudS0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNpdGVOYXZfX2xpbmstLW9wZW4sXG4uYy1zaXRlTmF2X19zdWJNZW51LS1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcbn1cblxuLmMtc2l0ZU5hdl9faXRlbS0tY2xvc2Uge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmMtc2l0ZU5hdl9faXRlbS0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uYy1zaXRlTmF2X19saW5rLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uanMtaGFzT3Blbk1lbnUgLmMtc2l0ZU5hdl9fbGluay0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2l0ZU5hdl9fbGluay0tY2xvc2UsXG5odG1sOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX2xpbmstLWNsb3NlOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAoMTRlbSAvIDE2KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5jLXNpdGVOYXZfX2xpbmstLWNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogXCIgw5dcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5jLXNpdGVOYXZfX2l0ZW0tLXNvY2lhbE1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4uYy1zaXRlTmF2X19pdGVtLS1zb2NpYWxNZWRpYSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTk5ZW07XG4gICAgdG9wOiAtOTk5OTllbTtcbn1cblxuLmMtc2l0ZU5hdl9fbGluay0taGFzQ2hpbGRyZW4gLmMtc2l0ZU5hdl9faXRlbU5hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIOKXgic7XG59XG5cbi5jLXNpdGVOYXZfX2xpbmstLWhhc0NoaWxkcmVuLmMtc2l0ZU5hdl9fbGluay0tb3BlbiAuYy1zaXRlTmF2X19pdGVtTmFtZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4pa+Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmMtc2l0ZU5hdl9fb3BlbixcbiAgICAuYy1zaXRlTmF2X190YXJnZXQsXG4gICAgLmMtc2l0ZU5hdl9faXRlbS0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX2xpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG5cbiAgICBodG1sOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX2xpbmssIC5jLXNpdGVOYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX2l0ZW1OYW1lOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9faXRlbTpob3ZlciAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9faXRlbS0tYWN0aXZlID4gLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDAgJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuaGFzLWpzOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19saXN0ID4gLmMtc2l0ZU5hdl9faXRlbSA+IC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zMzNzO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19saXN0ID4gLmMtc2l0ZU5hdl9faXRlbSA+IC5jLXNpdGVOYXZfX3N1Yk1lbnU6OmJlZm9yZSxcbiAgICAuYy1zaXRlTmF2X19saXN0ID4gLmMtc2l0ZU5hdl9faXRlbSA+IC5jLXNpdGVOYXZfX3N1Yk1lbnU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9fbGlzdCA+IC5jLXNpdGVOYXZfX2l0ZW0gPiAuYy1zaXRlTmF2X19zdWJNZW51OjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudS0tb3BlbixcbiAgICBodG1sOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtOmhvdmVyID4gLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX3N1Yk1lbnUgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaHRtbDpub3QoLmlzLXRvdWNoKSAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2l0ZW0sXG4gICAgLmMtc2l0ZU5hdl9fc3ViTWVudSAuYy1zaXRlTmF2X19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9fc3ViTWVudSAuYy1zaXRlTmF2X19zdWJNZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4zZW07XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9fc3ViTWVudSAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAuMWVtO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX3BhbmVsIC5jLWpvaW5Db252ZXJzYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXYgLmMtc2l0ZU5hdl9faXRlbS0tcHJvbW90aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdiAuYy1zaXRlTmF2X19pdGVtLS1wcm9tb3Rpb25zIC5jLXNpdGVOYXZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtc2l0ZU5hdl9fbGlzdCA+IC5jLXNpdGVOYXZfX2l0ZW0tLW5pZXV3cyA+IC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cblxuICAgIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtLS1uaWV1d3MgPiAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAuYy1zaXRlTmF2X19pdGVtLS1uaWV1d3MgLmMtc2l0ZU5hdl9fc3ViTWVudSA+IC5jLXNpdGVOYXZfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbn1cbiIsIi8vIEhlbHBlciBmdW5jdGlvbiBmb3IgdGhlIG5vcm1hbGl6ZSgpIG1peGluLlxuQGZ1bmN0aW9uIF9ub3JtYWxpemUtaW5jbHVkZSgkc2VjdGlvbiwgJGV4Y2x1ZGU6IG51bGwpIHtcbiAgLy8gSW5pdGlhbGl6ZSB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBuZWVkZWQgYnkgdGhpcyBmdW5jdGlvbi5cbiAgQGlmIG5vdCBnbG9iYWxfdmFyaWFibGVfZXhpc3RzKF9ub3JtYWxpemUtaW5jbHVkZSkge1xuICAgICRfbm9ybWFsaXplLWluY2x1ZGU6ICgpICFnbG9iYWw7XG4gICAgJF9ub3JtYWxpemUtZXhjbHVkZTogKCkgIWdsb2JhbDtcbiAgfVxuICAvLyBTaW5jZSB3ZSBhcmUgZ2l2ZW4gMiBwYXJhbWV0ZXJzLCBzZXQgdGhlIGdsb2JhbCB2YXJpYWJsZXMuXG4gIEBpZiAkZXhjbHVkZSAhPSBudWxsIHtcbiAgICAkaW5jbHVkZTogJHNlY3Rpb247XG4gICAgLy8gU2FzcyBkb2Vzbid0IGhhdmUgc3RhdGljIHZhcmlhYmxlcywgc28gdGhlIHdvcmstYXJvdW5kIGlzIHRvIHN0dWZmIHRoZXNlXG4gICAgLy8gdmFsdWVzIGludG8gZ2xvYmFsIHZhcmlhYmxlcyBzbyB3ZSBjYW4gYWNjZXNzIHRoZW0gaW4gZnV0dXJlIGNhbGxzLlxuICAgICRfbm9ybWFsaXplLWluY2x1ZGU6IGlmKHR5cGUtb2YoJGluY2x1ZGUpID09ICdsaXN0JywgJGluY2x1ZGUsICgkaW5jbHVkZSkpICFnbG9iYWw7XG4gICAgJF9ub3JtYWxpemUtZXhjbHVkZTogaWYodHlwZS1vZigkZXhjbHVkZSkgPT0gJ2xpc3QnLCAkZXhjbHVkZSwgKCRleGNsdWRlKSkgIWdsb2JhbDtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkc2VjdGlvbiBpcyBpbiB0aGUgJGluY2x1ZGUgbGlzdC5cbiAgQGlmIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsICRzZWN0aW9uKSB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG4gIC8vIElmICRpbmNsdWRlIGlzIHNldCB0byAoYWxsKSwgbWFrZSBzdXJlICRzZWN0aW9uIGlzIG5vdCBpbiAkZXhjbHVkZS5cbiAgQGVsc2UgaWYgbm90IGluZGV4KCRfbm9ybWFsaXplLWV4Y2x1ZGUsICRzZWN0aW9uKSBhbmQgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgYWxsKSB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG4gIEByZXR1cm4gZmFsc2U7XG59XG5cbkBtaXhpbiBub3JtYWxpemUoJGluY2x1ZGU6IChhbGwpLCAkZXhjbHVkZTogKCkpIHtcbiAgLy8gSW5pdGlhbGl6ZSB0aGUgaGVscGVyIGZ1bmN0aW9uIGJ5IHBhc3NpbmcgaXQgdGhpcyBtaXhpbidzIHBhcmFtZXRlcnMuXG4gICRpbml0OiBfbm9ybWFsaXplLWluY2x1ZGUoJGluY2x1ZGUsICRleGNsdWRlKTtcblxuICAvLyBJZiB3ZSd2ZSBjdXN0b21pemVkIGFueSBmb250IHZhcmlhYmxlcywgd2UnbGwgbmVlZCBleHRyYSBwcm9wZXJ0aWVzLlxuICBAaWYgJGJhc2UtbGluZS1oZWlnaHQgIT0gMjRweFxuICAgIG9yICRiYXNlLXVuaXQgIT0gJ2VtJ1xuICAgIG9yICRoMi1mb250LXNpemUgIT0gMS41ICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoMy1mb250LXNpemUgIT0gMS4xNyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNC1mb250LXNpemUgIT0gMSAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNS1mb250LXNpemUgIT0gMC44MyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNi1mb250LXNpemUgIT0gMC42NyAqICRiYXNlLWZvbnQtc2l6ZSB7XG4gICAgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG06IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShkb2N1bWVudCkge1xuICAgIC8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuXG4gICAgaHRtbCB7XG4gICAgICBAaWYgJGJhc2UtZm9udC1mYW1pbHkge1xuICAgICAgICAvKiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICAgIEBpZiAkYmFzZS1mb250LXNpemUgIT0gMTZweCBvciAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8vIENvcnJlY3Qgb2xkIGJyb3dzZXIgYnVnIHRoYXQgcHJldmVudGVkIGFjY2Vzc2libGUgcmVzaXppbmcgb2YgdGV4dFxuICAgICAgICAvLyB3aGVuIHJvb3QgZm9udC1zaXplIGlzIHNldCB3aXRoIHB4IG9yIGVtLlxuICAgICAgICBmb250LXNpemU6ICgkYmFzZS1mb250LXNpemUgLyAxNnB4KSAqIDEwMCU7XG4gICAgICB9XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoc2VjdGlvbnMpIHtcbiAgICAvKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBmb290ZXIsXG4gICAgaGVhZGVyLFxuICAgIG5hdixcbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLyogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuICovXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgyLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDItZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgzLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDMtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg0LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDQtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg1LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDUtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg2LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDYtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGdyb3VwaW5nKSB7XG4gICAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuXG4gICAgICBkbCxcbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgKi9cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMWVtICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5cbiAgICBociB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIHAsXG4gICAgICBwcmUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBwcmUge1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUobGlua3MpIHtcbiAgICAvKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUodGV4dCkge1xuICAgIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYWJiclt0aXRsZV0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgICAqL1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBzYW1wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5cbiAgICBkZm4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAgICogYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3ViLFxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIHN1YiB7XG4gICAgICBib3R0b206IC0wLjI1ZW07XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZW1iZWRkZWQpIHtcbiAgICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXVkaW8sXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5cbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZm9ybXMpIHtcbiAgICAvKiBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBvcHRncm91cCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6IGlmKCRiYXNlLWZvbnQtZmFtaWx5LCAkYmFzZS1mb250LWZhbWlseSwgc2Fucy1zZXJpZik7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBzZWxlY3QgeyAvKiAxICovXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcblxuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAgICovXG5cbiAgICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICAgICovXG5cbiAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICAgKi9cblxuICAgIGlucHV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgICovXG5cbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cblxuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovXG5cbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShpbnRlcmFjdGl2ZSkge1xuICAgIC8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKlxuICAgICAgICAgKiAxLiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICAgKiAyLiBTZXQgY29uc2lzdGVudCBzcGFjZSBmb3IgdGhlIGxpc3Qgc3R5bGUgaW1hZ2UuXG4gICAgICAgICAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDsgLyogMiAqL1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovXG5cbiAgICAgICAgbWVudSAmLFxuICAgICAgICBvbCAmLFxuICAgICAgICB1bCAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNjcmlwdGluZykge1xuICAgIC8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaGlkZGVuKSB7XG4gICAgLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmVydGljYWwgUmh5dGhtXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWluaW1hbCBhbW91bnQgb2YgY29kZSBuZWVkZWQgdG8gY3JlYXRlIHZlcnRpY2FsIHJoeXRobSBpbiBvdXJcbi8vIENTUy4gSWYgeW91IGFyZSBsb29raW5nIGZvciBhIHJvYnVzdCBzb2x1dGlvbiwgbG9vayBhdCB0aGUgZXhjZWxsZW50IFR5cGV5XG4vLyBsaWJyYXJ5LiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9qcHRhcmFudG8vdHlwZXlcblxuQGZ1bmN0aW9uIG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSwgJHVuaXQ6ICRiYXNlLXVuaXQpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSBweCB7XG4gICAgQGVycm9yIFwiVGhlIG5vcm1hbGl6ZSB2ZXJ0aWNhbC1yaHl0aG0gbW9kdWxlIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgQGlmICR1bml0ID09IHJlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gIH1cbiAgQGVsc2UgaWYgJHVuaXQgPT0gZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRyZWxhdGl2ZS10bykgKiAxZW07XG4gIH1cbiAgQGVsc2UgeyAvLyAkdW5pdCA9PSBweFxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBub3JtYWxpemUtZm9udC1zaXplKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJub3JtYWxpemUtZm9udC1zaXplKCkgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLXJoeXRobSgkcHJvcGVydHksICR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gICR2YWx1ZS1saXN0OiAkdmFsdWVzO1xuICAkc2VwOiBzcGFjZTtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcbiAgICAkc2VwOiBsaXN0LXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlLWxpc3Q6IGFwcGVuZCgoKSwgJHZhbHVlcyk7XG4gIH1cblxuICAkbm9ybWFsaXplZC12YWx1ZXM6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlLWxpc3Qge1xuICAgIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqIG5vcm1hbGl6ZS1yaHl0aG0oJGJhc2UtbGluZS1oZWlnaHQsICRyZWxhdGl2ZS10byk7XG4gICAgfVxuICAgICRub3JtYWxpemVkLXZhbHVlczogYXBwZW5kKCRub3JtYWxpemVkLXZhbHVlcywgJHZhbHVlLCAkc2VwKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRub3JtYWxpemVkLXZhbHVlcztcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1tYXJnaW4oJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShtYXJnaW4sICR2YWx1ZXMsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJG1pbi1saW5lLXBhZGRpbmc6IDJweCkge1xuICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KTtcbiAgLy8gSWYgbGluZXMgYXJlIGNyYW1wZWQgaW5jbHVkZSBzb21lIGV4dHJhIGxlYWRpbmcuXG4gIEBpZiAoJGxpbmVzICogJGJhc2UtbGluZS1oZWlnaHQgLSAkZm9udC1zaXplKSA8ICgkbWluLWxpbmUtcGFkZGluZyAqIDIpIHtcbiAgICAkbGluZXM6ICRsaW5lcyArIDE7XG4gIH1cbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShsaW5lLWhlaWdodCwgJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBZb3UgY2FuIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHZhbHVlcyBieSBzZXR0aW5nIHRoZSB2YXJpYWJsZXMgaW4geW91ciBTYXNzXG4vLyBiZWZvcmUgaW1wb3J0aW5nIHRoZSBub3JtYWxpemUtc2NzcyBsaWJyYXJ5LlxuXG4vLyBUaGUgZm9udCBzaXplIHNldCBvbiB0aGUgcm9vdCBodG1sIGVsZW1lbnQuXG4kYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBiYXNlIGxpbmUgaGVpZ2h0IGRldGVybWluZXMgdGhlIGJhc2ljIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtLlxuJGJhc2UtbGluZS1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBsZW5ndGggdW5pdCBpbiB3aGljaCB0byBvdXRwdXQgdmVydGljYWwgcmh5dGhtIHZhbHVlcy5cbi8vIFN1cHBvcnRlZCB2YWx1ZXM6IHB4LCBlbSwgcmVtLlxuJGJhc2UtdW5pdDogJ2VtJyAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udCBmYW1pbHkuXG4kYmFzZS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcblxuLy8gVGhlIGZvbnQgc2l6ZXMgZm9yIGgxLWg2LlxuJGgxLWZvbnQtc2l6ZTogMi41ICAgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMS43NSAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAxLjM3ICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS4xNyAgICAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAwLjg3ICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBUaGUgYW1vdW50IGxpc3RzIGFuZCBibG9ja3F1b3RlcyBhcmUgaW5kZW50ZWQuXG4kaW5kZW50LWFtb3VudDogNDBweCAhZGVmYXVsdDtcblxuLy8gVGhlIGZvbGxvd2luZyB2YXJpYWJsZSBjb250cm9scyB3aGV0aGVyIG5vcm1hbGl6ZS1zY3NzIHdpbGwgb3V0cHV0XG4vLyBmb250LXNpemVzLCBsaW5lLWhlaWdodHMgYW5kIGJsb2NrLWxldmVsIHRvcC9ib3R0b20gbWFyZ2lucyB0aGF0IGZvcm0gYSBiYXNpY1xuLy8gdmVydGljYWwgcmh5dGhtIG9uIHRoZSBwYWdlLCB3aGljaCBkaWZmZXJzIGZyb20gdGhlIG9yaWdpbmFsIE5vcm1hbGl6ZS5jc3MuXG4vLyBIb3dldmVyLCBjaGFuZ2luZyBhbnkgb2YgdGhlIHZhcmlhYmxlcyBhYm92ZSB3aWxsIGNhdXNlXG4vLyAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB0byBiZSBhdXRvbWF0aWNhbGx5IHNldCB0byB0cnVlLlxuJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG06IGZhbHNlICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAvKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gKi9cbiAgbWFyZ2luOiAwLjZlbSAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5ZW07XG4gIG1hcmdpbjogMC44NTcxNGVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMzdlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg5NzhlbTtcbiAgbWFyZ2luOiAxLjA5NDg5ZW0gMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBsaW5lLWhlaWdodDogMS4yODIwNWVtO1xuICBtYXJnaW46IDEuMjgyMDVlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjg3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyNDE0ZW07XG4gIG1hcmdpbjogMS43MjQxNGVtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgICAqIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDEuNWVtIDQwcHg7IH1cblxuZGwsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbi8qKlxuICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgKi9cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG5cbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMS41ZW0gNDBweDsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgICAqIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgKi9cbnAsXG5wcmUge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAgICovXG4gIC8qKlxuICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICAgICovIH1cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICAgKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqLyB9XG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXG4gICAgICAgICAqIDEuIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgICAqIDIuIFNldCBjb25zaXN0ZW50IHNwYWNlIGZvciB0aGUgbGlzdCBzdHlsZSBpbWFnZS5cbiAgICAgICAgICovXG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAvKiAyICovXG4gIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovIH1cbiAgbWVudSBtZW51LFxuICBvbCBtZW51LFxuICB1bCBtZW51IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hyb25pY2xlIFRleHQgRzEnO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DaHJvbmljbGVUZXh0RzEtUm9tYW4uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQ2hyb25pY2xlIFRleHQgRzEgUm9tYW5cIiksIGxvY2FsKFwiQ2hyb25pY2xlVGV4dEcxLVJvbWFuXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DaHJvbmljbGVUZXh0RzEtUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9DaHJvbmljbGVUZXh0RzEtUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZVRleHRHMS1Sb21hbi5zdmcjQ2hyb25pY2xlVGV4dEcxLVJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFAgVGVsZWdyYWYnO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9QUFRlbGVncmFmLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUFAgVGVsZWdyYWYgUmVndWxhclwiKSwgbG9jYWwoXCJQUFRlbGVncmFmLVJlZ3VsYXJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9QUFRlbGVncmFmLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9QUFRlbGVncmFmLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvUFBUZWxlZ3JhZi1SZWd1bGFyLnN2ZyNQUFRlbGVncmFmLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5odG1sLFxuYm9keSxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgVGV4dCBHMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgVGVsZWdyYWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oMiB7XG4gIG1hcmdpbjogLjUyNzE0ZW0gMCAuMzNlbTsgfVxuXG5oMyB7XG4gIG1hcmdpbjogLjc2NDg5ZW0gMCAuMzNlbTsgfVxuXG5oNCB7XG4gIG1hcmdpbjogMC45NTIwNWVtIDAgLjMzZW07IH1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmNzQxODsgfVxuXG5wLCBwcmUsIHVsLCBvbCwgYmxvY2txdW90ZSwgZGwsIHRhYmxlLCBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmNzQxODsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjA1ZW07IH1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtOyB9XG5cbmR0LCBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzg5ODQ4MTsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIC4yNWVtIDExMHB4OyB9XG5cbmNvZGUsIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkluY29uc29sYXRhXCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkU0OyB9XG5cbmgxIGNvZGUsXG5oMiBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5wcmUge1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRThFNkU0LCAjRThFNkU0KSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRThFNkU0LCAjRThFNkU0KSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzNywgMTMyLCAxMjksIDAuMyksIHJnYmEoMjMyLCAyMzAsIDIyOCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgxMzcsIDEzMiwgMTI5LCAwLjMpLCByZ2JhKDIzMiwgMjMwLCAyMjgsIDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFNDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCUsIDIwcHggMTAwJSwgMTBweCAxMDAlLCAxMHB4IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDsgfVxuXG5wcmUgY29kZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBib3JkZXI6IDA7IH1cblxuZGl2LmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmRpdi5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4OTg0ODE7IH1cblxubGFiZWwuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNwYW4ucmVxIHtcbiAgY29sb3I6ICNmZjc0MTg7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjRlbSAwLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzNywgMTMyLCAxMjksIDAuMyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzI2MjIyMDsgfVxuXG5pbnB1dFtkaXNhYmxlZF0sIGlucHV0W3JlYWRvbmx5XSxcbnNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdFtyZWFkb25seV0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTQ7XG4gIGNvbG9yOiAjODk4NDgxOyB9XG5cbmlucHV0W2Rpc2FibGVkXSwgaW5wdXRbcmVhZG9ubHldLFxuc2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0W3JlYWRvbmx5XSxcbnRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1heC13aWR0aDogNDUwcHg7IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM3LCAxMzIsIDEyOSwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5idXR0b25bdHlwZT0nc3VibWl0J10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4zZW0gLjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjc0MTg7XG4gIGNvbG9yOiAjMjYyMjIwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvblt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjc0MTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtZmllbGRlcnJvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmNzQxODsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbltjbGFzc149J3Byb0Zvcm1MaXN0J10ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuW2NsYXNzXj0ncHJvRm9ybUxpc3QnXSBpbnB1dCxcbltjbGFzc149J3Byb0Zvcm1MaXN0J10gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bY2xhc3NePSdwcm9Gb3JtTGlzdCddIGlucHV0IHtcbiAgbWFyZ2luOiAwIC4zM2VtIDAgMDsgfVxuXG4uc2luZ2xlY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2luZ2xlY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0U4RTZFNDsgfVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaW1nLmxlZnQtYWxpZ25lZCxcbmltZy5yaWdodC1hbGlnbmVkIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41ZW07XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICBpbWcubGVmdC1hbGlnbmVkLFxuICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICBpbWcubGVmdC1hbGlnbmVkIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLjM1ZW0gMmVtIDFlbSAtMWVtOyB9XG4gIGltZy5yaWdodC1hbGlnbmVkIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC4zNWVtIC0xZW0gMWVtIDJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICBpbWcubGVmdC1hbGlnbmVkLFxuICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICBpbWcubGVmdC1hbGlnbmVkLFxuICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgaW1nLmxlZnQtYWxpZ25lZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTsgfVxuICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgaW1nLmxlZnQtYWxpZ25lZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03Ljc1ZW07IH1cbiAgaW1nLnJpZ2h0LWFsaWduZWQge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNzVlbTsgfSB9XG5cbmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjODk4NDgxO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5maWdjYXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFOEU2RTQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5bZGF0YS10aXBweS1jb250ZW50XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgxMzcsIDEzMiwgMTI5LCAwLjI1KTtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjIwICFpbXBvcnRhbnQ7IH1cblxuLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICMyNjIyMjAgIWltcG9ydGFudDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjYyMjIwICFpbXBvcnRhbnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MjIyMCAhaW1wb3J0YW50OyB9XG5cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogLjc1ZW0gIWltcG9ydGFudDsgfVxuXG4udGlwcHktY29udGVudCxcbi50aXBweS1jb250ZW50IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZjc0MTg7IH1cblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDEzMiwgMTI5LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgVGV4dCBHMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxudGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDEzMiwgMTI5LCAwLjEpOyB9XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uanMtaGFzT3Blbk1lbnUgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5qcy1oYXNPcGVuTWVudSBib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKipcbiAqIFJvd3NcbiAqL1xuLmwtcm93IHtcbiAgcGFkZGluZzogNGVtIDJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtcm93LS1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDRlbSAuNzVlbTsgfVxuXG4ubC1yb3ctLW5vUGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubC1yb3ctLW5vUGFkZGluZ1gge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5sLXJvdy0tbm9QYWRkaW5nWSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gIC5sLXJvdy0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDRlbSAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmwtcm93LS1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogNGVtIDJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubC1yb3csXG4gIC5sLXJvdy0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDRlbSAzZW07XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmwtcm93LFxuICAubC1yb3ctLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiA0ZW0gNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5sLXJvdyxcbiAgLmwtcm93LS1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogNGVtIDVlbTsgfSB9XG5cbi5sLXJvd19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1yb3ctLWZ1bGx3aWR0aCAubC1yb3dfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmwtcm93LS1zaW5nbGVDb2x1bW4gLmwtcm93X19pbm5lciB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLyoqXG4gKiBSb3cgdHlwZXNcbiAqL1xuLmwtcm93LS10aW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkU0OyB9XG5cbi5sLXJvdy0tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjIwOyB9XG5cbi5sLXJvdy0taGFzU2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKipcbiAqIENvbHNcbiAqL1xuLmwtcm93LS1ub1BhZGRpbmcgLmwtY29sIHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuLmwtY29sLS1ub1BhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubC1yb3ctLW5vUGFkZGluZyAubC1jb2wge1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5sLXJvdy0tbm9QYWRkaW5nIC5sLWNvbCB7XG4gICAgcGFkZGluZzogMCA0ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmwtY29scy0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sLWNvbHMtLTQgLmwtY29sIHtcbiAgICB3aWR0aDogNDclOyB9XG4gIC5sLWNvbHMtLTQgLmwtY29sOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sLWNvbCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1jb2xzLS0yIC5sLWNvbCB7XG4gICAgd2lkdGg6IDQ3JTsgfVxuICAubC1jb2xzLS0zIC5sLWNvbCB7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAubC1jb2xzLS00IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubC1jb2xzLS00IC5sLWNvbCB7XG4gICAgd2lkdGg6IDI0JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmwtY29sIHtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfSB9XG5cbi8qKlxuICogR3JpZFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmwtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sLWdyaWQtLTIgLmwtZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtZ3JpZC0tMiAubC1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cblxuW2NsYXNzXj0naS0nXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbltjbGFzc149J2ktJ106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDsgfVxuXG4uaS1jaGVjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWNoZWNrLnN2Zyk7IH1cblxuLmktY3Jvc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1jcm9zcy5zdmcpOyB9XG5cbi5pLWFscGhhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYWxwaGEuc3ZnKTsgfVxuXG4ucC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIyMjA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5wLWZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cblxuLnAtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucC1mb290ZXJfX21lbnUgLmwtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5wLWZvb3RlciAuYy1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wLWZvb3RlciAuYy1tZW51IGEge1xuICBjb2xvcjogI0IzQURBQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wLWZvb3RlciAuYy1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzQxODsgfVxuXG4ucC1mb290ZXJfX2RpdmlkZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDRlbSBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5wLWZvb3Rlcl9fYWJvdXQge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wLWZvb3Rlcl9fYWJvdXQgLmwtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLnAtZm9vdGVyX19zbG9nYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi5wLWZvb3Rlcl9fYWJvdXQgLmwtY29sLS1mb2xsb3dVcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnAtZm9vdGVyX19hYm91dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucC1mb290ZXJfX2Fib3V0IC5sLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wLWZvb3Rlcl9fc2xvZ2FuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wLWZvb3Rlcl9fYWJvdXQgLmwtY29scy0tMyAubC1jb2wge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnAtZm9vdGVyX19hYm91dCAubC1jb2xzLS0zIC5sLWNvbC0tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnAtZm9vdGVyX19hYm91dCAubC1jb2wtLWxvZ28gLmMtbWluaW1hbExvZ28ge1xuICAgIG1hcmdpbi10b3A6IC40ZW07IH1cbiAgLnAtZm9vdGVyX19hYm91dCAubC1jb2wtLWZvbGxvd1VzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucC1mb290ZXJfX2Fib3V0IC5sLWNvbC0tZm9sbG93VXMgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnAtZm9vdGVyX19tZW51IC5sLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyMjIwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnAtbWVudSAubC1yb3dfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wLW1lbnVfX2xvZ28sXG4ucC1tZW51X190b29scyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wLW1lbnVfX2xvZ28gLmMtbWluaW1hbExvZ29fX2NvbXBhbnktLWNvbGxhcHNpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyogbmV3IC0gd2FzIDFweCAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBuZXcgLSB3YXMgLTFweCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qIDEgKi8gfSB9XG5cbi5wLW1lbnVfX25hdixcbi5wLW1lbnVfX3NlYXJjaCB7XG4gIGZsZXg6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLW1lbnVfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHotaW5kZXg6IDEwOyB9IH1cblxuLnAtbWVudV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjIwOyB9XG5cbi5qcy1oYXNPcGVuU2VhcmNoIC5wLW1lbnVfX3NlYXJjaCB7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucC1tZW51X190b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucC1tZW51X190b29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgY29sb3I6ICMyNjIyMjA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1tZW51LnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuLnAtbWVudV9fdG9vbC0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tY2xvc2Utd2hpdGUuc3ZnKTsgfVxuXG4uanMtaGFzT3BlblBhbmUgLnAtbWVudV9fdG9vbC0tc2VhcmNoLFxuLmpzLWhhc09wZW5QYW5lIC5wLW1lbnVfX3Rvb2wtLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cblxuLmpzLWhhc09wZW5QYW5lIC5wLW1lbnVfX3Rvb2wtLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5wLW1lbnVfX3Rvb2wtLXNlYXJjaC5qcy1oYXNTd2l0Y2hlZFRyYW5zaXRpb25TdGF0ZSxcbi5wLW1lbnVfX3Rvb2wtLW5hdi5qcy1oYXNTd2l0Y2hlZFRyYW5zaXRpb25TdGF0ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0IDAuMTVzOyB9XG5cbi5wLW1lbnVfX3Rvb2wtLWNsb3NlLmpzLWhhc1N3aXRjaGVkVHJhbnNpdGlvblN0YXRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjsgfVxuXG4ucC1tZW51X190b29sLS1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnAtbWVudV9fdG9vbC0tbmF2LFxuICAucC1tZW51X190b29sLS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cbiAgLnAtbWVudV9fdG9vbC0tbmF2IHNwYW4sXG4gIC5wLW1lbnVfX3Rvb2wtLXNlYXJjaCBzcGFuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyogbmV3IC0gd2FzIDFweCAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBuZXcgLSB3YXMgLTFweCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qIDEgKi8gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1tZW51X190b29sLS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucC1ub3RpY2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnAtbm90aWNlcyAubC1yb3dfX2lubmVyIHtcbiAgcGFkZGluZzogMmVtIDAgIWltcG9ydGFudDsgfVxuXG4ucC1ub3RpY2VzIC5sLXJvd19faW5uZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wLXNsb2dhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIyMjA7XG4gIGNvbG9yOiAjRThFNkU0OyB9XG5cbi5wLXNsb2dhbiAubC1yb3dfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnAtc2xvZ2FuX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wLXNsb2dhbl9fc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1zbG9nYW4gLmMtc29jaWFsQ291bnRzLFxuLnAtc2xvZ2FuX19zb2NpYWwtLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucC1zbG9nYW5fX3NvY2lhbC0tcnNzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXJzcy13aGl0ZS5zdmcpIG5vLXJlcGVhdCAtNHB4IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAucC1zbG9nYW5fX3RleHQsXG4gIC5wLXNsb2dhbl9fc29jaWFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wLXNsb2dhbl9fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnAtc2xvZ2FuX19zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wLXNlYXJjaCAubC1yb3dfX2lubmVyIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuM2VtIC45ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUFAgVGVsZWdyYWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzQxODtcbiAgY29sb3I6ICMyNjIyMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0MTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzI2MjIyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy1qb2luQ29udmVyc2F0aW9uIHtcbiAgY29sb3I6ICMyNjIyMjA7IH1cblxuLmMtam9pbkNvbnZlcnNhdGlvbl9fbGlzdCxcbi5jLWpvaW5Db252ZXJzYXRpb25fX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtam9pbkNvbnZlcnNhdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG4uYy1zaXRlTmF2X19wYW5lbCAuYy1qb2luQ29udmVyc2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1zaXRlTmF2X19wYW5lbCAuYy1qb2luQ29udmVyc2F0aW9uX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5jLW1pbmltYWxMb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5jLW1pbmltYWxMb2dvX193b3JkbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuXG4uYy1taW5pbWFsTG9nb19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbmh0bWw6bm90KC5pcy10b3VjaCkgLmMtbWluaW1hbExvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzNCwgMzIsIDAuMjUpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aXRoVGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tYXNCdXR0b24ge1xuICBwYWRkaW5nOiAuM2VtIC45ZW0gLjNlbSAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC4zZW0gNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLWFzQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1zb2NpYWxNZWRpYUxpbmstLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmMtc29jaWFsTWVkaWFMaW5rLS1sYXJnZS5jLXNvY2lhbE1lZGlhTGluay0td2l0aFRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDsgfSB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tdGVsZWdyYW0uc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS10ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi10ZWxlZ3JhbS13aGl0ZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tZGlzY29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1kaXNjb3JkLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tZGlzY29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1kaXNjb3JkLXdoaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1mYWNlYm9vay5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWZhY2Vib29rLXdoaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24taW5zdGFncmFtLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWluc3RhZ3JhbS13aGl0ZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tbGlua2VkaW4uc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1saW5rZWRpbi13aGl0ZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLW1lZGl1bS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1tZWRpdW0td2hpdGUuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1yZWRkaXQuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tcmVkZGl0LXdoaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1zbmFwY2hhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1zbmFwY2hhdC5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXNuYXBjaGF0LXdoaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXIuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXdoYXRzYXBwLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24td2hhdHNhcHAtd2hpdGUuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24teW91dHViZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24teW91dHViZS13aGl0ZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZW1haWwuc3ZnKTsgfVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1lbWFpbC13aGl0ZS5zdmcpOyB9XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi13ZWJzaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0td2Vic2l0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi13ZWJzaXRlLXdoaXRlLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1jbWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZG9sbGFyLnN2Zyk7IH1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tY21jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWRvbGxhci13aGl0ZS5zdmcpOyB9XG5cbi5jLXRlcm0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmMtdGVybS0taGFzRGVmaW5pdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODk4NDgxOyB9XG5cbi5jLXRlcm0tLWhhc0RlZmluaXRpb246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU2RTQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5jLXRlcm0tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmMtdGVybS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjc0MTg7IH1cblxuLmMtZGVmaW5pdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMS42ZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFNDsgfVxuXG4uYy1kZWZpbml0aW9uLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtZGVmaW5pdGlvbiBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLXNoYXJlVG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQxODtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmMtc2hhcmVUb29sdGlwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNzQxODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmMtc2hhcmVUb29sdGlwLS1hY3RpdmUsXG4uYy1zaGFyZVRvb2x0aXAtLWFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLmMtc2hhcmVUb29sdGlwX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmMtc2hhcmVUb29sdGlwX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1zaGFyZVRvb2x0aXBfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfVxuXG4uYy1zaGFyZVRvb2x0aXBfX2ljb24tLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWxpbmtlZGluLXdoaXRlLnN2Zyk7IH1cblxuLmMtc2hhcmVUb29sdGlwX19pY29uLS1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tcmVkZGl0LXdoaXRlLnN2Zyk7IH1cblxuLmMtc2hhcmVUb29sdGlwX19pY29uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1mYWNlYm9vay13aGl0ZS5zdmcpOyB9XG5cbi5jLXNoYXJlVG9vbHRpcF9faWNvbi0tZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZW1haWwtd2hpdGUuc3ZnKTsgfVxuXG4uYy10cnVuY2F0ZV9fdHJ1bmNhdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy10cnVuY2F0ZV9fcmVhZE1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG9wYWNpdHk6IC44O1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uYy10cnVuY2F0ZV9fcmVhZE1vcmU6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLXRydW5jYXRlX19yZWFkTW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX190cnVuY2F0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX19lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtdHJ1bmNhdGVfX3JlYWRNb3JlOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uYy10cnVuY2F0ZS0tZXhwYW5kZWQgLmMtdHJ1bmNhdGVfX3JlYWRNb3JlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX19yZWFkTW9yZTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5jLXNpdGVOYXZfX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1zaXRlTmF2X19vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYsCBcIjsgfVxuXG4uYy1zaXRlTmF2X19saXN0LFxuLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYy1zaXRlTmF2X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIyMjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTAwMDsgfVxuXG4uYy1zaXRlTmF2X19wYW5lbC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYy1zaXRlTmF2X19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi5jLXNpdGVOYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmMtc2l0ZU5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgLjc1ZW07IH0gfVxuXG4uYy1zaXRlTmF2X19pdGVtLS1hY3RpdmUgPiAuYy1zaXRlTmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4uaGFzLWpzOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX3N1Yk1lbnUsXG4uaXMtdG91Y2ggLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1qczpub3QoLmlzLXRvdWNoKSAuYy1zaXRlTmF2X19zdWJNZW51LS1vcGVuLFxuLmlzLXRvdWNoIC5jLXNpdGVOYXZfX3N1Yk1lbnUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1zaXRlTmF2X19saW5rLS1vcGVuLFxuLmMtc2l0ZU5hdl9fc3ViTWVudS0tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4uYy1zaXRlTmF2X19pdGVtLS1jbG9zZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uYy1zaXRlTmF2X19pdGVtLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uYy1zaXRlTmF2X19saW5rLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4uanMtaGFzT3Blbk1lbnUgLmMtc2l0ZU5hdl9fbGluay0tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtc2l0ZU5hdl9fbGluay0tY2xvc2UsXG5odG1sOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX2xpbmstLWNsb3NlOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjIyMjA7IH1cblxuLmMtc2l0ZU5hdl9fbGluay0tY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgw5dcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4uYy1zaXRlTmF2X19pdGVtLS1zb2NpYWxNZWRpYSB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmMtc2l0ZU5hdl9faXRlbS0tc29jaWFsTWVkaWEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5ZW07XG4gIHRvcDogLTk5OTk5ZW07IH1cblxuLmMtc2l0ZU5hdl9fbGluay0taGFzQ2hpbGRyZW4gLmMtc2l0ZU5hdl9faXRlbU5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogJyDil4InOyB9XG5cbi5jLXNpdGVOYXZfX2xpbmstLWhhc0NoaWxkcmVuLmMtc2l0ZU5hdl9fbGluay0tb3BlbiAuYy1zaXRlTmF2X19pdGVtTmFtZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnIOKWvic7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5jLXNpdGVOYXZfX29wZW4sXG4gIC5jLXNpdGVOYXZfX3RhcmdldCxcbiAgLmMtc2l0ZU5hdl9faXRlbS0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtc2l0ZU5hdl9fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmMtc2l0ZU5hdl9fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLXNpdGVOYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gIGh0bWw6bm90KC5pcy10b3VjaCkgLmMtc2l0ZU5hdl9fbGluaywgLmMtc2l0ZU5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyNjIyMjA7IH1cbiAgLmMtc2l0ZU5hdl9faXRlbU5hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG4gIC5jLXNpdGVOYXZfX2l0ZW06aG92ZXIgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzQsIDMyLCAwLjEpOyB9XG4gIC5jLXNpdGVOYXZfX2l0ZW0tLWFjdGl2ZSA+IC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDAgI2ZmNzQxODsgfVxuICAuaGFzLWpzOm5vdCguaXMtdG91Y2gpIC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjMzM3M7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmMtc2l0ZU5hdl9fbGlzdCA+IC5jLXNpdGVOYXZfX2l0ZW0gPiAuYy1zaXRlTmF2X19zdWJNZW51OjpiZWZvcmUsXG4gIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLmMtc2l0ZU5hdl9fbGlzdCA+IC5jLXNpdGVOYXZfX2l0ZW0gPiAuYy1zaXRlTmF2X19zdWJNZW51OjphZnRlciB7XG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG4gIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtID4gLmMtc2l0ZU5hdl9fc3ViTWVudS0tb3BlbixcbiAgaHRtbDpub3QoLmlzLXRvdWNoKSAuYy1zaXRlTmF2X19saXN0ID4gLmMtc2l0ZU5hdl9faXRlbTpob3ZlciA+IC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTsgfVxuICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzI2MjIyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGh0bWw6bm90KC5pcy10b3VjaCkgLmMtc2l0ZU5hdl9fc3ViTWVudSAuYy1zaXRlTmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNzQxODsgfVxuICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX2l0ZW0sXG4gIC5jLXNpdGVOYXZfX3N1Yk1lbnUgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmMtc2l0ZU5hdl9fc3ViTWVudSAuYy1zaXRlTmF2X19zdWJNZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtLjNlbTsgfVxuICAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX3N1Yk1lbnUgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgcGFkZGluZzogLjFlbTsgfVxuICAuYy1zaXRlTmF2X19wYW5lbCAuYy1qb2luQ29udmVyc2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXNpdGVOYXYgLmMtc2l0ZU5hdl9faXRlbS0tcHJvbW90aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYy1zaXRlTmF2IC5jLXNpdGVOYXZfX2l0ZW0tLXByb21vdGlvbnMgLmMtc2l0ZU5hdl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDE4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1zaXRlTmF2X19saXN0ID4gLmMtc2l0ZU5hdl9faXRlbS0tbmlldXdzID4gLmMtc2l0ZU5hdl9fc3ViTWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAuNWVtOyB9XG4gIC5jLXNpdGVOYXZfX2xpc3QgPiAuYy1zaXRlTmF2X19pdGVtLS1uaWV1d3MgPiAuYy1zaXRlTmF2X19zdWJNZW51IC5jLXNpdGVOYXZfX3N1Yk1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5jLXNpdGVOYXZfX2l0ZW0tLW5pZXV3cyAuYy1zaXRlTmF2X19zdWJNZW51ID4gLmMtc2l0ZU5hdl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfSB9XG5cbi5jLXBhZ2VNZW51X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXBhZ2VNZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC4yNWVtOyB9XG5cbi5jLXBhZ2VNZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmMtcGFnZU1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIC43NWVtO1xuICBjb2xvcjogIzI2MjIyMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMTM3LCAxMzIsIDEyOSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQUCBUZWxlZ3JhZlwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmMtcGFnZU1lbnVfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxMTYsIDI0LCAwLjIpOyB9XG5cbi5jLXBhZ2VNZW51X19pdGVtLS1hY3RpdmUgLmMtcGFnZU1lbnVfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNmZjc0MTg7IH1cblxuLmMtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmMtcGFnZXJfX2J1dHRvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAgJzsgfVxuXG4uYy1wYWdlcl9fYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcg4oaSJzsgfVxuXG4uYy1wYWdlcl9fYnV0dG9uLS1uZXh0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYy1ub3RpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAgMCAxZW0gMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYy1ub3RpY2VzIGxpIGEge1xuICBwYWRkaW5nOiAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkluY29uc29sYXRhXCIsIENvdXJpZXIsIG1vbm9zcGFjZTsgfVxuXG4uYy1ub3RpY2VzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYy1ub3RpY2VzLS1jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtZ2xvc3NhcnlPdmVydmlld19faW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3IC5jLWdsb3NzYXJ5T3ZlcnZpZXdfX2NhdGVnb3JpZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgLjMzZW07XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19jYXRlZ29yaWVzIC51LWJhZGdlIHtcbiAgcGFkZGluZzogMCAuMjVlbTsgfVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19yZWFkTW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19yZWFkTW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnIOKGkic7IH1cblxuLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtcyB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5jLWdsb3NzYXJ5T3ZlcnZpZXcgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhhcy1qcyAuYy1nbG9zc2FyeU92ZXJ2aWV3IC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1TdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oYXMtanMgLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtU3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uaGFzLWpzIC5jLWdsb3NzYXJ5T3ZlcnZpZXcgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkgcDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcpIG5vLXJlcGVhdCAtNHB4IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7IH1cblxuLmhhcy1qcyAuYy1nbG9zc2FyeU92ZXJ2aWV3IC5jLWdsb3NzYXJ5T3ZlcnZpZXdfX3BlZWtJbnRvVGVybSBwOmxhc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5oYXMtanMgLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeU92ZXJ2aWV3X19wZWVrSW50b1Rlcm0gcDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmMtZ2xvc3NhcnlPdmVydmlld19faW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDVlbSAhaW1wb3J0YW50OyB9IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybXMge1xuICBtYXJnaW4tdG9wOiA0ZW07IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybU5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4uYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtTmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjIyMjA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1TdW1tYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU2RTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fbWVudUl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFNkU0OyB9XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX21lbnVJdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fbWVudUl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lLFxuICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtU3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDZlbTsgfVxuICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHJpZ2h0OiA3MCU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgdG9wOiAtMmVtO1xuICAgIGJhY2tncm91bmQ6ICNFOEU2RTQ7XG4gICAgei1pbmRleDogMjsgfVxuICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwJTtcbiAgICByaWdodDogLTEwMDBweDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICB0b3A6IC0yZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU2RTQ7IH1cbiAgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybU5hbWUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1TdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9IH1cblxuLmMtZ2xvc3NhcnlUZXJtIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH1cblxuLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYy1nbG9zc2FyeVRlcm1fX2hlYWRlcklubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXItLXdpdGhJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWUgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWdsb3NzYXJ5VGVybV9faGVhZGVyLS13aXRoSW1hZ2UgLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXJJbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAxMGVtIDJlbSA0ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuODUpKTsgfVxuXG4uYy1nbG9zc2FyeVRlcm1fX2NhdGVnb3JpZXMge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWdsb3NzYXJ5VGVybV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xZW0gLjVlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1nbG9zc2FyeVRlcm1fX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmMtZ2xvc3NhcnlUZXJtX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RTZFNDsgfVxuXG4uYy1nbG9zc2FyeVRlcm1fX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jLWdsb3NzYXJ5VGVybV9fbWVudUl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFNkU0OyB9XG5cbi5jLWdsb3NzYXJ5VGVybV9fbWVudUl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uYy1nbG9zc2FyeVRlcm1fX21lbnVJdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNGVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWRvc3NpZXJPdmVydmlld19fZG9zc2llciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5jLWRvc3NpZXJPdmVydmlld19fZG9zc2llcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1kb3NzaWVyT3ZlcnZpZXdfX2hlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYy1kb3NzaWVyT3ZlcnZpZXdfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLWRvc3NpZXJPdmVydmlld19fbmFtZSxcbi5jLWRvc3NpZXJPdmVydmlld19fbnVtYmVyT2ZQb3N0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYy1kb3NzaWVyT3ZlcnZpZXdfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAuMzNlbTsgfVxuXG4uYy1kb3NzaWVyT3ZlcnZpZXdfX2ludHJvZHVjdGlvbiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtZG9zc2llckRldGFpbHNfX2FydGljbGVJbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5jLWRvc3NpZXJPdmVydmlld19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzBweDsgfVxuICAuYy1kb3NzaWVyT3ZlcnZpZXdfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYy1kb3NzaWVyT3ZlcnZpZXdfX25hbWUsXG4gIC5jLWRvc3NpZXJPdmVydmlld19fbnVtYmVyT2ZQb3N0cyB7XG4gICAgbWFyZ2luOiAwIDAgMCA4NXB4OyB9XG4gIC5jLWRvc3NpZXJPdmVydmlld19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jLWRvc3NpZXJPdmVydmlld19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLWRvc3NpZXJPdmVydmlld19fZG9zc2llcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmMtZG9zc2llck92ZXJ2aWV3X19kb3NzaWVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RTZFNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZG9zc2llck92ZXJ2aWV3X19kb3NzaWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfSB9XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19hcnRpY2xlcyAuYy1wb3N0TGlzdEZlYXR1cmVkUG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTQ7IH1cblxuLmMtZG9zc2llckRldGFpbHNfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFNkU0OyB9XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYy1kb3NzaWVyRGV0YWlsc19fbWVudUl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRThFNkU0OyB9XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19tZW51SXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19tZW51SXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1Eb3NzaWVyUmVsYXRlZFBvc3RzX19wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYy1Eb3NzaWVyUmVsYXRlZFBvc3RzX19wb3N0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtRG9zc2llclJlbGF0ZWRQb3N0c19fcG9zdERhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg0ODE7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmMtRG9zc2llclJlbGF0ZWRQb3N0c19fcG9zdFRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubC1yb3ctLXNlYXJjaFJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlIHAsXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUsXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbXMge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3BhZ2VNZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19wYWdlTWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgbGksXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgYSB7XG4gIHBhZGRpbmc6IC4xNWVtIC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjIyMDsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgLnUtYmFkZ2Uge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fc2VjdGlvblRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3Jlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbXMge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07IH1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbVRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJDaHJvbmljbGUgVGV4dCBHMVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbVVybCxcbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19pdGVtRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbVVybCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM4OTg0ODE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1EZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjYyMjIwOyB9XG5cbi5jLXNvY2lhbENvdW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtc29jaWFsQ291bnRzIGEge1xuICBjb2xvcjogIzI2MjIyMDsgfVxuXG4uYy1zb2NpYWxDb3VudHNfX3R3aXR0ZXIge1xuICBtYXJnaW46IC43NWVtIDAgMS41ZW07IH1cblxuLmMtc29jaWFsQ291bnRzX19jaGFubmVsTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1zb2NpYWxDb3VudHNfX2NoYW5uZWxMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi10d2l0dGVyLXNvbG8uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4OyB9XG5cbi5jLXNvY2lhbENvdW50c19fdGVsZWdyYW0gLmMtc29jaWFsQ291bnRzX19jaGFubmVsTGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXRlbGVncmFtLXNvbG8uc3ZnKTsgfVxuXG4uYy1zb2NpYWxDb3VudHNfX2NoYW5uZWxUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLXNvY2lhbENvdW50c19fY2hhbm5lbFRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc29jaWFsQ291bnRzX19jaGFubmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTsgfVxuICAuYy1zb2NpYWxDb3VudHNfX3R3aXR0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLmMtc29jaWFsQ291bnRzX190ZWxlZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmMtc29jaWFsQ291bnRzX190d2l0dGVyLFxuICAuYy1zb2NpYWxDb3VudHNfX3RlbGVncmFtIHtcbiAgICBmbGV4OiAxIDAgNTAlOyB9IH1cblxuLmMtc2VhcmNoQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5jLXNlYXJjaEJhcl9faW5wdXRDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4uYy1zZWFyY2hCYXJfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmMtc2VhcmNoQmFyX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAuNzsgfVxuXG4uYy1ibG9nRGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy1ibG9nRGFzaGJvYXJkIC5sLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLmMtYmxvZ0Rhc2hib2FyZF9fdG9wU3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jLWJsb2dEYXNoYm9hcmRfX3NlY29uZGFyeVRvcFN0b3J5IC5sLWNvbHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmMtYmxvZ0Rhc2hib2FyZCAuYy1ibG9nRGFzaGJvYXJkX19saW5rc1JvdyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jLWJsb2dEYXNoYm9hcmRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWJsb2dEYXNoYm9hcmRfX2xpbmsge1xuICBmbGV4OiAwIDAgNDklO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDE3OSwgMTczLCAxNzAsIDAuMik7IH1cblxuLmMtYmxvZ0Rhc2hib2FyZF9fbGluayA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1ibG9nRGFzaGJvYXJkX19saW5rIC51LXVwcGVyY2FzZVRpdGxlIHtcbiAgZm9udC1zaXplOiA1MCU7IH1cblxuLmMtYmxvZ0Rhc2hib2FyZCAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzVGl0bGUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4uYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c0NvbnRlbnRJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHNDb250ZW50SXRlbSB7XG4gICAgZmxleDogMCAwIDQ5JTsgfVxuICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzLS0zIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHNDb250ZW50SXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzLS0yIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHNDb250ZW50SXRlbSxcbiAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c0NvbnRlbnRJdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHMtLTMgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c0NvbnRlbnRJdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMiU7IH1cbiAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0cy0tMyAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0cy0tNCAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmMtbmV3c0RpZ2VzdEl0ZW0ge1xuICBtYXJnaW46IDNlbSAwOyB9XG5cbi5jLW5ld3NEaWdlc3RJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG5cbi5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogNnB4IDAgMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYy1uZXdzRGlnZXN0SXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAuMjVlbSAwOyB9XG5cbi5jLW5ld3NEaWdlc3RJdGVtX190aXRsZSBhIHtcbiAgY29sb3I6ICMyNjIyMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1uZXdzRGlnZXN0SXRlbV9faW50cm9kdWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmMtbmV3c0RpZ2VzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1uZXdzRGlnZXN0SXRlbV9faW1hZ2VDb250YWluZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNnB4IDFlbSAwIDA7IH0gfVxuXG4uYy1uZXdzRGlnZXN0T3ZlcnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cblxuLmMtbW9yZU5ld3Mge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtbW9yZU5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy1tb3JlTmV3c19fcG9zdCB7XG4gICAgd2lkdGg6IDQ5JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1tb3JlTmV3c19fcG9zdCB7XG4gICAgd2lkdGg6IDMxJTsgfSB9XG5cbi5jLWF1dGhvclByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzNCwgMzIsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWF1dGhvclByb2ZpbGVfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jLWF1dGhvclByb2ZpbGVfX25hbWUge1xuICBtYXJnaW46IDAgMCAuMjVlbTsgfVxuXG4uYy1hdXRob3JQcm9maWxlX19uYW1lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyMjIwOyB9XG5cbi5jLWF1dGhvclByb2ZpbGVfX25hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLWF1dGhvclByb2ZpbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG4uYy1hdXRob3JQcm9maWxlX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1hdXRob3JQcm9maWxlX19zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42ZW07XG4gIHJpZ2h0OiAxLjZlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7IH1cblxuLmMtYXV0aG9yUHJvZmlsZTpob3ZlciAuYy1hdXRob3JQcm9maWxlX19zb2NpYWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLWF1dGhvclByb2ZpbGVfX3NvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmMtYXV0aG9yUHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy1hdXRob3JQcm9maWxlX19hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jLWF1dGhvclByb2ZpbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9IH1cblxuLmMtdGFnQ2F0ZWdvcnk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWJ1bGxldC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7IH1cblxuLmMtdGFnQ2F0ZWdvcnk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRvcFN0b3J5X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjIyMDsgfVxuXG4uYy10b3BTdG9yeV9fbGluayAubC1jb2wge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jLXRvcFN0b3J5X19saW5rIC5sLWNvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXRvcFN0b3J5X19saW5rIC5sLWNvbDpsYXN0LWNoaWxkIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy10b3BTdG9yeV9fdGl0bGUge1xuICBtYXJnaW46IC4yNWVtIDAgLjZlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmMtdG9wU3RvcnlfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jLXRvcFN0b3J5X19pbWFnZUNvbnRhaW5lcixcbiAgLmMtdG9wU3RvcnlfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtdG9wU3RvcnlfX2xpbmsgLmwtY29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5jLXRvcFN0b3J5X19saW5rIC5sLWNvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDJlbTsgfSB9XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjIyMDsgfVxuXG4uYy1mZWF0dXJlZFBvc3RJbWFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLmMtZmVhdHVyZWRQb3N0SW1hZ2VfX2ltYWdlQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYy1mZWF0dXJlZFBvc3RJbWFnZV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDkwJTsgfSB9XG5cbi5jLWZlYXR1cmVkUG9zdFRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMzZweDsgfVxuXG4uYy1mZWF0dXJlZFBvc3RUZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMjVlbTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uYy1mZWF0dXJlZFBvc3RUZXh0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uYy1mZWF0dXJlZFBvc3RUZXh0X19kYXRlIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODk4NDgxOyB9XG5cbi5jLWZlYXR1cmVkUG9zdFRleHRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtZmVhdHVyZWRQb3N0VGV4dF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBUZXh0IEcxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5jLW1hc3RoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLW1hc3RoZWFkLS1oYXNJbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4uYy1tYXN0aGVhZC0tdGludGVkIHtcbiAgYm94LXNoYWRvdzogMCAyNTBweCAwICNFOEU2RTQ7IH1cblxuLmMtbWFzdGhlYWQgLmwtcm93X19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmMtbWFzdGhlYWRfX2hlYWRlciBoMSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5jLW1hc3RoZWFkX19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5jLW1hc3RoZWFkIGgxLFxuLmMtbWFzdGhlYWRfX2ludHJvZHVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmMtbWFzdGhlYWRfX2ludHJvZHVjdGlvbiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtbWFzdGhlYWRfX2ltYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDFlbSAwIC04ZW0gMDsgfVxuXG4uYy1tYXN0aGVhZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmMtbWFzdGhlYWRfX3NlY29uZGFyeUltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNDVweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jLW1hc3RoZWFkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXIge1xuICAgIG1hcmdpbjogMWVtIC0xZW0gLThlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1tYXN0aGVhZF9faGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gIC5jLW1hc3RoZWFkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXIge1xuICAgIG1hcmdpbjogMmVtIC0yZW0gLThlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXIge1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAtOGVtOyB9XG4gIC5jLW1hc3RoZWFkX19pbWFnZUNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOGVtO1xuICAgIGJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmMtdWlNZW51LS10aW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkU0OyB9XG5cbi5jLXVpTWVudS0tcGFkZGluZ0NvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5jLXVpTWVudS0tcGFkZGluZ05vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmMtdWlNZW51LS1wYWRkaW5nTm9uZVRvcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jLXVpTWVudS0tcGFkZGluZ05vbmVCb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaGFzLWpzIC5jLWZhcUxpc3RfX3F1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhhcy1qcyAuYy1mYXFMaXN0X19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IDJweCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhcy1qcyAuYy1mYXFMaXN0X19pdGVtLS1jbG9zZWQgLmMtZmFxTGlzdF9fcXVlc3Rpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5oYXMtanMgLmMtZmFxTGlzdF9faXRlbS0tY2xvc2VkIC5jLWZhcUxpc3RfX2Fuc3dlciB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBuZXcgLSB3YXMgMXB4ICovXG4gIG1hcmdpbjogMDtcbiAgLyogbmV3IC0gd2FzIC0xcHggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiAxICovIH1cblxuLmMtcG9zdExpc3RfX3BhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5jLXBvc3RMaXN0X19wYWdlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtcG9zdExpc3RfX2ZlYXR1cmVkUG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmMtcG9zdExpc3RfX2ZlYXR1cmVkUG9zdHMgLmMtcG9zdExpc3RGZWF0dXJlZFBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pOyB9IH1cblxuLmMtcG9zdExpc3RGZWF0dXJlZFBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uYy1wb3N0TGlzdEZlYXR1cmVkUG9zdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjIyMjA7IH1cblxuLmMtcG9zdExpc3RGZWF0dXJlZFBvc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDYwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYy1wb3N0TGlzdEZlYXR1cmVkUG9zdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uYy1wb3N0TGlzdEZlYXR1cmVkUG9zdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jLXBvc3RMaXN0RmVhdHVyZWRQb3N0X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtcG9zdExpc3RGZWF0dXJlZFBvc3RfX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtcG9zdExpc3RIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmMtcG9zdExpc3RIZWFkZXJfX2ludHJvZHVjdGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4uYy1wb3N0TGlzdEhlYWRlcl9faW50cm9kdWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLXBvc3RMaXN0SGVhZGVyX19pbnRyb2R1Y3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLXBvc3RMaXN0SGVhZGVyX190aXRsZSBhLFxuLmMtcG9zdExpc3RIZWFkZXJfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtcG9zdExpc3RIZWFkZXJfX3RpdGxlIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmMtcG9zdExpc3RIZWFkZXJfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lX19wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMS4zM2VtOyB9XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVfX3Bvc3RzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjIwOyB9XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygtMS4zM2VtIC0gNXB4KTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIyMjA7IH1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyMjIwOyB9XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY2F0ZWdvcmllc1Jvdy0tdGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXMgLnUtdXBwZXJjYXNlVGl0bGUge1xuICBmb250LXNpemU6IDYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9faW1hZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbWFnZU1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZmxleDogMCAwIDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX3Bvc3REYXRlIHtcbiAgICBmb250LXNpemU6IDkwJTsgfVxuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fcG9zdERhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fcG9zdERhdGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMDsgfVxuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9faW1hZ2VDb250YWluZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9faW50cm9kdWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC4yNWVtIDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiA4NSU7IH1cbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXNSb3csXG4gIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19jYXRlZ29yaWVzUm93LS10YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXNSb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLjc1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZsZXg6IDAgMCAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NvbnRlbnQ6bm90KC5sLXJvdy0tc2luZ2xlQ29sdW1uICopIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgZmxleDogMCAwIDY1MHB4OyB9XG4gIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbWFnZUNvbnRhaW5lcjpub3QoLmwtcm93LS1zaW5nbGVDb2x1bW4gKikge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG5cbi5hdC1yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hdC1yb3ctLXRleHRBbGlnbkNlbnRlciAuYXQtcm93X190aXRsZSxcbi5hdC1yb3ctLXRleHRBbGlnbkNlbnRlciAuYXQtcm93X19pbnRyb2R1Y3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmF0LXJvdy0tdGV4dEFsaWduTGVmdCAuYXQtcm93X190aXRsZSxcbi5hdC1yb3ctLXRleHRBbGlnbkxlZnQgLmF0LXJvd19faW50cm9kdWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYXQtcm93LS10ZXh0QWxpZ25SaWdodCAuYXQtcm93X190aXRsZSxcbi5hdC1yb3ctLXRleHRBbGlnblJpZ2h0IC5hdC1yb3dfX2ludHJvZHVjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hdC1yb3dfX2ludHJvZHVjdGlvbiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmF0LXJvdy0tdGV4dEFsaWduQ2VudGVyIC5hdC1yb3dfX2ludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmF0LXJvd19faW50cm9kdWN0aW9uLS1tYXJnaW5Ob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXQtcm93X19pbnRyb2R1Y3Rpb24tLW1hcmdpbkNvbXBhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmF0LXJvdy0tcGFkZGluZ0NvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5hdC1yb3ctLXBhZGRpbmdOb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hdC1yb3ctLWNvbnRlbnRXaWR0aE1lZGl1bSAubC1yb3dfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDsgfVxuXG4uYXQtcm93LS1jb250ZW50V2lkdGhTbWFsbCAubC1yb3dfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4uYXQtYWN0aXZpdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYXQtYWN0aXZpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubC1jb2w6bGFzdC1jaGlsZCAuYXQtYWN0aXZpdHkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdC1hY3Rpdml0eV9faWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmF0LWFjdGl2aXR5X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmF0LWFjdGl2aXR5X19kZXNjcmlwdGlvbiBwOm5vdCguYXQtYWN0aXZpdHlfX2N0YSkge1xuICBmb250LXNpemU6IDk1JTsgfVxuXG4uYXQtYWN0aXZpdHlfX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmF0LXBhZ2VUZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0LXBhZ2VUZWFzZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYXQtcGFnZVRlYXNlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLmF0LXBhZ2VUZWFzZXJfX3BhZ2VUaXRsZSxcbi5hdC1wYWdlVGVhc2VyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hdC1wYWdlVGVhc2VyX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB3aWR0aDogNDBweDsgfVxuXG4uYXQtcGFnZVRlYXNlcl9fcGFnZVRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hdC1wYWdlVGVhc2VyX19jdGEge1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5ODQ4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuc3Bhbi5hdC1wYWdlVGVhc2VyX19jdGEge1xuICBjb2xvcjogIzg5ODQ4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNywgMTMyLCAxMjksIDAuNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5hdC1wYWdlVGVhc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9XG4gIC5hdC1wYWdlVGVhc2VyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmF0LXRlYW1NZW1iZXIge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYXQtdGVhbU1lbWJlciB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmF0LXRlYW1NZW1iZXJfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmF0LXRlYW1NZW1iZXJfX25hbWUge1xuICBtYXJnaW46IC4yNWVtIDAgMDsgfVxuXG4uYXQtdGVhbU1lbWJlcl9fc20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdC10ZWFtTWVtYmVyX19zbSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXQtdGVhbU1lbWJlcl9fcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmF0LXRlYW1NZW1iZXJfX3Byb2ZpbGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggMTBweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7IH1cblxuLmF0LXRlYW1NZW1iZXJfX3Byb2ZpbGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmF0LXRleHRDb2x1bW5zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyZW07XG4gICAgY29sdW1uLWdhcDogMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5hdC10ZXh0Q29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogM2VtO1xuICAgIC1tb3otY29sdW1uLWdhcDogM2VtO1xuICAgIGNvbHVtbi1nYXA6IDNlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYXQtZm9ybVdpdGhOb3RlX19ub3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5hdC1mb3JtV2l0aE5vdGVfX2Zvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuXG4uYy1ibG9nUG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1ibG9nUG9zdF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRThFNkU0OyB9XG5cbi5jLWJsb2dQb3N0X19pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uYy1ibG9nUG9zdF9faW50cm9kdWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLWJsb2dQb3N0X19pbnRyb2R1Y3Rpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAuNDVlbTsgfVxuXG4uYy1ibG9nUG9zdF9faW50cm9kdWN0aW9uIC5jLXRhZ0NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmMtYmxvZ1Bvc3RfX2ludHJvZHVjdGlvbiAuYy10YWdDYXRlZ29yeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYnVsbGV0LnN2Zyk7IH1cblxuLmMtYmxvZ1Bvc3RfX3JhdGluZyB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG4gIHBhZGRpbmctdG9wOiA4ZW07IH1cblxuLmMtYmxvZ1Bvc3RfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGNvbG9yOiAjMjYyMjIwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC04cHggMCByZ2JhKDI1NSwgMTE2LCAyNCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uYy1ibG9nUG9zdF9fdGV4dCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjVweCAwIHJnYmEoMjU1LCAxMTYsIDI0LCAwLjI1KTsgfVxuXG4uYy1ibG9nUG9zdF9fb3BpbmlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmMtYmxvZ1Bvc3RfX29waW5pb24gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLWJsb2dQb3N0X19tb3JlTmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IC00ZW07XG4gIHBhZGRpbmc6IDRlbSAyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1ibG9nUG9zdF9fbW9yZU5ld3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jLWJsb2dQb3N0X19tb3JlTmV3cyB7XG4gICAgcGFkZGluZzogNGVtIDNlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jLWJsb2dQb3N0X19tb3JlTmV3cyB7XG4gICAgcGFkZGluZzogNGVtIDRlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jLWJsb2dQb3N0X19tb3JlTmV3cyB7XG4gICAgcGFkZGluZzogNGVtIDJlbSAwOyB9IH1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IC43NWVtO1xuICB6LWluZGV4OiA5MDAwO1xuICB0cmFuc2l0aW9uOiB0b3AgLjJzIGVhc2Utb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzcsIDEzMiwgMTI5LCAwLjEpOyB9XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3MtLXZpc2libGUge1xuICB0b3A6IDUwcHg7IH1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzcyAubC1yb3dfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYy1ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzVGl0bGVDb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzc1RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYy1ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzQ291bnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NCYXIsXG4uYy1ibG9nUG9zdF9fcmVhZGluZ1BlcmNlbnRhZ2VGaW5pc2hlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODQ4MTsgfVxuXG4uYy1ibG9nUG9zdF9fcmVhZGluZ1BlcmNlbnRhZ2VGaW5pc2hlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogLjMzZW0gLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYy1ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzQmFyIHtcbiAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uYy1ibG9nUG9zdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmMtYmxvZ1Bvc3RfX2hlYWRlciAubC1yb3dfX2lubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYy1ibG9nUG9zdF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmMtYmxvZ1Bvc3RfX2hlYWRlciBoMSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5jLWJsb2dQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAxZW0gMCAtOGVtIDA7IH1cblxuLmMtYmxvZ1Bvc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogNjAlO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuYy1ibG9nUG9zdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmMtYmxvZ1Bvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFlbSAtMWVtIC04ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtYmxvZ1Bvc3RfX2hlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAuYy1ibG9nUG9zdF9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmMtYmxvZ1Bvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJlbSAtMmVtIC04ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmMtYmxvZ1Bvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIuNWVtIGF1dG8gLThlbTsgfSB9XG5cbi5jLWJsb2dQb3N0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1ibG9nUG9zdF9fYXV0aG9yQXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jLWJsb2dQb3N0X19tZXRhQ29sLS1uYW1lc0RhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYy1ibG9nUG9zdF9fbWV0YUNvbC0tbmFtZXNEYXRlIHNwYW4sXG4uYy1ibG9nUG9zdF9fbWV0YUNvbC0tbmFtZXNEYXRlIHRpbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1ibG9nUG9zdF9fYXV0aG9ycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjIyMDsgfVxuXG4uYy1ibG9nUG9zdF9fYXV0aG9ycyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtYmxvZ1Bvc3RfX3Bvc3REYXRlIHtcbiAgY29sb3I6ICM4OTg0ODE7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5jLWJsb2dQb3N0X190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xZW0gLjVlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTg0ODE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuXG4uYy1ibG9nUG9zdF9fdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjIyMDsgfVxuXG4uYy1ibG9nUG9zdF9fcmVsYXRlZFBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5jLWJsb2dQb3N0X19yZWxhdGVkUG9zdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWJsb2dQb3N0X19yZWxhdGVkUG9zdERhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg0ODE7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmMtYmxvZ1Bvc3RfX3JlbGF0ZWRQb3N0VGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG9wYWNpdHk6IC42O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tdHdpdHRlci1zb2xvLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7IH1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWExZjM7IH1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS1mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWZhY2Vib29rLXNvbG8uc3ZnKTsgfVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTg5OTsgfVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLWxpbmtlZGluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tbGlua2VkaW4tc29sby5zdmcpOyB9XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3M2IwOyB9XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tZW1haWwgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1lbWFpbC1zb2xvLnN2Zyk7IH1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS10ZWxlZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzg4Y2Q7IH1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS10ZWxlZ3JhbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXRlbGVncmFtLXNvbG8uc3ZnKTsgfVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLXdoYXRzYXBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjsgfVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLXdoYXRzYXBwIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24td2hhdHNhcHAtc29sby5zdmcpOyB9XG5cbi5jLXRhZ0Nsb3VkX190YWdzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jLXRhZ0Nsb3VkX190YWcsXG4uYy10YWdDbG91ZF9fdGFnTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy10YWdDbG91ZF9fdGFnIHtcbiAgbWFyZ2luOiAycHggMDsgfVxuXG4uYy10YWdDbG91ZF9fdGFnTGluayB7XG4gIHBhZGRpbmc6IC4xZW0gLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQxODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kLWdyaWRWaWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZC1ncmlkVmlld19fcHJvcGVydHkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5sLXJvdy0tdGludGVkIC5kLWdyaWRWaWV3LFxuLmwtcm93LS10aW50ZWQgLmQtZ3JpZFZpZXdfX3Byb3BlcnR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2ICFpbXBvcnRhbnQ7IH1cblxuLmQtZ3JpZFZpZXdfX3Byb3BlcnR5Om50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDkpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZC1ncmlkVmlld19fcHJvcGVydHlUaXRsZSxcbi5kLWdyaWRWaWV3X19wcm9wZXJ0eVZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmQtZ3JpZFZpZXdfX3Byb3BlcnR5VGl0bGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg5ODQ4MTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmQtZ3JpZFZpZXdfX3Byb3BlcnR5IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5kLWdyaWRWaWV3X19wcm9wZXJ0eTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLmQtZ3JpZFZpZXdfX3Byb3BlcnR5Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDcpLFxuICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDgpLFxuICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDkpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmQtcmVzcG9uc2l2ZVRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZC1yZXNwb25zaXZlVGFibGVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgLjVlbTsgfVxuXG4uZC1yZXNwb25zaXZlVGFibGUsXG4uZC1yZXNwb25zaXZlVGFibGUgdGJvZHksXG4uZC1yZXNwb25zaXZlVGFibGUgdHIsXG4uZC1yZXNwb25zaXZlVGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZC1yZXNwb25zaXZlVGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmQtcmVzcG9uc2l2ZVRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC1yZXNwb25zaXZlVGFibGUgdHIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZC1yZXNwb25zaXZlVGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmQtcmVzcG9uc2l2ZVRhYmxlIHRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4OTg0ODE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kLXJlc3BvbnNpdmVUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuZC1yZXNwb25zaXZlVGFibGVfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRoLFxuICAuZC1yZXNwb25zaXZlVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC4yNWVtIDFlbSAuMjVlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2OyB9XG4gIC5kLXJlc3BvbnNpdmVUYWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZC1yZXNwb25zaXZlVGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG4gIC5kLXJlc3BvbnNpdmVUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZGl2W2NsYXNzXj0nZC1pbWFnZUdhbGxlcnknXSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbmRpdltjbGFzc149J2QtaW1hZ2VHYWxsZXJ5J10gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgZGl2W2NsYXNzXj0nZC1pbWFnZUdhbGxlcnknXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmQtaW1hZ2VHYWxsZXJ5LS0yIHAge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBkaXZbY2xhc3NePSdkLWltYWdlR2FsbGVyeSddIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLmQtbWFzdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZC1tYXN0aGVhZF9fY29udGVudENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNGVtIDJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5kLW1hc3RoZWFkX19jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gM2VtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5kLW1hc3RoZWFkX19jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gNGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5kLW1hc3RoZWFkX19jb250ZW50Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gNWVtOyB9IH1cblxuLmQtbWFzdGhlYWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5kLW1hc3RoZWFkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDExMCU7IH1cblxuLmQtY29scyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbltjbGFzcyo9J2QtY29sLS0nXSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjllbTsgfVxuXG5bY2xhc3MqPSdkLWNvbC0tJ10gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZC1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmQtY29sLS0yNSB7XG4gICAgd2lkdGg6IDI0JTsgfVxuICAuZC1jb2wtLTMzIHtcbiAgICB3aWR0aDogMzIlOyB9XG4gIC5kLWNvbC0tNTAge1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgLmQtY29sLS02NyB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAuZC1jb2wtLTc1IHtcbiAgICB3aWR0aDogNzQlOyB9XG4gIFtjbGFzcyo9J2QtY29sLS0nXSBoMixcbiAgW2NsYXNzKj0nZC1jb2wtLSddIGgzIHtcbiAgICBtYXJnaW46IDAgMCAuMjVlbTsgfVxuICBbY2xhc3MqPSdkLWNvbC0tJ10gPiBwID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuXG4uZC1zY3JvbGxhYmxlVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTM3LCAxMzIsIDEyOSwgMC4zKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDEzNywgMTMyLCAxMjksIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJSwgMjBweCAxMDAlLCAxMHB4IDEwMCUsIDEwcHggMTAwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsOyB9XG5cbi5kLXNjcm9sbGFibGVUYWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kLWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkU0OyB9XG5cbi5kLWZyYW1lIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmQtZnJhbWUgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5kLWZyYW1lIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgVGVsZWdyYWZcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjODk4NDgxOyB9XG5cbi5oYXMtanMgLmQtZnJhbWUgOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGFzLWpzIC5kLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kLWZyYW1lIC5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNDBweCA0MHB4IC0zMHB4IHJnYmEoMTc5LCAxNzMsIDE3MCwgMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzIsIDIzMCwgMjI4LCAwKSAwJSwgI0U4RTZFNCA2MCUpOyB9XG5cbi5kLWZyYW1lIC5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZVRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjNBREFBOyB9XG5cbi5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogM2VtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNDBweCA0MHB4IC0zMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDI2JSwgd2hpdGUgNjAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZVRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTZFNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZVRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IDUwJSAtNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH1cblxuLmQtY29sbGFwc2libGUtLWlzT3BlbiAuZC1jb2xsYXBzaWJsZV9fcmVhZE1vcmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmQtY29sbGFwc2libGUtLWlzT3BlbiAuZC1jb2xsYXBzaWJsZV9fcmVhZE1vcmVUZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTlweDsgfVxuXG4uaGFzLWpzIC5kLWNvbGxhcHNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oYXMtanMgLmQtY29sbGFwc2libGUtLWlzT3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pZnJhbWUueW91dHViZS1wbGF5ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnR3aXR0ZXItdHdlZXQge1xuICBtYXJnaW46IDAgMCAxLjhlbSAwICFpbXBvcnRhbnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50aXBweS1pT1Mge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bZGF0YS10aXBweS1yb290XSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyB9XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHtcbiAgdG9wOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7XG4gIHJpZ2h0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzM7XG4gIHJpZ2h0OiAtN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cge1xuICBsZWZ0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpOyB9XG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udGlwcHktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgei1pbmRleDogMTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LXRvd2FyZF1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LXRvd2FyZF1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj10b3BdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LXRvd2FyZF1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtdG93YXJkXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LXRvd2FyZF1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi51LXNpemVIZWFkaW5nMSB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4udS1zaXplSGVhZGluZzIge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLnUtc2l6ZUhlYWRpbmczIHtcbiAgZm9udC1zaXplOiAyMS45MnB4OyB9XG5cbi51LXNpemVIZWFkaW5nNCB7XG4gIGZvbnQtc2l6ZTogMTguNzJweDsgfVxuXG4udS1zaXplSGVhZGluZzUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnUtc2l6ZUhlYWRpbmc2IHtcbiAgZm9udC1zaXplOiAxMy45MnB4OyB9XG5cbi51LXVwcGVyY2FzZVRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlIFRleHQgRzFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDEzNywgMTMyLCAxMjksIDAuNzUpO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udS11cHBlcmNhc2VUaXRsZSBhIHtcbiAgY29sb3I6IHJnYmEoMTM3LCAxMzIsIDEyOSwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi51LXNlY29uZGFyeVRleHQge1xuICBmb250LWZhbWlseTogXCJQUCBUZWxlZ3JhZlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM4OTg0ODE7IH1cblxuLnUtc2l6ZVNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi51LWFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51LWFsaWduUmlnaHQsXG4udS1hbGlnblJpZ2h0IHRkLFxuLnUtYWxpZ25SaWdodCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51LWZvbnRIZWFkaW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIFRlbGVncmFmXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtc2VjdGlvbkludHJvZHVjdGlvbiB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4udS1hbGlnbkNlbnRlciAudS1zZWN0aW9uSW50cm9kdWN0aW9uLFxuLnUtYWxpZ25DZW50ZXIudS1zZWN0aW9uSW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIG5ldyAtIHdhcyAxcHggKi9cbiAgbWFyZ2luOiAwO1xuICAvKiBuZXcgLSB3YXMgLTFweCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIDEgKi8gfVxuXG4udS1ib3hTaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51LWNsZWFyRml4OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuLnUtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW5jb25zb2xhdGFcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHJnYmEoMTM3LCAxMzIsIDEyOSwgMC45NSk7IH1cblxuLnUtZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoODUlKSBjb250cmFzdCgxLjEpOyB9XG5cbi8qKlxuICogTGlzdHNcbiAqL1xuLnUtZmxhdExpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogQmFkZ2VzXG4gKi9cbi51LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNocm9uaWNsZSBUZXh0IEcxXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTYsIDI0LCAwLjMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS51LWJhZGdlIHtcbiAgY29sb3I6ICMyNjIyMjA7IH1cblxuLnUtYmFkZ2UtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkN2EyYztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtYmFkZ2UtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjAxMDM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBlbWJlZHNcbiAqL1xuLnUtcmVzcG9uc2l2ZUVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4udS1yZXNwb25zaXZlRW1iZWRfX29iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuICogVGFnXG4gKi9cbi51LXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjODk4NDgxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4udS10YWc6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5zcGFuLnUtdGFnIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogVGFibGVzXG4gKi9cbi51LXJlc3BvbnNpdmVUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi51LXJlc3BvbnNpdmVUYWJsZSB0YWJsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEJvcmRlcnNcbiAqL1xuLnUtaGFzQm9yZGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkU0OyB9XG5cbi8qKlxuICogU3RyZWFtZXJcbiAqL1xuLnUtc3RyZWFtZXIge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnUtc3RyZWFtZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmNzQxODtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnUtc3RyZWFtZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjsgfVxuXG4udS1zdHJlYW1lciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dWkuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2hyb25pY2xlIFRleHQgRzEnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgbG9jYWwoJ0Nocm9uaWNsZSBUZXh0IEcxIFJvbWFuJyksXG4gICAgICAgIGxvY2FsKCdDaHJvbmljbGVUZXh0RzEtUm9tYW4nKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0Nocm9uaWNsZVRleHRHMS1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvQ2hyb25pY2xlVGV4dEcxLVJvbWFuLnN2ZyNDaHJvbmljbGVUZXh0RzEtUm9tYW4nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQUCBUZWxlZ3JhZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9QUFRlbGVncmFmLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICBsb2NhbCgnUFAgVGVsZWdyYWYgUmVndWxhcicpLFxuICAgICAgICBsb2NhbCgnUFBUZWxlZ3JhZi1SZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9QUFRlbGVncmFmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL1BQVGVsZWdyYWYtUmVndWxhci5zdmcjUFBUZWxlZ3JhZi1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwsXG5ib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vcm1hbDtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuYm9keSB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMiB7XG4gICAgbWFyZ2luOiAuNTI3MTRlbSAwIC4zM2VtO1xufVxuXG5oMyB7XG4gICAgbWFyZ2luOiAuNzY0ODllbSAwIC4zM2VtO1xufVxuXG5oNCB7XG4gICAgbWFyZ2luOiAwLjk1MjA1ZW0gMCAuMzNlbTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbnAsIHByZSwgdWwsIG9sLCBibG9ja3F1b3RlLCBkbCwgdGFibGUsIGFkZHJlc3Mge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA1ZW07XG59XG5cbm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG5kdCwgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbmRkIHtcbiAgICBtYXJnaW46IDAgMCAuMjVlbSAxMTBweDtcbn1cblxuY29kZSwgcHJlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuaDEgY29kZSxcbmgyIGNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxucHJlIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItbGlnaHQtZ3JleSwgJGNvbG9yLWxpZ2h0LWdyZXkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1saWdodC1ncmV5LCAkY29sb3ItbGlnaHQtZ3JleSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3ItZGFyay1ncmV5LCAuMyksIHJnYmEoJGNvbG9yLWxpZ2h0LWdyZXksIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjMpLCByZ2JhKCRjb2xvci1saWdodC1ncmV5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlLCAyMHB4IDEwMCUsIDEwcHggMTAwJSwgMTBweCAxMDAlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbn1cblxucHJlIGNvZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDkwJTtcbn1cbiIsIiRjb2xvci1ibGFjazogIzI2MjIyMDtcbiRjb2xvci1saWdodGVzdC1ncmV5OiAjRjZGNkY1O1xuJGNvbG9yLWxpZ2h0LWdyZXk6ICNFOEU2RTQ7XG4kY29sb3ItbWVkaXVtLWdyZXk6ICNCM0FEQUE7XG4kY29sb3ItZGFyay1ncmV5OiAjODk4NDgxO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWdyZWVuOiAjMGQ3YTJjO1xuJGNvbG9yLXJlZDogI2JmMDEwMztcbiRjb2xvci15ZWxsb3c6ICNmZmNjMDE7XG4kY29sb3ItcHVycGxlOiAjNWYxODZlO1xuJGNvbG9yLW9yYW5nZTogI2ZmNzQxODtcblxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuJGZvbnQtaGVhZGluZ3M6ICdQUCBUZWxlZ3JhZicsIHNhbnMtc2VyaWY7XG4kZm9udC1ub3JtYWw6ICdDaHJvbmljbGUgVGV4dCBHMScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9ub3NwYWNlOiAnSW5jb25zb2xhdGEnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbiRkZWZhdWx0LXRyYW5zaXRpb246IC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4iLCJAbWVkaWEgcHJpbnQge1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHByZSwgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0ciwgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsIGgyLCBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59IiwiZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGJvcmRlcjogMDtcbn1cblxuZGl2LmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmRpdi5maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xufVxuXG5sYWJlbC5maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLnJlcSB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1kYXJrLWdyZXksIC4zKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbmlucHV0W2Rpc2FibGVkXSwgaW5wdXRbcmVhZG9ubHldLFxuc2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0W3JlYWRvbmx5XSxcbnRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdLCBpbnB1dFtyZWFkb25seV0sXG5zZWxlY3RbZGlzYWJsZWRdLCBzZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG5zZWxlY3Qge1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjNlbSAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvblt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uZm9ybWZpZWxkZXJyb3Igc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbltjbGFzc149J3Byb0Zvcm1MaXN0J10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltjbGFzc149J3Byb0Zvcm1MaXN0J10gaW5wdXQsXG5bY2xhc3NePSdwcm9Gb3JtTGlzdCddIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW2NsYXNzXj0ncHJvRm9ybUxpc3QnXSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIC4zM2VtIDAgMDtcbn1cblxuLnNpbmdsZWNoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaW5nbGVjaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG59XG4iLCJpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyZXk7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZy5sZWZ0LWFsaWduZWQsXG5pbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgaW1nLmxlZnQtYWxpZ25lZCxcbiAgICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgaW1nLmxlZnQtYWxpZ25lZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLjM1ZW0gMmVtIDFlbSAtMWVtO1xuICAgIH1cblxuICAgIGltZy5yaWdodC1hbGlnbmVkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLjM1ZW0gLTFlbSAxZW0gMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgaW1nLmxlZnQtYWxpZ25lZCxcbiAgICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICBpbWcubGVmdC1hbGlnbmVkLFxuICAgIGltZy5yaWdodC1hbGlnbmVkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIGltZy5sZWZ0LWFsaWduZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICB9XG5cbiAgICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIGltZy5sZWZ0LWFsaWduZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcuNzVlbTtcbiAgICB9XG5cbiAgICBpbWcucmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcuNzVlbTtcbiAgICB9XG59XG5cbmZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbltkYXRhLXRpcHB5LWNvbnRlbnRdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjI1KTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi50aXBweS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGlwcHktYXJyb3cge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1jb250ZW50LFxuLnRpcHB5LWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuIiwidGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRkLCB0aCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZGFyay1ncmV5LCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xufVxuXG50aGVhZCB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjEpO1xufVxuXG5jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4iLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuXG4uanMtaGFzT3Blbk1lbnUgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmpzLWhhc09wZW5NZW51IGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJvd3NcbiAqL1xuXG4ubC1yb3cge1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXJvdy0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmc6IDRlbSAuNzVlbTtcbn1cblxuLmwtcm93LS1ub1BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmwtcm93LS1ub1BhZGRpbmdYIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sLXJvdy0tbm9QYWRkaW5nWSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIHtcbiAgICAubC1yb3ctLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDFlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAgIC5sLXJvdy0tY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtcm93LFxuICAgIC5sLXJvdy0tY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gM2VtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIC5sLXJvdyxcbiAgICAubC1yb3ctLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1yb3csXG4gICAgLmwtcm93LS1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSA1ZW07XG4gICAgfVxufVxuXG4ubC1yb3dfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLXJvdy0tZnVsbHdpZHRoIC5sLXJvd19faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubC1yb3ctLXNpbmdsZUNvbHVtbiAubC1yb3dfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4vKipcbiAqIFJvdyB0eXBlc1xuICovXG5cbi5sLXJvdy0tdGludGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLmwtcm93LS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmwtcm93LS1oYXNTZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLyoqXG4gKiBDb2xzXG4gKi9cblxuLmwtcm93LS1ub1BhZGRpbmcgLmwtY29sIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLmwtY29sLS1ub1BhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtcm93LS1ub1BhZGRpbmcgLmwtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAubC1yb3ctLW5vUGFkZGluZyAubC1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDRlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5sLWNvbHMtLTQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubC1jb2xzLS00IC5sLWNvbCB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLmwtY29scy0tNCAgLmwtY29sOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5sLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmwtY29sIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmwtY29scy0tMiAubC1jb2wge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgIH1cblxuICAgIC5sLWNvbHMtLTMgLmwtY29sIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICB9XG5cbiAgICAubC1jb2xzLS00IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmwtY29scy0tNCAubC1jb2wge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC5sLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBHcmlkXG4gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gICAgLmwtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5sLWdyaWQtLTIgLmwtZ3JpZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmwtZ3JpZC0tMiAubC1ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICB9XG59XG4iLCJbY2xhc3NePSdpLSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbltjbGFzc149J2ktJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi5pLWNoZWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmcpO1xufVxuXG4uaS1jcm9zczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tY3Jvc3Muc3ZnKTtcbn1cblxuLmktYWxwaGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFscGhhLnN2Zyk7XG59XG4iLCIucC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucC1mb290ZXIgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG59XG5cbi5wLWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucC1mb290ZXJfX21lbnUgLmwtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5wLWZvb3RlciAuYy1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucC1mb290ZXIgLmMtbWVudSBhIHtcbiAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZm9vdGVyIC5jLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5wLWZvb3Rlcl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIC4yNSk7XG59XG5cbi5wLWZvb3Rlcl9fYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZm9vdGVyX19hYm91dCAubC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ucC1mb290ZXJfX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4ucC1mb290ZXJfX2Fib3V0IC5sLWNvbC0tZm9sbG93VXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnAtZm9vdGVyX19hYm91dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnAtZm9vdGVyX19hYm91dCAubC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnAtZm9vdGVyX19zbG9nYW4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wLWZvb3Rlcl9fYWJvdXQgLmwtY29scy0tMyAubC1jb2wge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5wLWZvb3Rlcl9fYWJvdXQgLmwtY29scy0tMyAubC1jb2wtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucC1mb290ZXJfX2Fib3V0IC5sLWNvbC0tbG9nbyAuYy1taW5pbWFsTG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC40ZW07XG4gICAgfVxuXG4gICAgLnAtZm9vdGVyX19hYm91dCAubC1jb2wtLWZvbGxvd1VzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnAtZm9vdGVyX19hYm91dCAubC1jb2wtLWZvbGxvd1VzIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucC1mb290ZXJfX21lbnUgLmwtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIucC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucC1tZW51IC5sLXJvd19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucC1tZW51X19sb2dvLFxuLnAtbWVudV9fdG9vbHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC5wLW1lbnVfX2xvZ28gLmMtbWluaW1hbExvZ29fX2NvbXBhbnktLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbn1cblxuLnAtbWVudV9fbmF2LFxuLnAtbWVudV9fc2VhcmNoIHtcbiAgICBmbGV4OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAucC1tZW51X19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5wLW1lbnVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uanMtaGFzT3BlblNlYXJjaCAucC1tZW51X19zZWFyY2gge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnAtbWVudV9fdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbWVudV9fdG9vbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1tZW51LnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLnAtbWVudV9fdG9vbC0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tY2xvc2Utd2hpdGUuc3ZnKTtcbn1cblxuLmpzLWhhc09wZW5QYW5lIC5wLW1lbnVfX3Rvb2wtLXNlYXJjaCxcbi5qcy1oYXNPcGVuUGFuZSAucC1tZW51X190b29sLS1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbi5qcy1oYXNPcGVuUGFuZSAucC1tZW51X190b29sLS1jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucC1tZW51X190b29sLS1zZWFyY2guanMtaGFzU3dpdGNoZWRUcmFuc2l0aW9uU3RhdGUsXG4ucC1tZW51X190b29sLS1uYXYuanMtaGFzU3dpdGNoZWRUcmFuc2l0aW9uU3RhdGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0IDAuMTVzO1xufVxuXG4ucC1tZW51X190b29sLS1jbG9zZS5qcy1oYXNTd2l0Y2hlZFRyYW5zaXRpb25TdGF0ZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbn1cblxuLnAtbWVudV9fdG9vbC0tc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXNlYXJjaC5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAucC1tZW51X190b29sLS1uYXYsXG4gICAgLnAtbWVudV9fdG9vbC0tc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cblxuICAgIC5wLW1lbnVfX3Rvb2wtLW5hdiBzcGFuLFxuICAgIC5wLW1lbnVfX3Rvb2wtLXNlYXJjaCBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLnAtbWVudV9fdG9vbC0tbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87IC8qIG5ldyAtIHdhcyAxcHggKi9cbiAgICBtYXJnaW46IDA7IC8qIG5ldyAtIHdhcyAtMXB4ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIDEgKi9cbn1cbiIsIi5wLW5vdGljZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucC1ub3RpY2VzIC5sLXJvd19faW5uZXIge1xuICAgIHBhZGRpbmc6IDJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLW5vdGljZXMgLmwtcm93X19pbm5lcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5wLXNsb2dhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLnAtc2xvZ2FuIC5sLXJvd19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtc2xvZ2FuX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wLXNsb2dhbl9fc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNsb2dhbiAuYy1zb2NpYWxDb3VudHMsXG4ucC1zbG9nYW5fX3NvY2lhbC0tcnNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnAtc2xvZ2FuX19zb2NpYWwtLXJzcyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tcnNzLXdoaXRlLnN2Zykgbm8tcmVwZWF0IC00cHggNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgLnAtc2xvZ2FuX190ZXh0LFxuICAgIC5wLXNsb2dhbl9fc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnAtc2xvZ2FuX190ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnAtc2xvZ2FuX19zb2NpYWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuIiwiLnAtc2VhcmNoIC5sLXJvd19faW5uZXIge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xufVxuIiwiLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjNlbSAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5jLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1idXR0b24tLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi5jLWpvaW5Db252ZXJzYXRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5jLWpvaW5Db252ZXJzYXRpb25fX2xpc3QsXG4uYy1qb2luQ29udmVyc2F0aW9uX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtam9pbkNvbnZlcnNhdGlvbl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLXNpdGVOYXZfX3BhbmVsIC5jLWpvaW5Db252ZXJzYXRpb24ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1zaXRlTmF2X19wYW5lbCAuYy1qb2luQ29udmVyc2F0aW9uX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4iLCIuYy1taW5pbWFsTG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uYy1taW5pbWFsTG9nb19fd29yZG1hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5jLW1pbmltYWxMb2dvX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG5odG1sOm5vdCguaXMtdG91Y2gpIC5jLW1pbmltYWxMb2dvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjI1KTtcbn1cbiIsIi5jLXNvY2lhbE1lZGlhTGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2l0aFRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1hc0J1dHRvbiB7XG4gICAgcGFkZGluZzogLjNlbSAuOWVtIC4zZW0gMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuM2VtIDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1hc0J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jLXNvY2lhbE1lZGlhTGluay0tbGFyZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYy1zb2NpYWxNZWRpYUxpbmstLWxhcmdlLmMtc29jaWFsTWVkaWFMaW5rLS13aXRoVGV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgfVxufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tdGVsZWdyYW0uc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tdGVsZWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi10ZWxlZ3JhbS13aGl0ZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLWRpc2NvcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1kaXNjb3JkLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLWRpc2NvcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1kaXNjb3JkLXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1mYWNlYm9vay5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWZhY2Vib29rLXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24taW5zdGFncmFtLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWluc3RhZ3JhbS13aGl0ZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tbGlua2VkaW4uc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1saW5rZWRpbi13aGl0ZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLW1lZGl1bSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLW1lZGl1bS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1tZWRpdW0td2hpdGUuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS1yZWRkaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1yZWRkaXQuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tcmVkZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tcmVkZGl0LXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tc25hcGNoYXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1zbmFwY2hhdC5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS1zbmFwY2hhdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXNuYXBjaGF0LXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXIuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXItd2hpdGUuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXdoYXRzYXBwLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24td2hhdHNhcHAtd2hpdGUuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24teW91dHViZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdoaXRlLmMtc29jaWFsTWVkaWFMaW5rLS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24teW91dHViZS13aGl0ZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZW1haWwuc3ZnKTtcbn1cblxuLmMtc29jaWFsTWVkaWFMaW5rLS13aGl0ZS5jLXNvY2lhbE1lZGlhTGluay0tZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1lbWFpbC13aGl0ZS5zdmcpO1xufVxuXG4uYy1zb2NpYWxNZWRpYUxpbmstLXdlYnNpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi13ZWJzaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLXdlYnNpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi13ZWJzaXRlLXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0tY21jIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZG9sbGFyLnN2Zyk7XG59XG5cbi5jLXNvY2lhbE1lZGlhTGluay0td2hpdGUuYy1zb2NpYWxNZWRpYUxpbmstLWNtYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWRvbGxhci13aGl0ZS5zdmcpO1xufVxuIiwiLmMtdGVybSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYy10ZXJtLS1oYXNEZWZpbml0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5jLXRlcm0tLWhhc0RlZmluaXRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jLXRlcm0tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtdGVybS0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cblxuLmMtZGVmaW5pdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy1kZWZpbml0aW9uLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZGVmaW5pdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7XG59XG4iLCIuYy1zaGFyZVRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtc2hhcmVUb29sdGlwOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtc2hhcmVUb29sdGlwLS1hY3RpdmUsXG4uYy1zaGFyZVRvb2x0aXAtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5jLXNoYXJlVG9vbHRpcF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5jLXNoYXJlVG9vbHRpcF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1zaGFyZVRvb2x0aXBfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi10d2l0dGVyLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDAgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cblxuLmMtc2hhcmVUb29sdGlwX19pY29uLS1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWxpbmtlZGluLXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNoYXJlVG9vbHRpcF9faWNvbi0tcmVkZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tcmVkZGl0LXdoaXRlLnN2Zyk7XG59XG5cbi5jLXNoYXJlVG9vbHRpcF9faWNvbi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1mYWNlYm9vay13aGl0ZS5zdmcpO1xufVxuXG4uYy1zaGFyZVRvb2x0aXBfX2ljb24tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZW1haWwtd2hpdGUuc3ZnKTtcbn1cbiIsIi5jLXRydW5jYXRlX190cnVuY2F0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRydW5jYXRlX19yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtdHJ1bmNhdGVfX3JlYWRNb3JlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYy10cnVuY2F0ZV9fcmVhZE1vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjQpIHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX190cnVuY2F0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX19lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdHJ1bmNhdGVfX3JlYWRNb3JlOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYy10cnVuY2F0ZS0tZXhwYW5kZWQgLmMtdHJ1bmNhdGVfX3JlYWRNb3JlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtdHJ1bmNhdGUtLWV4cGFuZGVkIC5jLXRydW5jYXRlX19yZWFkTW9yZTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4iLCIuYy1wYWdlTWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2VNZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAuMjVlbTtcbn1cblxuLmMtcGFnZU1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYy1wYWdlTWVudV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW0gLjc1ZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItZGFyay1ncmV5LCAuMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5ncztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtcGFnZU1lbnVfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itb3JhbmdlLCAuMik7XG59XG5cbi5jLXBhZ2VNZW51X19pdGVtLS1hY3RpdmUgLmMtcGFnZU1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbn1cbiIsIi5jLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtcGFnZXJfX2J1dHRvbi0tcHJldmlvdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkCAnO1xufVxuXG4uYy1wYWdlcl9fYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyDihpInO1xufVxuXG4uYy1wYWdlcl9fYnV0dG9uLS1uZXh0Om9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLmMtbm90aWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMWVtIDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1ub3RpY2VzIGxpIGEge1xuICAgIHBhZGRpbmc6IC4xZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm9zcGFjZTtcbn1cblxuLmMtbm90aWNlczpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jLW5vdGljZXMtLWNsb3NlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmMtZ2xvc3NhcnlPdmVydmlld19faW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3IC5jLWdsb3NzYXJ5T3ZlcnZpZXdfX2NhdGVnb3JpZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIC4zM2VtO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19jYXRlZ29yaWVzIC51LWJhZGdlIHtcbiAgICBwYWRkaW5nOiAwIC4yNWVtO1xufVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19yZWFkTW9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1nbG9zc2FyeU92ZXJ2aWV3X19yZWFkTW9yZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcg4oaSJztcbn1cblxuLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtcyB7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5jLWdsb3NzYXJ5T3ZlcnZpZXcgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhhcy1qcyAuYy1nbG9zc2FyeU92ZXJ2aWV3IC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1TdW1tYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oYXMtanMgLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtU3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaGFzLWpzIC5jLWdsb3NzYXJ5T3ZlcnZpZXcgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkgcDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IC00cHggNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG59XG5cbi5oYXMtanMgLmMtZ2xvc3NhcnlPdmVydmlldyAuYy1nbG9zc2FyeU92ZXJ2aWV3X19wZWVrSW50b1Rlcm0gcDpsYXN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uaGFzLWpzIC5jLWdsb3NzYXJ5T3ZlcnZpZXcgLmMtZ2xvc3NhcnlPdmVydmlld19fcGVla0ludG9UZXJtIHA6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWdsb3NzYXJ5T3ZlcnZpZXdfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmMtZ2xvc3NhcnlDYXRlZ29yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybU5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjc1KTtcbn1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybU5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYy1nbG9zc2FyeUNhdGVnb3J5X19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uYy1nbG9zc2FyeUNhdGVnb3J5X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX21lbnVJdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy1nbG9zc2FyeUNhdGVnb3J5X19tZW51SXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX21lbnVJdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lLFxuICAgIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1TdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtTmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgLmMtZ2xvc3NhcnlDYXRlZ29yeV9fdGVybVN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNmVtO1xuICAgIH1cblxuICAgIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1zOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1zOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICByaWdodDogLTEwMDBweDtcbiAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuICAgIH1cblxuICAgIC5jLWdsb3NzYXJ5Q2F0ZWdvcnlfX3Rlcm1OYW1lIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYy1nbG9zc2FyeUNhdGVnb3J5X190ZXJtU3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIH1cbn1cbiIsIi5jLWdsb3NzYXJ5VGVybSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi5jLWdsb3NzYXJ5VGVybV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXJJbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXItLXdpdGhJbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VlZSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtZ2xvc3NhcnlUZXJtX19oZWFkZXItLXdpdGhJbWFnZSAuYy1nbG9zc2FyeVRlcm1fX2hlYWRlcklubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEwZW0gMmVtIDRlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsLjg1KSk7XG59XG5cbi5jLWdsb3NzYXJ5VGVybV9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1nbG9zc2FyeVRlcm1fX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjFlbSAuNWVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtZ2xvc3NhcnlUZXJtX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWdsb3NzYXJ5VGVybV9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jLWdsb3NzYXJ5VGVybV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1nbG9zc2FyeVRlcm1fX21lbnVJdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy1nbG9zc2FyeVRlcm1fX21lbnVJdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmMtZ2xvc3NhcnlUZXJtX19tZW51SXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jLWRvc3NpZXJPdmVydmlld19fZG9zc2llciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmMtZG9zc2llck92ZXJ2aWV3X19kb3NzaWVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWRvc3NpZXJPdmVydmlld19faGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmMtZG9zc2llck92ZXJ2aWV3X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmMtZG9zc2llck92ZXJ2aWV3X19uYW1lLFxuLmMtZG9zc2llck92ZXJ2aWV3X19udW1iZXJPZlBvc3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmMtZG9zc2llck92ZXJ2aWV3X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzNlbTtcbn1cblxuLmMtZG9zc2llck92ZXJ2aWV3X19pbnRyb2R1Y3Rpb24gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19hcnRpY2xlSW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jLWRvc3NpZXJPdmVydmlld19faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5jLWRvc3NpZXJPdmVydmlld19faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC5jLWRvc3NpZXJPdmVydmlld19fbmFtZSxcbiAgICAuYy1kb3NzaWVyT3ZlcnZpZXdfX251bWJlck9mUG9zdHMge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDg1cHg7XG4gICAgfVxuXG4gICAgLmMtZG9zc2llck92ZXJ2aWV3X19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmMtZG9zc2llck92ZXJ2aWV3X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmMtZG9zc2llck92ZXJ2aWV3X19kb3NzaWVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgLmMtZG9zc2llck92ZXJ2aWV3X19kb3NzaWVyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLWRvc3NpZXJPdmVydmlld19fZG9zc2llciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbn1cbiIsIi5jLWRvc3NpZXJEZXRhaWxzX19hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19hcnRpY2xlcyAuYy1wb3N0TGlzdEZlYXR1cmVkUG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jLWRvc3NpZXJEZXRhaWxzX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLmMtZG9zc2llckRldGFpbHNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtZG9zc2llckRldGFpbHNfX21lbnVJdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy1kb3NzaWVyRGV0YWlsc19fbWVudUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYy1kb3NzaWVyRGV0YWlsc19fbWVudUl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNGVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYy1Eb3NzaWVyUmVsYXRlZFBvc3RzX19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jLURvc3NpZXJSZWxhdGVkUG9zdHNfX3Bvc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1Eb3NzaWVyUmVsYXRlZFBvc3RzX19wb3N0RGF0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYy1Eb3NzaWVyUmVsYXRlZFBvc3RzX19wb3N0VGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbiIsIi5sLXJvdy0tc2VhcmNoUmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZSBwLFxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3BhZ2VNZW51LFxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1zIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19wYWdlTWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3BhZ2VNZW51IGxpLFxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3BhZ2VNZW51IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX3BhZ2VNZW51IGEge1xuICAgIHBhZGRpbmc6IC4xNWVtIC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9fcGFnZU1lbnUgLnUtYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19zZWN0aW9uVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG59XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNlYXJjaFJlc3VsdHNQYWdlX19pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1UaXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vcm1hbDtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1VcmwsXG4uYy1zZWFyY2hSZXN1bHRzUGFnZV9faXRlbURlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1Vcmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtc2VhcmNoUmVzdWx0c1BhZ2VfX2l0ZW1EZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi5jLXNvY2lhbENvdW50cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtc29jaWFsQ291bnRzIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5jLXNvY2lhbENvdW50c19fdHdpdHRlciB7XG4gICAgbWFyZ2luOiAuNzVlbSAwIDEuNWVtO1xufVxuXG4uYy1zb2NpYWxDb3VudHNfX2NoYW5uZWxMaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1zb2NpYWxDb3VudHNfX2NoYW5uZWxMaW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tdHdpdHRlci1zb2xvLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xufVxuXG4uYy1zb2NpYWxDb3VudHNfX3RlbGVncmFtIC5jLXNvY2lhbENvdW50c19fY2hhbm5lbExpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXRlbGVncmFtLXNvbG8uc3ZnKTtcbn1cblxuLmMtc29jaWFsQ291bnRzX19jaGFubmVsVGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYy1zb2NpYWxDb3VudHNfX2NoYW5uZWxUZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmMtc29jaWFsQ291bnRzX19jaGFubmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgIH1cblxuICAgIC5jLXNvY2lhbENvdW50c19fdHdpdHRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIH1cblxuICAgIC5jLXNvY2lhbENvdW50c19fdGVsZWdyYW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAuYy1zb2NpYWxDb3VudHNfX3R3aXR0ZXIsXG4gICAgLmMtc29jaWFsQ291bnRzX190ZWxlZ3JhbSB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgfVxufVxuIiwiLmMtc2VhcmNoQmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5jLXNlYXJjaEJhcl9faW5wdXRDb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5jLXNlYXJjaEJhcl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmMtc2VhcmNoQmFyX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogLjc7XG59XG4iLCIuYy1ibG9nRGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWJsb2dEYXNoYm9hcmQgLmwtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5jLWJsb2dEYXNoYm9hcmRfX3RvcFN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1ibG9nRGFzaGJvYXJkX19zZWNvbmRhcnlUb3BTdG9yeSAubC1jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jLWJsb2dEYXNoYm9hcmQgLmMtYmxvZ0Rhc2hib2FyZF9fbGlua3NSb3cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1ibG9nRGFzaGJvYXJkX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWJsb2dEYXNoYm9hcmRfX2xpbmsge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItbWVkaXVtLWdyZXksIC4yKTtcbn1cblxuLmMtYmxvZ0Rhc2hib2FyZF9fbGluayA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1ibG9nRGFzaGJvYXJkX19saW5rIC51LXVwcGVyY2FzZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwJTtcbn1cbiIsIi5jLWJsb2dEYXNoYm9hcmQgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c1RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c0NvbnRlbnRJdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHNDb250ZW50Q29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICB9XG5cbiAgICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgIH1cblxuICAgIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHMtLTMgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0c0NvbnRlbnRJdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzLS0yIC5jLWJsb2dEYXNoYm9hcmRfX2ZlYXR1cmVkUG9zdHNDb250ZW50SXRlbSxcbiAgICAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0cy0tMyAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgfVxuXG4gICAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0cy0tMyAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmMtYmxvZ0Rhc2hib2FyZF9fZmVhdHVyZWRQb3N0cy0tNCAuYy1ibG9nRGFzaGJvYXJkX19mZWF0dXJlZFBvc3RzQ29udGVudEl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmMtbmV3c0RpZ2VzdEl0ZW0ge1xuICAgIG1hcmdpbjogM2VtIDA7XG59XG5cbi5jLW5ld3NEaWdlc3RJdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1ZW07XG59XG5cbi5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogNnB4IDAgMCAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYy1uZXdzRGlnZXN0SXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yNWVtIDA7XG59XG5cbi5jLW5ld3NEaWdlc3RJdGVtX190aXRsZSBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbmV3c0RpZ2VzdEl0ZW1fX2ludHJvZHVjdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmMtbmV3c0RpZ2VzdEl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5jLW5ld3NEaWdlc3RJdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNnB4IDFlbSAwIDA7XG4gICAgfVxufVxuIiwiLmMtbmV3c0RpZ2VzdE92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4iLCIuYy1tb3JlTmV3cyB7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jLW1vcmVOZXdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmMtbW9yZU5ld3NfX3Bvc3Qge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbW9yZU5ld3NfX3Bvc3Qge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgIH1cbn1cbiIsIi5jLWF1dGhvclByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjZlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWF1dGhvclByb2ZpbGVfX2F2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWF1dGhvclByb2ZpbGVfX25hbWUge1xuICAgIG1hcmdpbjogMCAwIC4yNWVtO1xufVxuXG4uYy1hdXRob3JQcm9maWxlX19uYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYy1hdXRob3JQcm9maWxlX19uYW1lIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1hdXRob3JQcm9maWxlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDg1JTtcbn1cblxuLmMtYXV0aG9yUHJvZmlsZV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYXV0aG9yUHJvZmlsZV9fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZlbTtcbiAgICByaWdodDogMS42ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbn1cblxuLmMtYXV0aG9yUHJvZmlsZTpob3ZlciAuYy1hdXRob3JQcm9maWxlX19zb2NpYWwge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jLWF1dGhvclByb2ZpbGVfX3NvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAuYy1hdXRob3JQcm9maWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYy1hdXRob3JQcm9maWxlX19hdmF0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuYy1hdXRob3JQcm9maWxlX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgfVxufVxuIiwiLmMtdGFnQ2F0ZWdvcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYnVsbGV0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4uYy10YWdDYXRlZ29yeTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jLXRvcFN0b3J5X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmMtdG9wU3RvcnlfX2xpbmsgLmwtY29sIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYy10b3BTdG9yeV9fbGluayAubC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXRvcFN0b3J5X19saW5rIC5sLWNvbDpsYXN0LWNoaWxkIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy10b3BTdG9yeV9fdGl0bGUge1xuICAgIG1hcmdpbjogLjI1ZW0gMCAuNmVtO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRvcFN0b3J5X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmMtdG9wU3RvcnlfX2ltYWdlQ29udGFpbmVyLFxuICAgIC5jLXRvcFN0b3J5X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYy10b3BTdG9yeV9fbGluayAubC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5jLXRvcFN0b3J5X19saW5rIC5sLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgIH1cbn1cbiIsIi5jLWZlYXR1cmVkUG9zdEltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmMtZmVhdHVyZWRQb3N0SW1hZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlX19pbWFnZUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5jLWZlYXR1cmVkUG9zdEltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgLmMtZmVhdHVyZWRQb3N0SW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogOTAlO1xuICAgIH1cbn1cbiIsIi5jLWZlYXR1cmVkUG9zdFRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDAgMzZweDtcbn1cblxuLmMtZmVhdHVyZWRQb3N0VGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDAuMjVlbTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1mZWF0dXJlZFBvc3RUZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYy1mZWF0dXJlZFBvc3RUZXh0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmMtZmVhdHVyZWRQb3N0VGV4dF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtZmVhdHVyZWRQb3N0VGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG4iLCIuYy1tYXN0aGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1tYXN0aGVhZC0taGFzSW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmMtbWFzdGhlYWQtLXRpbnRlZCB7XG4gICAgYm94LXNoYWRvdzogMCAyNTBweCAwICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy1tYXN0aGVhZCAubC1yb3dfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYy1tYXN0aGVhZF9faGVhZGVyIGgxIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uYy1tYXN0aGVhZF9faW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYy1tYXN0aGVhZCBoMSxcbi5jLW1hc3RoZWFkX19pbnRyb2R1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmMtbWFzdGhlYWRfX2ludHJvZHVjdGlvbiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbWFzdGhlYWRfX2ltYWdlQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDFlbSAwIC04ZW0gMDtcbn1cblxuLmMtbWFzdGhlYWRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmMtbWFzdGhlYWRfX3NlY29uZGFyeUltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgLmMtbWFzdGhlYWRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5jLW1hc3RoZWFkX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMWVtIC0xZW0gLThlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5jLW1hc3RoZWFkX19oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cblxuICAgIC5jLW1hc3RoZWFkX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDJlbSAtMmVtIC04ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDIuNWVtIGF1dG8gLThlbTtcbiAgICB9XG5cbiAgICAuYy1tYXN0aGVhZF9faW1hZ2VDb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC04ZW07XG4gICAgICAgIGJvdHRvbTogNGVtO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuIiwiLmMtdWlNZW51LS10aW50ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uYy11aU1lbnUtLXBhZGRpbmdDb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5jLXVpTWVudS0tcGFkZGluZ05vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYy11aU1lbnUtLXBhZGRpbmdOb25lVG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmMtdWlNZW51LS1wYWRkaW5nTm9uZUJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59IiwiLmhhcy1qcyAuYy1mYXFMaXN0X19xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhhcy1qcyAuYy1mYXFMaXN0X19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uaGFzLWpzIC5jLWZhcUxpc3RfX2l0ZW0tLWNsb3NlZCAuYy1mYXFMaXN0X19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmhhcy1qcyAuYy1mYXFMaXN0X19pdGVtLS1jbG9zZWQgLmMtZmFxTGlzdF9fYW5zd2VyIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG4iLCIuYy1wb3N0TGlzdF9fcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmMtcG9zdExpc3RfX3BhZ2VyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5jLXBvc3RMaXN0X19mZWF0dXJlZFBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYy1wb3N0TGlzdF9fZmVhdHVyZWRQb3N0cyAuYy1wb3N0TGlzdEZlYXR1cmVkUG9zdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB9XG59XG4iLCIuYy1wb3N0TGlzdEZlYXR1cmVkUG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmMtcG9zdExpc3RGZWF0dXJlZFBvc3RfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYy1wb3N0TGlzdEZlYXR1cmVkUG9zdF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jLXBvc3RMaXN0RmVhdHVyZWRQb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbn1cblxuLmMtcG9zdExpc3RGZWF0dXJlZFBvc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1wb3N0TGlzdEZlYXR1cmVkUG9zdF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBvc3RMaXN0RmVhdHVyZWRQb3N0X19pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuYy1wb3N0TGlzdEhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYy1wb3N0TGlzdEhlYWRlcl9faW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuLmMtcG9zdExpc3RIZWFkZXJfX2ludHJvZHVjdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1wb3N0TGlzdEhlYWRlcl9faW50cm9kdWN0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1wb3N0TGlzdEhlYWRlcl9fdGl0bGUgYSxcbi5jLXBvc3RMaXN0SGVhZGVyX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtcG9zdExpc3RIZWFkZXJfX3RpdGxlIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1wb3N0TGlzdEhlYWRlcl9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi5jLXBvc3RMaXN0VGltZWxpbmVfX3Bvc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjMzZW07XG59XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVfX3Bvc3RzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuIiwiLmMtcG9zdExpc3RUaW1lbGluZVBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoLTEuMzNlbSAtIDVweCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbnRyb2R1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY2F0ZWdvcmllc1Jvdy0tdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXMgLnUtdXBwZXJjYXNlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ltYWdlTWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX3Bvc3REYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fcG9zdERhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fcG9zdERhdGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgIH1cblxuICAgIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG5cbiAgICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgfVxuXG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXNSb3csXG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXNSb3ctLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2NhdGVnb3JpZXNSb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmMtcG9zdExpc3RUaW1lbGluZVBvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXBvc3RMaXN0VGltZWxpbmVQb3N0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9fY29udGVudDpub3QoLmwtcm93LS1zaW5nbGVDb2x1bW4gKikge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA2NTBweDtcbiAgICB9XG5cbiAgICAuYy1wb3N0TGlzdFRpbWVsaW5lUG9zdF9faW1hZ2VDb250YWluZXI6bm90KC5sLXJvdy0tc2luZ2xlQ29sdW1uICopIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxufVxuIiwiLmF0LXJvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF0LXJvdy0tdGV4dEFsaWduQ2VudGVyIC5hdC1yb3dfX3RpdGxlLFxuLmF0LXJvdy0tdGV4dEFsaWduQ2VudGVyIC5hdC1yb3dfX2ludHJvZHVjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXQtcm93LS10ZXh0QWxpZ25MZWZ0IC5hdC1yb3dfX3RpdGxlLFxuLmF0LXJvdy0tdGV4dEFsaWduTGVmdCAuYXQtcm93X19pbnRyb2R1Y3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hdC1yb3ctLXRleHRBbGlnblJpZ2h0IC5hdC1yb3dfX3RpdGxlLFxuLmF0LXJvdy0tdGV4dEFsaWduUmlnaHQgLmF0LXJvd19faW50cm9kdWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0LXJvd19faW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5hdC1yb3ctLXRleHRBbGlnbkNlbnRlciAuYXQtcm93X19pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmF0LXJvd19faW50cm9kdWN0aW9uLS1tYXJnaW5Ob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXQtcm93X19pbnRyb2R1Y3Rpb24tLW1hcmdpbkNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmF0LXJvdy0tcGFkZGluZ0NvbXBhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLmF0LXJvdy0tcGFkZGluZ05vbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYXQtcm93LS1jb250ZW50V2lkdGhNZWRpdW0gLmwtcm93X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuLmF0LXJvdy0tY29udGVudFdpZHRoU21hbGwgLmwtcm93X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbiIsIi5hdC1hY3Rpdml0eSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk1KVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuYXQtYWN0aXZpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmwtY29sOmxhc3QtY2hpbGQgLmF0LWFjdGl2aXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXQtYWN0aXZpdHlfX2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5hdC1hY3Rpdml0eV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hdC1hY3Rpdml0eV9fZGVzY3JpcHRpb24gcDpub3QoLmF0LWFjdGl2aXR5X19jdGEpIHtcbiAgICBmb250LXNpemU6IDk1JTtcbn1cblxuLmF0LWFjdGl2aXR5X19jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuYXQtcGFnZVRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXQtcGFnZVRlYXNlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hdC1wYWdlVGVhc2VyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uYXQtcGFnZVRlYXNlcl9fcGFnZVRpdGxlLFxuLmF0LXBhZ2VUZWFzZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXQtcGFnZVRlYXNlcl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uYXQtcGFnZVRlYXNlcl9fcGFnZVRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hdC1wYWdlVGVhc2VyX19jdGEge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuc3Bhbi5hdC1wYWdlVGVhc2VyX19jdGEge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItZGFyay1ncmV5LCAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAgIC5hdC1wYWdlVGVhc2VyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuYXQtcGFnZVRlYXNlcl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG4iLCIuYXQtdGVhbU1lbWJlciB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmF0LXRlYW1NZW1iZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYXQtdGVhbU1lbWJlcl9fcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmF0LXRlYW1NZW1iZXJfX25hbWUge1xuICAgIG1hcmdpbjogLjI1ZW0gMCAwO1xufVxuXG4uYXQtdGVhbU1lbWJlcl9fc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdC10ZWFtTWVtYmVyX19zbSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXQtdGVhbU1lbWJlcl9fcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5hdC10ZWFtTWVtYmVyX19wcm9maWxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMHB4IDhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmF0LXRlYW1NZW1iZXJfX3Byb2ZpbGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmF0LXRleHRDb2x1bW5zIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMmVtO1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgLmF0LXRleHRDb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDNlbTtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDNlbTtcbiAgICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYXQtZm9ybVdpdGhOb3RlX19ub3RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgLmF0LWZvcm1XaXRoTm90ZV9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIH1cbn1cbiIsIi5jLWJsb2dQb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWJsb2dQb3N0X19zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG59XG5cbi5jLWJsb2dQb3N0X19pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5jLWJsb2dQb3N0X19pbnRyb2R1Y3Rpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYmxvZ1Bvc3RfX2ludHJvZHVjdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjQ1ZW07XG59XG5cbi5jLWJsb2dQb3N0X19pbnRyb2R1Y3Rpb24gLmMtdGFnQ2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uYy1ibG9nUG9zdF9faW50cm9kdWN0aW9uIC5jLXRhZ0NhdGVnb3J5OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWJ1bGxldC5zdmcpO1xufVxuXG4uYy1ibG9nUG9zdF9fcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG59XG5cbi5jLWJsb2dQb3N0X190ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLThweCAwIHJnYmEoJGNvbG9yLW9yYW5nZSwgLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbn1cblxuLmMtYmxvZ1Bvc3RfX3RleHQgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjVweCAwIHJnYmEoJGNvbG9yLW9yYW5nZSwgLjI1KTtcbn1cblxuLmMtYmxvZ1Bvc3RfX29waW5pb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5jLWJsb2dQb3N0X19vcGluaW9uIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1ibG9nUG9zdF9fbW9yZU5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW07XG4gICAgcGFkZGluZzogNGVtIDJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWJsb2dQb3N0X19tb3JlTmV3cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuYy1ibG9nUG9zdF9fbW9yZU5ld3Mge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gM2VtIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuYy1ibG9nUG9zdF9fbW9yZU5ld3Mge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gNGVtIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ibG9nUG9zdF9fbW9yZU5ld3Mge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDA7XG4gICAgfVxufVxuIiwiLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IC43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjEpO1xufVxuXG4uYy1ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzLS12aXNpYmxlIHtcbiAgICB0b3A6IDUwcHg7XG59XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3MgLmwtcm93X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NUaXRsZUNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzc1RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NDb3VudGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzc0JhciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtYmxvZ1Bvc3RfX3JlYWRpbmdQcm9ncmVzc0Jhcixcbi5jLWJsb2dQb3N0X19yZWFkaW5nUGVyY2VudGFnZUZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG59XG5cbi5jLWJsb2dQb3N0X19yZWFkaW5nUGVyY2VudGFnZUZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiAuMzNlbSAuNWVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5jLWJsb2dQb3N0X19yZWFkaW5nUHJvZ3Jlc3NCYXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ibG9nUG9zdF9fcmVhZGluZ1Byb2dyZXNzQmFyIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbn1cbiIsIi5jLWJsb2dQb3N0X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5jLWJsb2dQb3N0X19oZWFkZXIgLmwtcm93X19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmMtYmxvZ1Bvc3RfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jLWJsb2dQb3N0X19oZWFkZXIgaDEge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi5jLWJsb2dQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAxZW0gMCAtOGVtIDA7XG59XG5cbi5jLWJsb2dQb3N0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuYy1ibG9nUG9zdF9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmMtYmxvZ1Bvc3RfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gLTFlbSAtOGVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmMtYmxvZ1Bvc3RfX2hlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuXG4gICAgLmMtYmxvZ1Bvc3RfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIC5jLWJsb2dQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMmVtIC0yZW0gLThlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jLWJsb2dQb3N0X19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMi41ZW0gYXV0byAtOGVtO1xuICAgIH1cbn0iLCIuYy1ibG9nUG9zdF9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1ibG9nUG9zdF9fYXV0aG9yQXZhdGFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYy1ibG9nUG9zdF9fbWV0YUNvbC0tbmFtZXNEYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYy1ibG9nUG9zdF9fbWV0YUNvbC0tbmFtZXNEYXRlIHNwYW4sXG4uYy1ibG9nUG9zdF9fbWV0YUNvbC0tbmFtZXNEYXRlIHRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1ibG9nUG9zdF9fYXV0aG9ycyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmMtYmxvZ1Bvc3RfX2F1dGhvcnMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWJsb2dQb3N0X19wb3N0RGF0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG4iLCIuYy1ibG9nUG9zdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjFlbSAuNWVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG59XG5cbi5jLWJsb2dQb3N0X190YWc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi5jLWJsb2dQb3N0X19yZWxhdGVkUG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYy1ibG9nUG9zdF9fcmVsYXRlZFBvc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1ibG9nUG9zdF9fcmVsYXRlZFBvc3REYXRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5jLWJsb2dQb3N0X19yZWxhdGVkUG9zdFRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4iLCIuYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgb3BhY2l0eTogLjY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLXR3aXR0ZXItc29sby5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbn1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTFmMztcbn1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS1mYWNlYm9vayBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tZmFjZWJvb2stc29sby5zdmcpO1xufVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLWZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1ODk5O1xufVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLWxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1saW5rZWRpbi1zb2xvLnN2Zyk7XG59XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tbGlua2VkaW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTczYjA7XG59XG5cbi5jLWJsb2dQb3N0X19zaGFyZU9wdGlvbi0tZW1haWwgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy9pY29uLWVtYWlsLXNvbG8uc3ZnKTtcbn1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS10ZWxlZ3JhbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzODhjZDtcbn1cblxuLmMtYmxvZ1Bvc3RfX3NoYXJlT3B0aW9uLS10ZWxlZ3JhbSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL2ljb24tdGVsZWdyYW0tc29sby5zdmcpO1xufVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLXdoYXRzYXBwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xufVxuXG4uYy1ibG9nUG9zdF9fc2hhcmVPcHRpb24tLXdoYXRzYXBwIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi13aGF0c2FwcC1zb2xvLnN2Zyk7XG59XG4iLCIuYy10YWdDbG91ZF9fdGFncyB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmMtdGFnQ2xvdWRfX3RhZyxcbi5jLXRhZ0Nsb3VkX190YWdMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXRhZ0Nsb3VkX190YWcge1xuICAgIG1hcmdpbjogMnB4IDA7XG59XG5cbi5jLXRhZ0Nsb3VkX190YWdMaW5rIHtcbiAgICBwYWRkaW5nOiAuMWVtIC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuZC1ncmlkVmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kLWdyaWRWaWV3X19wcm9wZXJ0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmwtcm93LS10aW50ZWQgLmQtZ3JpZFZpZXcsXG4ubC1yb3ctLXRpbnRlZCAuZC1ncmlkVmlld19fcHJvcGVydHkge1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZDZkNiAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5kLWdyaWRWaWV3X19wcm9wZXJ0eTpudGgtY2hpbGQoOSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5kLWdyaWRWaWV3X19wcm9wZXJ0eVRpdGxlLFxuLmQtZ3JpZFZpZXdfX3Byb3BlcnR5VmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZC1ncmlkVmlld19fcHJvcGVydHlUaXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLmQtZ3JpZFZpZXdfX3Byb3BlcnR5IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZC1ncmlkVmlld19fcHJvcGVydHk6bnRoLWNoaWxkKDcpLFxuICAgIC5kLWdyaWRWaWV3X19wcm9wZXJ0eTpudGgtY2hpbGQoOCksXG4gICAgLmQtZ3JpZFZpZXdfX3Byb3BlcnR5Om50aC1jaGlsZCg5KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmQtcmVzcG9uc2l2ZVRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC1yZXNwb25zaXZlVGFibGVfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG59XG5cbi5kLXJlc3BvbnNpdmVUYWJsZSxcbi5kLXJlc3BvbnNpdmVUYWJsZSB0Ym9keSxcbi5kLXJlc3BvbnNpdmVUYWJsZSB0cixcbi5kLXJlc3BvbnNpdmVUYWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLXJlc3BvbnNpdmVUYWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kLXJlc3BvbnNpdmVUYWJsZSB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0ciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uZC1yZXNwb25zaXZlVGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmQtcmVzcG9uc2l2ZVRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuZC1yZXNwb25zaXZlVGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuXG4gICAgLmQtcmVzcG9uc2l2ZVRhYmxlX19jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICB9XG5cbiAgICAuZC1yZXNwb25zaXZlVGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cblxuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRoLFxuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDFlbSAuMjVlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICB9XG5cbiAgICAuZC1yZXNwb25zaXZlVGFibGUgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmQtcmVzcG9uc2l2ZVRhYmxlIHRkOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuICAgIC5kLXJlc3BvbnNpdmVUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJkaXZbY2xhc3NePSdkLWltYWdlR2FsbGVyeSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGl2W2NsYXNzXj0nZC1pbWFnZUdhbGxlcnknXSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGRpdltjbGFzc149J2QtaW1hZ2VHYWxsZXJ5J10ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmQtaW1hZ2VHYWxsZXJ5LS0yIHAge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRpdltjbGFzc149J2QtaW1hZ2VHYWxsZXJ5J10gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG4gICAgfVxufVxuIiwiLmQtbWFzdGhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZC1tYXN0aGVhZF9fY29udGVudENvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRlbSAyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZC1tYXN0aGVhZF9fY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAzZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuZC1tYXN0aGVhZF9fY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSA0ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZC1tYXN0aGVhZF9fY29udGVudENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSA1ZW07XG4gICAgfVxufVxuXG4uZC1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kLW1hc3RoZWFkX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbn1cbiIsIi5kLWNvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5bY2xhc3MqPSdkLWNvbC0tJ10gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjllbTtcbn1cblxuW2NsYXNzKj0nZC1jb2wtLSddIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAuZC1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmQtY29sLS0yNSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuXG4gICAgLmQtY29sLS0zMyB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuXG4gICAgLmQtY29sLS01MCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuXG4gICAgLmQtY29sLS02NyB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuXG4gICAgLmQtY29sLS03NSB7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj0nZC1jb2wtLSddIGgyLFxuICAgIFtjbGFzcyo9J2QtY29sLS0nXSBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNWVtO1xuICAgIH1cblxuICAgIFtjbGFzcyo9J2QtY29sLS0nXSA+IHAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxufVxuIiwiLmQtc2Nyb2xsYWJsZVRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvci1kYXJrLWdyZXksIC4zKSwgcmdiYSgkY29sb3Itd2hpdGUsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjMpLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCUsIDIwcHggMTAwJSwgMTBweCAxMDAlLCAxMHB4IDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xufVxuXG4uZC1zY3JvbGxhYmxlVGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIuZC1mcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xufVxuXG4uZC1mcmFtZSA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kLWZyYW1lIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZC1mcmFtZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmdzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLmhhcy1qcyAuZC1mcmFtZSA6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oYXMtanMgLmQtZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZC1mcmFtZSAuZC1jb2xsYXBzaWJsZV9fcmVhZE1vcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC00MHB4IDQwcHggLTMwcHggcmdiYSgkY29sb3ItbWVkaXVtLWdyZXksIC42KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci1saWdodC1ncmV5LCAwKSAwJSwgJGNvbG9yLWxpZ2h0LWdyZXkgNjAlKTtcbn1cblxuLmQtZnJhbWUgLmQtY29sbGFwc2libGVfX3JlYWRNb3JlVGV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG4iLCIuZC1jb2xsYXBzaWJsZV9fcmVhZE1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTQwcHggNDBweCAtMzBweCByZ2JhKCRjb2xvci13aGl0ZSwgLjYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgcmdiYSgkY29sb3Itd2hpdGUsIDAuNykgMjYlLCByZ2JhKCRjb2xvci13aGl0ZSwgMSkgNjAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kLWNvbGxhcHNpYmxlX19yZWFkTW9yZVRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmQtY29sbGFwc2libGVfX3JlYWRNb3JlVGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IDUwJSAtNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cblxuLmQtY29sbGFwc2libGUtLWlzT3BlbiAuZC1jb2xsYXBzaWJsZV9fcmVhZE1vcmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kLWNvbGxhcHNpYmxlLS1pc09wZW4gLmQtY29sbGFwc2libGVfX3JlYWRNb3JlVGV4dDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOXB4O1xufVxuXG4uaGFzLWpzIC5kLWNvbGxhcHNpYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhcy1qcyAuZC1jb2xsYXBzaWJsZS0taXNPcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsImlmcmFtZS55b3V0dWJlLXBsYXllciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHdpdHRlci10d2VldCB7XG4gICAgbWFyZ2luOiAwIDAgMS44ZW0gMCAhaW1wb3J0YW50O1xufVxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1pT1N7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6IzMzMzt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6IzMzMzt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjojMzMzO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMzMzM7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX1cbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtdG93YXJkXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtdG93YXJkXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXRvcF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtdG93YXJkXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC10b3dhcmRdW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49bGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtdG93YXJkXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX0iLCIvKipcbiAqIFR5cG9ncmFwaHlcbiAqL1xuXG4udS1zaXplSGVhZGluZzEge1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbn1cblxuLnUtc2l6ZUhlYWRpbmcyIHtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG59XG5cbi51LXNpemVIZWFkaW5nMyB7XG4gICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xufVxuXG4udS1zaXplSGVhZGluZzQge1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbn1cblxuLnUtc2l6ZUhlYWRpbmc1IHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG59XG5cbi51LXNpemVIZWFkaW5nNiB7XG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xufVxuXG4udS11cHBlcmNhc2VUaXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWdyZXksIC43NSk7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnUtdXBwZXJjYXNlVGl0bGUgYSB7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLWRhcmstZ3JleSwgLjc1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnUtc2Vjb25kYXJ5VGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmdzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcbn1cblxuLnUtc2l6ZVNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG5cbi51LWFsaWduQ2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduUmlnaHQsXG4udS1hbGlnblJpZ2h0IHRkLFxuLnUtYWxpZ25SaWdodCB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWZvbnRIZWFkaW5ncyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmdzO1xufVxuXG4udS1zZWN0aW9uSW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLnUtYWxpZ25DZW50ZXIgLnUtc2VjdGlvbkludHJvZHVjdGlvbixcbi51LWFsaWduQ2VudGVyLnUtc2VjdGlvbkludHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi51LWJveFNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4udS1jbGVhckZpeDo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbn1cblxuLnUtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWdyZXksIC45NSk7XG59XG5cbi51LWdyYXlzY2FsZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoODUlKSBjb250cmFzdCgxLjEpO1xufVxuXG4vKipcbiAqIExpc3RzXG4gKi9cblxuLnUtZmxhdExpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEJhZGdlc1xuICovXG5cbi51LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW9yYW5nZSwgLjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS51LWJhZGdlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udS1iYWRnZS0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1iYWRnZS0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBlbWJlZHNcbiAqL1xuXG4udS1yZXNwb25zaXZlRW1iZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnUtcmVzcG9uc2l2ZUVtYmVkX19vYmplY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKlxuICogVGFnXG4gKi9cblxuLnUtdGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLnUtdGFnOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuc3Bhbi51LXRhZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFRhYmxlc1xuICovXG5cbi51LXJlc3BvbnNpdmVUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi51LXJlc3BvbnNpdmVUYWJsZSB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEJvcmRlcnNcbiAqL1xuXG4udS1oYXNCb3JkZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLyoqXG4gKiBTdHJlYW1lclxuICovXG5cbi51LXN0cmVhbWVyIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udS1zdHJlYW1lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNSk7XG59XG5cbi51LXN0cmVhbWVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1zdHJlYW1lciA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiJdfQ== */