@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-brown:#311d11;--color-gold:#f3cf84;--color-gold-gradient:linear-gradient(90deg,#f3cf84,#dcbb7e 24.04%,#ffe492 42.79%,#e0bf75 54.33%,#c6a15d 63.94%,#f9e08f 83.17%,#f2cc89);--color-light-gold-gradient:linear-gradient(87.35deg,#f3cf84 11.31%,#dcbb7e 29.91%,#ffe492 44.42%,#e0bf75 53.35%,#c6a15d 60.79%,#f9e08f 75.67%,#f2cc89 88.69%);--color-grey:#acacac;--font-roboto:Roboto,sans-serif}@font-face{font-display:swap;font-family:RobotoCondensed;font-style:normal;font-weight:400;src:url(../assets/fonts/RobotoCondensed.ttf) format("truetype")}.o-icon--bank:before{content:"";-webkit-mask-image:url(../assets/img/icons/bank.svg);mask-image:url(../assets/img/icons/bank.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--bank:before{background-image:url(../assets/img/icons/bank.svg)}}.o-icon--close-line:before{content:"";-webkit-mask-image:url(../assets/img/icons/close-line.svg);mask-image:url(../assets/img/icons/close-line.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--close-line:before{background-image:url(../assets/img/icons/close-line.svg)}}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}::-moz-selection{background-color:var(--color-black)}::selection{background-color:var(--color-black)}body{background:no-repeat center 85% url(../assets/img/background.png);background-color:var(--color-brown);background-size:cover;color:var(--color-white);display:flex;flex-direction:column;font-family:sans-serif;font-size:1.6rem;font-weight:400;margin:0 auto;min-height:100dvh;overflow-x:hidden;overscroll-behavior:auto none;z-index:1}body.no-scroll{overflow:hidden}@media screen and (max-width:1023px){body{background:no-repeat center 80% url(../assets/img/bg-med.png);background-color:var(--color-brown);background-size:cover}}@media screen and (max-width:767px){body{background:no-repeat center 70% url(../assets/img/bg-small.png);background-color:var(--color-brown);background-size:cover}}.result-bg{background:no-repeat center 70% fixed url(../assets/img/bg-result.png);background-color:var(--color-brown);background-size:cover}@media screen and (max-width:1023px){.result-bg{background:no-repeat center 70% url(../assets/img/bg-result-med.png);background-color:var(--color-brown);background-size:cover}}@media screen and (max-width:767px){.result-bg{background:no-repeat center 70% url(../assets/img/bg-result-small.png);background-color:var(--color-brown);background-size:cover}}.bg-form{background:no-repeat center 100% url(../assets/img/bg-form.png);background-color:var(--color-brown);background-size:cover}@media screen and (max-width:1023px){.bg-form{background:no-repeat center 100% url(../assets/img/bg-form-med.png);background-color:var(--color-brown);background-size:cover}}@media screen and (max-width:767px){.bg-form{background:no-repeat center 100% url(../assets/img/bg-form-small.png);background-color:var(--color-brown);background-size:cover}}.gold-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f3cf84,#dcbb7e 24.04%,#ffe492 42.79%,#e0bf75 54.33%,#c6a15d 63.94%,#f9e08f 83.17%,#f2cc89);-webkit-background-clip:text;background-clip:text;color:#f3cf84}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{background-color:#fff;border-radius:.8rem;color:#000;font-family:sans-serif;height:3.5rem;margin-top:.5rem;padding-left:1rem;width:100%}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=phone]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder{color:#acacac}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=phone]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder{color:#acacac}input[type=checkbox],input[type=radio]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:2rem;font-weight:400;line-height:2.8rem;padding-left:3rem;position:relative;text-indent:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){input[type=checkbox]+span,input[type=radio]+span{font-size:1.3rem;letter-spacing:-2%;line-height:1.6rem}}input[type=checkbox]+span:before,input[type=radio]+span:before{background-color:hsla(0,0%,100%,.24);border:.2rem solid var(--color-white);border-radius:.2rem;content:"";height:2rem;left:0;margin-top:.3rem;position:absolute;transition:.2s;width:2rem;z-index:0}input[type=checkbox]+span:after,input[type=radio]+span:after{content:"";height:1.5rem;position:absolute;transition:.2s;width:1.5rem;z-index:0}input[type=checkbox]+span:before{top:.1rem}@media screen and (max-width:768px){input[type=checkbox]+span:before{left:.1rem;top:-.5rem}}input[type=checkbox]+span:after{font-size:1.6rem;left:.5rem;top:0}input[type=checkbox]:checked+span:after{content:"✓"}input[type=radio]+span:before{border-radius:50%;top:0}input[type=radio]+span:after{border-radius:50%;height:.8rem;left:.5rem;top:.8rem;width:.8rem}input[type=radio]:checked+span:after{background-color:var(--color-black)}.style-h1,h1{font-size:3rem}.style-h2,h2{font-size:2.5rem}.style-h3,h3{font-size:2.2rem}.style-h4,h4{font-size:2rem}ul{list-style:none;padding-left:0}ul.list--styled{list-style:initial;padding-left:2rem}.text--extra-large{font-size:2.2rem}.text--large{font-size:2rem}.text--medium,p{font-size:1.6rem}.text--small{font-size:1.4rem}.text--extra-small{font-size:1.2rem}strong{font-weight:700}em{font-style:italic}small{font-size:80%}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-family:sans-serif;font-size:100%;height:18px;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0;resize:none;vertical-align:bottom;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px;position:absolute;right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0 0 0 20px;position:relative;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;left:0;padding:0 4px;position:absolute;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.o-container{margin:0 auto auto;max-width:100%;padding:0 1.5rem;width:1340px}@media screen and (max-width:768px){.o-container{min-height:100dvh;padding:0!important;width:95%}}.o-container--fluid{margin:auto;max-width:100%;padding:0 1.5rem}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}.o-form__field{display:inline-block;margin-bottom:2rem}.o-form__field label{font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;letter-spacing:3%;line-height:1.4rem;margin-left:.5rem;text-indent:1.2rem;text-transform:uppercase;vertical-align:middle}@media screen and (max-width:768px){.o-form__field label{font-size:1.3rem}}.o-form__date{position:relative}.o-form__date .placeholder{background-color:var(--color-white);left:1rem;padding-right:2rem;pointer-events:none;position:absolute;top:.6rem}.o-form__file .file{font-weight:500;line-height:2.8rem;text-indent:1.2rem}.o-form__file .file,.o-form__file-text p{font-family:Roboto,sans-serif;font-size:2rem;letter-spacing:3%}.o-form__file-text p{margin:1rem 0}@media screen and (max-width:768px){.o-form__file-text p{font-size:1.3rem}}.o-form__file-text ul{padding-left:2rem}.o-form__file-text li{font-family:Roboto,sans-serif;font-size:2rem;letter-spacing:3%;line-height:2.8rem;list-style:disc}@media screen and (max-width:768px){.o-form__file-text li{font-size:1.3rem;line-height:1.9rem}}.o-form__file-button{align-items:center;cursor:pointer;display:flex;margin-top:2rem}.o-form__file-input{background-color:hsla(0,0%,100%,.24);border:2px dashed #fff;border-radius:8px;margin-right:1rem;padding:.5rem}.o-form__file-input span{font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;text-transform:none}@media screen and (max-width:768px){.o-form__file-input span{font-size:1.3rem;line-height:1.9rem;text-indent:0;white-space:nowrap}}.o-form__file-input img{margin:.5rem;width:2.4rem}@media screen and (max-width:768px){.o-form__file-input img{margin:0 .5rem 0 0;max-width:none}}.o-form__file-chosen{color:#acacac;font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;letter-spacing:3%}@media screen and (max-width:768px){.o-form__file-chosen{font-size:1.3rem;line-height:1.5rem;text-indent:0}}.o-form__file p{color:#acacac;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:500;margin-left:.8rem}.o-form__file p strong{color:#fff}@media screen and (max-width:768px){.o-form__file p{font-size:1.3rem}}.o-form__file input[type=file]{display:none}.o-form__error,.o-form__error-api{background-color:#f8d7da!important;border-radius:.3rem;color:red!important;font-size:1.3rem;margin-bottom:1rem;margin-top:.5rem;padding:0 1rem;text-align:center}.select2-container{display:block;margin-bottom:1rem;margin-top:.5rem;width:100%}.select2-container li{color:#000!important}.select2-container--default .select2-selection--single{background-color:#fff;background-color:var(--color-white);border:none;border-radius:.8rem;height:3.5rem}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.5rem}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__clear{height:3.5rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-grey)}.select2-container--open .select2-dropdown--below{border:none;box-shadow:.2rem .1rem .5rem rgba(0,0,0,.1)}[class*=o-icon-]{--icon-size:1.5rem}[class*=o-icon-]:before{background-color:currentColor;display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc(.375em - var(--icon-size)*.5);width:var(--icon-size)}.o-icon{align-items:center;display:inline-flex;flex-direction:row;font-weight:500;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;z-index:1}.o-icon--extra-large:before{--icon-size:3.2rem}.o-icon--large:before{--icon-size:2.4rem}.o-icon--small:before{--icon-size:1.2rem}.o-icon--right:before{order:1}.c-button{position:relative}.c-button,.c-button[data-target]{cursor:pointer}.c-button.is-disabled,.c-button:disabled{cursor:auto}.c-button.gold{align-items:center;background:linear-gradient(87.35deg,#f3cf84 11.31%,#dcbb7e 29.91%,#ffe492 44.42%,#e0bf75 53.35%,#c6a15d 60.79%,#f9e08f 75.67%,#f2cc89 88.69%);border-radius:6.2rem;color:#311d11;display:inline-flex;font-family:IvyPresto Display,serif;font-size:4.5rem;font-weight:700;height:7.7rem;justify-content:center;letter-spacing:8%;margin-top:5rem;text-transform:uppercase;width:41rem}@media screen and (max-width:1023px){.c-button.gold{font-size:3.5rem;height:6.1rem;letter-spacing:10%;margin-bottom:30rem;margin-top:3rem;width:33.4rem}}@media screen and (max-width:767px){.c-button.gold{font-size:2.5rem;height:4.6rem;letter-spacing:6%;margin-bottom:45rem;margin-top:3rem;width:22.4rem}.c-burger{cursor:pointer;padding:1rem;position:fixed;right:2rem;top:2rem;z-index:1100}.c-burger__line{background:linear-gradient(90deg,#f3cf84,#dcbb7e 24.04%,#ffe492 42.79%,#e0bf75 54.33%,#c6a15d 63.94%,#f9e08f 83.17%,#f2cc89);border-radius:1rem;display:block;height:.2rem;width:2.5rem}.c-burger__line:first-of-type{transform-origin:.2rem .4rem;transition:transform .4s ease-in}.c-burger__line:nth-child(2){transition:transform .2s ease-in}.c-burger__line:nth-child(3){transform-origin:.4rem -.2rem;transition:transform .4s ease-in}.c-burger__line:not(:last-of-type){margin-bottom:.6rem}.c-burger.is-visible .c-burger__line:first-of-type{transform:rotate(45deg)}.c-burger.is-visible .c-burger__line:nth-child(2){transform:scaleY(0)}.c-burger.is-visible .c-burger__line:nth-child(3){transform:rotate(-45deg)}}@media screen and (min-width:768px){.c-burger{display:none}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-loader{animation:rotate 1.5s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-black);display:inline-block;height:32px;margin-left:auto;margin-right:auto;position:relative;width:32px;z-index:10}.c-loader:after,.c-loader:before{border:2px solid transparent;border-radius:50%;box-sizing:border-box;content:"";position:absolute}.c-loader:before{animation:rotate 1.5s linear infinite;border-left:2px solid var(--color-black);inset:6px}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:2px solid var(--color-black);inset:2px}.c-loader__wrapper{display:none;height:32px;left:50%;line-height:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.c-loader__wrapper.is-visible{display:block}.c-navigation{display:none}@media screen and (max-width:767px){.c-navigation{align-items:center;background:#311d11;bottom:0;display:none;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.c-navigation.is-visible{background:#311d11;display:flex}}.c-navigation__logo img{max-width:15rem}.c-navigation__list{align-items:center;display:flex;flex-direction:column;gap:2rem;list-style:none;margin:auto 0;padding:0}.c-navigation__link{color:inherit;text-decoration:none}.c-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden;width:100%}.c-modal.is-open{opacity:1;visibility:visible;z-index:1001}.c-modal__backdrop{background-color:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden}.c-modal.is-open .c-modal__backdrop{opacity:1;visibility:visible;z-index:1001}.c-modal__dialog{background-color:var(--color-white);box-shadow:0 2.4rem 3.8rem .3rem rgba(0,0,0,.14);max-width:60rem;overflow-y:auto;padding:2rem;position:relative;transform:scale(0);transition:all .3s ease-in;will-change:opacity,transform}@media screen and (max-width:767px){.c-modal__dialog{max-width:90%}}.c-modal.is-open .c-modal__dialog{opacity:1;transform:scale(1);z-index:1003}.c-modal.is-open .c-modal__dialog.has-long-text{position:absolute;top:20%}.c-modal--close{cursor:pointer}@media screen and (max-width:767px){.c-header{align-items:center;display:flex;flex-direction:column}.c-header__logo{max-width:15rem}}.c-header__year{margin-left:40px;margin-top:-50px}@media screen and (max-width:767px){.c-header__year{margin-left:0;margin-top:3rem;max-width:9rem}}.c-home__content{text-align:center}.c-home__content h1{font-family:IvyPresto Display,serif;font-size:5.8rem;font-weight:700;letter-spacing:10%;line-height:7.9rem;margin-top:4%}.c-home__content h3{font-size:3.3rem}.c-home__content h2,.c-home__content h3{font-family:IvyPresto Display,serif;font-weight:600;line-height:7.9rem}.c-home__content h2{font-size:4.2rem;letter-spacing:10%;margin:1.5% 0}@media screen and (max-width:1023px){.c-home__content h1{font-size:3.5rem;line-height:4rem}.c-home__content h3{font-size:2.1rem;line-height:2.5rem}.c-home__content h2{font-size:3.5rem;line-height:4rem;margin:2rem 0}}@media screen and (max-width:767px){.c-home__content h1{font-size:3rem;line-height:3.5rem;margin-bottom:1rem}.c-home__content h3{font-size:1.8rem;letter-spacing:6%;line-height:2.3rem;margin:auto;max-width:60%}.c-home__content h2{font-size:2.3rem;letter-spacing:5%}}.c-home__content-text h4{font-family:RobotoCondensed,sans-serif;font-size:2.9rem;font-weight:500;line-height:4.5rem;text-transform:uppercase}.c-home__content-text-light{font-weight:300!important;text-transform:none!important}@media screen and (max-width:1023px){.c-home__content-text h4{font-size:2.1rem;line-height:3.1rem}}@media screen and (max-width:767px){.c-home__content-text h4{font-size:1.8rem;line-height:2.1rem;margin:auto auto 1rem;max-width:80%}}.c-form{margin:auto;max-width:800px;padding:5rem}@media screen and (max-width:1023px){.c-form{max-width:60%}}@media screen and (max-width:767px){.c-form{max-width:100%}}.c-form__section{display:grid;gap:0 2rem;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.c-form__section{gap:1rem 0;grid-template-columns:1fr}}.c-form__section-line{display:grid;grid-template-columns:1fr}.c-form h2{font-family:IvyPresto Display,serif;font-size:4.2rem;font-weight:600;letter-spacing:5%;line-height:7.9rem;text-align:center}@media screen and (max-width:768px){.c-form h2{font-size:2.3rem;margin-bottom:-2rem;margin-top:2rem}}.c-form-line{border:1px solid #fff;margin-bottom:2rem;width:100%}.c-form-small{color:#fff;font-family:Roboto,sans-serif;font-size:2rem;font-weight:400;line-height:2.8rem;margin-top:5rem;text-align:center}.c-result{align-items:center;display:flex;flex:1;flex-direction:column}@media screen and (max-width:768px){.c-result{max-width:80%;min-height:0}}.c-result-win{align-items:center;display:flex;flex:1;flex-direction:column;text-align:center}.c-result-win h1{font-family:IvyPresto Display,serif;font-size:5.8rem;font-weight:700;letter-spacing:10%;line-height:7.9rem;text-transform:uppercase}@media screen and (max-width:1023px){.c-result-win h1{font-size:3.5rem}}@media screen and (max-width:767px){.c-result-win h1{font-size:3rem}}.c-result-win h2{font-family:IvyPresto Display,serif;font-size:4.2rem;font-weight:600;letter-spacing:5%;line-height:7.9rem}@media screen and (max-width:1023px){.c-result-win h2{font-size:3.5rem}}@media screen and (max-width:767px){.c-result-win h2{text-wrap:balance;font-size:2.5rem;line-height:4.1rem;margin-bottom:1rem}}.c-result-win h3{font-family:RobotoCondensed,sans-serif;font-size:2.5rem;font-weight:400;line-height:3rem;margin-top:2rem}@media screen and (max-width:1023px){.c-result-win h3{font-size:2.2rem}}@media screen and (max-width:768px){.c-result-win h3{font-size:2rem}}.c-result-win p{font-family:RobotoCondensed,sans-serif;font-size:1.8rem;line-height:2.5rem;margin-top:2rem}@media screen and (max-width:1023px){.c-result-win p{font-size:1.5rem}}@media screen and (max-width:767px){.c-result-win p{font-size:1.3rem;line-height:1.6rem;margin-left:auto;margin-right:auto;max-width:80%}}.c-result-win span{font-family:RobotoCondensed,sans-serif;font-size:2.2rem;line-height:3.6rem;text-transform:uppercase}@media screen and (max-width:768px){.c-result-win span{font-size:1.3rem}}.c-result .small{font-family:RobotoCondensed,sans-serif;font-size:1.8rem;margin-bottom:3rem;margin-top:1rem}@media screen and (max-width:768px){.c-result .small{font-size:1.3rem}}.c-result .small-loose{bottom:6rem;justify-self:center;position:absolute}.c-result__spacer{flex:1}.c-result-line{border:1px solid #fff;justify-self:center;margin-top:2rem;width:5rem}.c-footer{border-top:2px solid #fff;margin-bottom:0;margin-left:5%;max-width:90%;padding:2rem 0;text-align:center}@media screen and (max-width:767px){.c-footer{display:none}}.c-footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;list-style:none;margin:auto;max-width:80%;padding:0}.c-footer__item{color:var(--color-white);font-family:RobotoCondensed,sans-serif;font-size:1.6rem}.c-footer__link{color:inherit;text-decoration:none}.c-footer__link:hover{text-decoration:underline}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}.u-aspect-ratio{position:relative;width:100%}.u-aspect-ratio--1-1{padding-top:100%}.u-aspect-ratio--16-9{padding-top:56.25%}.u-aspect-ratio--4-3{padding-top:75%}.u-aspect-ratio img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.u-color--white{color:var(--color-white)}.u-bg-color--white{background-color:var(--color-white)}.u-color--black{color:var(--color-black)}.u-bg-color--black{background-color:var(--color-black)}.u-color--brown{color:var(--color-brown)}.u-bg-color--brown{background-color:var(--color-brown)}.u-color--gold{color:var(--color-gold)}.u-bg-color--gold{background-color:var(--color-gold)}.u-color--gold-gradient{color:var(--color-gold-gradient)}.u-bg-color--gold-gradient{background-color:var(--color-gold-gradient)}.u-color--light-gold-gradient{color:var(--color-light-gold-gradient)}.u-bg-color--light-gold-gradient{background-color:var(--color-light-gold-gradient)}.u-color--grey{color:var(--color-grey)}.u-bg-color--grey{background-color:var(--color-grey)}.u-margin--1{margin:1rem}.u-margin--2{margin:2rem}.u-margin--3{margin:3rem}.u-margin--4{margin:4rem}.u-margin--5{margin:5rem}.u-margin--6{margin:6rem}.u-margin--7{margin:7rem}.u-margin--8{margin:8rem}.u-margin--9{margin:9rem}.u-margin--10{margin:10rem}.u-margin--11{margin:11rem}.u-margin--12{margin:12rem}.u-padding--1{padding:1rem}.u-padding--2{padding:2rem}.u-padding--3{padding:3rem}.u-padding--4{padding:4rem}.u-padding--5{padding:5rem}.u-padding--6{padding:6rem}.u-padding--7{padding:7rem}.u-padding--8{padding:8rem}.u-padding--9{padding:9rem}.u-padding--10{padding:10rem}.u-padding--11{padding:11rem}.u-padding--12{padding:12rem}.u-margin-x--1{margin-left:1rem;margin-right:1rem}.u-margin-x--2{margin-left:2rem;margin-right:2rem}.u-margin-x--3{margin-left:3rem;margin-right:3rem}.u-margin-x--4{margin-left:4rem;margin-right:4rem}.u-margin-x--5{margin-left:5rem;margin-right:5rem}.u-margin-x--6{margin-left:6rem;margin-right:6rem}.u-margin-x--7{margin-left:7rem;margin-right:7rem}.u-margin-x--8{margin-left:8rem;margin-right:8rem}.u-margin-x--9{margin-left:9rem;margin-right:9rem}.u-margin-x--10{margin-left:10rem;margin-right:10rem}.u-margin-x--11{margin-left:11rem;margin-right:11rem}.u-margin-x--12{margin-left:12rem;margin-right:12rem}.u-margin-y--1{margin-bottom:1rem;margin-top:1rem}.u-margin-y--2{margin-bottom:2rem;margin-top:2rem}.u-margin-y--3{margin-bottom:3rem;margin-top:3rem}.u-margin-y--4{margin-bottom:4rem;margin-top:4rem}.u-margin-y--5{margin-bottom:5rem;margin-top:5rem}.u-margin-y--6{margin-bottom:6rem;margin-top:6rem}.u-margin-y--7{margin-bottom:7rem;margin-top:7rem}.u-margin-y--8{margin-bottom:8rem;margin-top:8rem}.u-margin-y--9{margin-bottom:9rem;margin-top:9rem}.u-margin-y--10{margin-bottom:10rem;margin-top:10rem}.u-margin-y--11{margin-bottom:11rem;margin-top:11rem}.u-margin-y--12{margin-bottom:12rem;margin-top:12rem}.u-margin-top--1{margin-top:1rem}.u-margin-top--2{margin-top:2rem}.u-margin-top--3{margin-top:3rem}.u-margin-top--4{margin-top:4rem}.u-margin-top--5{margin-top:5rem}.u-margin-top--6{margin-top:6rem}.u-margin-top--7{margin-top:7rem}.u-margin-top--8{margin-top:8rem}.u-margin-top--9{margin-top:9rem}.u-margin-top--10{margin-top:10rem}.u-margin-top--11{margin-top:11rem}.u-margin-top--12{margin-top:12rem}.u-margin-right--1{margin-right:1rem}.u-margin-right--2{margin-right:2rem}.u-margin-right--3{margin-right:3rem}.u-margin-right--4{margin-right:4rem}.u-margin-right--5{margin-right:5rem}.u-margin-right--6{margin-right:6rem}.u-margin-right--7{margin-right:7rem}.u-margin-right--8{margin-right:8rem}.u-margin-right--9{margin-right:9rem}.u-margin-right--10{margin-right:10rem}.u-margin-right--11{margin-right:11rem}.u-margin-right--12{margin-right:12rem}.u-margin-bottom--1{margin-bottom:1rem}.u-margin-bottom--2{margin-bottom:2rem}.u-margin-bottom--3{margin-bottom:3rem}.u-margin-bottom--4{margin-bottom:4rem}.u-margin-bottom--5{margin-bottom:5rem}.u-margin-bottom--6{margin-bottom:6rem}.u-margin-bottom--7{margin-bottom:7rem}.u-margin-bottom--8{margin-bottom:8rem}.u-margin-bottom--9{margin-bottom:9rem}.u-margin-bottom--10{margin-bottom:10rem}.u-margin-bottom--11{margin-bottom:11rem}.u-margin-bottom--12{margin-bottom:12rem}.u-margin-left--1{margin-left:1rem}.u-margin-left--2{margin-left:2rem}.u-margin-left--3{margin-left:3rem}.u-margin-left--4{margin-left:4rem}.u-margin-left--5{margin-left:5rem}.u-margin-left--6{margin-left:6rem}.u-margin-left--7{margin-left:7rem}.u-margin-left--8{margin-left:8rem}.u-margin-left--9{margin-left:9rem}.u-margin-left--10{margin-left:10rem}.u-margin-left--11{margin-left:11rem}.u-margin-left--12{margin-left:12rem}.u-padding-x--1{padding-left:1rem;padding-right:1rem}.u-padding-x--2{padding-left:2rem;padding-right:2rem}.u-padding-x--3{padding-left:3rem;padding-right:3rem}.u-padding-x--4{padding-left:4rem;padding-right:4rem}.u-padding-x--5{padding-left:5rem;padding-right:5rem}.u-padding-x--6{padding-left:6rem;padding-right:6rem}.u-padding-x--7{padding-left:7rem;padding-right:7rem}.u-padding-x--8{padding-left:8rem;padding-right:8rem}.u-padding-x--9{padding-left:9rem;padding-right:9rem}.u-padding-x--10{padding-left:10rem;padding-right:10rem}.u-padding-x--11{padding-left:11rem;padding-right:11rem}.u-padding-x--12{padding-left:12rem;padding-right:12rem}.u-padding-y--1{padding-bottom:1rem;padding-top:1rem}.u-padding-y--2{padding-bottom:2rem;padding-top:2rem}.u-padding-y--3{padding-bottom:3rem;padding-top:3rem}.u-padding-y--4{padding-bottom:4rem;padding-top:4rem}.u-padding-y--5{padding-bottom:5rem;padding-top:5rem}.u-padding-y--6{padding-bottom:6rem;padding-top:6rem}.u-padding-y--7{padding-bottom:7rem;padding-top:7rem}.u-padding-y--8{padding-bottom:8rem;padding-top:8rem}.u-padding-y--9{padding-bottom:9rem;padding-top:9rem}.u-padding-y--10{padding-bottom:10rem;padding-top:10rem}.u-padding-y--11{padding-bottom:11rem;padding-top:11rem}.u-padding-y--12{padding-bottom:12rem;padding-top:12rem}.u-padding-top--1{padding-top:1rem}.u-padding-top--2{padding-top:2rem}.u-padding-top--3{padding-top:3rem}.u-padding-top--4{padding-top:4rem}.u-padding-top--5{padding-top:5rem}.u-padding-top--6{padding-top:6rem}.u-padding-top--7{padding-top:7rem}.u-padding-top--8{padding-top:8rem}.u-padding-top--9{padding-top:9rem}.u-padding-top--10{padding-top:10rem}.u-padding-top--11{padding-top:11rem}.u-padding-top--12{padding-top:12rem}.u-padding-right--1{padding-right:1rem}.u-padding-right--2{padding-right:2rem}.u-padding-right--3{padding-right:3rem}.u-padding-right--4{padding-right:4rem}.u-padding-right--5{padding-right:5rem}.u-padding-right--6{padding-right:6rem}.u-padding-right--7{padding-right:7rem}.u-padding-right--8{padding-right:8rem}.u-padding-right--9{padding-right:9rem}.u-padding-right--10{padding-right:10rem}.u-padding-right--11{padding-right:11rem}.u-padding-right--12{padding-right:12rem}.u-padding-bottom--1{padding-bottom:1rem}.u-padding-bottom--2{padding-bottom:2rem}.u-padding-bottom--3{padding-bottom:3rem}.u-padding-bottom--4{padding-bottom:4rem}.u-padding-bottom--5{padding-bottom:5rem}.u-padding-bottom--6{padding-bottom:6rem}.u-padding-bottom--7{padding-bottom:7rem}.u-padding-bottom--8{padding-bottom:8rem}.u-padding-bottom--9{padding-bottom:9rem}.u-padding-bottom--10{padding-bottom:10rem}.u-padding-bottom--11{padding-bottom:11rem}.u-padding-bottom--12{padding-bottom:12rem}.u-padding-left--1{padding-left:1rem}.u-padding-left--2{padding-left:2rem}.u-padding-left--3{padding-left:3rem}.u-padding-left--4{padding-left:4rem}.u-padding-left--5{padding-left:5rem}.u-padding-left--6{padding-left:6rem}.u-padding-left--7{padding-left:7rem}.u-padding-left--8{padding-left:8rem}.u-padding-left--9{padding-left:9rem}.u-padding-left--10{padding-left:10rem}.u-padding-left--11{padding-left:11rem}.u-padding-left--12{padding-left:12rem}.u-hidden{display:none!important}@media screen and (max-width:767px){.u-hidden--small{display:none!important}}@media screen and (min-width:768px) and (max-width:1023px){.u-hidden--medium{display:none!important}}@media screen and (min-width:1024px) and (max-width:1439px){.u-hidden--large{display:none!important}}@media screen and (min-width:1440px){.u-hidden--huge{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.u-invisible{visibility:hidden}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0uc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMS1zZXR0aW5ncy9faWNvbnMuc2NzcyIsIjMtZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIjQtZWxlbWVudHMvX2RvY3VtZW50LnNjc3MiLCIyLXRvb2xzL19yZXNwb25zaXZlLnNjc3MiLCIxLXNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX2xpc3Quc2NzcyIsIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsInZlbmRvcnMvc2VsZWN0Mi5zY3NzIiwiNS1vYmplY3RzL193cmFwcGVyLnNjc3MiLCI1LW9iamVjdHMvX2Rpc3BsYXkuc2NzcyIsIjUtb2JqZWN0cy9fZm9ybS5zY3NzIiwiNS1vYmplY3RzL19pY29uLnNjc3MiLCI2LWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiNi1jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX21lbnUuc2NzcyIsIjYtY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIjYtY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2hvbWUuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiNi1jb21wb25lbnRzL19yZXN1bHQuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCI3LXV0aWxpdGllcy9fYWxpZ25lbWVudC5zY3NzIiwiNy11dGlsaXRpZXMvX2FzcGVjdF9yYXRpby5zY3NzIiwiNy11dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwiNy11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCI3LXV0aWxpdGllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10s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RUEsY0FBQSxDQURBLGdCWjAxQ0osQ2F6MkNBLFFBQ0UsWWI0MkNGLENhejJDQSxRQUNFLFliNDJDRixDYXQyQ0UsMkJBQ0UscUJieTJDSixDYXYyQ0ksa0NBQ0UsMEJieTJDTixDYXIyQ0UsNEJBQ0Usc0JidTJDSixDYXAyQ0UseUJBQ0UsbUJiczJDSixDYXAyQ0ksZ0NBQ0Usd0JiczJDTixDYWwyQ0UsNkJBQ0UsdUJibzJDSixDYWoyQ0UsNEJBQ0UsNEJibTJDSixDYWgyQ0UsNkJBQ0UsNkJiazJDSixDYS8xQ0UsNEJBQ0UsNEJiaTJDSixDYTkxQ0UseUJBQ0UsaUJiZzJDSixDYTkxQ0ksZ0NBQ0Usc0JiZzJDTixDYTUxQ0UsMEJBQ0Usa0JiODFDSixDYTMxQ0UsdUJBQ0UsZWI2MUNKLENhMzFDSSw4QkFDRSxvQmI2MUNOLENhejFDRSwyQkFDRSxtQmIyMUNKLENheDFDRSw0QkFDRSxvQmIwMUNKLENjajZDRSxlQUVFLG9CQUFBLENBREEsa0JkcTZDSixDY242Q0kscUJBT0UsNkJQV1EsQ09oQlIsY0FBQSxDQUNBLGVBQUEsQ0FHQSxpQkFBQSxDQUZBLGtCQUFBLENBSEEsaUJBQUEsQ0FJQSxrQkFBQSxDQUlBLHdCQUFBLENBREEscUJkczZDTixDTXI0Qkksb0NRemlCQSxxQkFXSSxnQmR1NkNOLENBQ0YsQ2NuNkNFLGNBQ0UsaUJkcTZDSixDY242Q0ksMkJBSUUsbUNBQUEsQ0FEQSxTQUFBLENBR0Esa0JBQUEsQ0FEQSxtQkFBQSxDQUpBLGlCQUFBLENBQ0EsU2R5NkNOLENjaDZDSSxvQkFHRSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQmRtNkNOLENjLzVDTSx5Q0FQQSw2QlBkUSxDT2FSLGNBQUEsQ0FLQSxpQmR3NkNOLENjcjZDTSxxQkFJRSxhZGk2Q1IsQ01uNkJJLG9DUWxnQkUscUJBTUksZ0JkbTZDUixDQUNGLENjajZDTSxzQkFDRSxpQmRtNkNSLENjajZDTSxzQkFJRSw2QlByQ00sQ09vQ04sY0FBQSxDQUVBLGlCQUFBLENBSEEsa0JBQUEsQ0FEQSxlZHU2Q1IsQ01sN0JJLG9DUXRmRSxz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Qmp0RUUscUJBQ0UsZTNCbXRFSixDMkJodEVFLG9CQUlFLFFBQUEsQ0FFQSxXQUFBLENBREEsTUFBQSxDQUpBLGlCQUFBLENBRUEsT0FBQSxDQURBLEszQnN0RUosQzRCdnVFRSxnQkFDRSx3QjVCMHVFSixDNEJ2dUVFLG1CQUNFLG1DNUIwdUVKLEM0Qi91RUUsZ0JBQ0Usd0I1Qmt2RUosQzRCL3VFRSxtQkFDRSxtQzVCa3ZFSixDNEJ2dkVFLGdCQUNFLHdCNUIwdkVKLEM0QnZ2RUUsbUJBQ0UsbUM1QjB2RUosQzRCL3ZFRSxlQUNFLHVCNUJrd0VKLEM0Qi92RUUsa0JBQ0Usa0M1Qmt3RUosQzRCdndFRSx3QkFDRSxnQzVCMHdFSixDNEJ2d0VFLDJCQUNFLDJDNUIwd0VKLEM0Qi93RUUsOEJBQ0Usc0M1Qmt4RUosQzRCL3dFRSxpQ0FDRSxpRDVCa3hFSixDNEJ2eEVFLGVBQ0UsdUI1QjB4RUosQzRCdnhFRSxrQkFDRSxrQzVCMHhFSixDNkIzeEVJLGFBQ0UsVzdCOHhFTixDNkIveEVJLGFBQ0UsVzdCa3lFTixDNkJueUVJLGFBQ0UsVzdCc3lFTixDNkJ2eUVJLGFBQ0UsVzdCMHlFTixDNkIzeUVJLGFBQ0UsVzdCOHlFTixDNkIveUVJLGFBQ0UsVzdCa3pFTixDNkJuekVJLGFBQ0UsVzdCc3pFTixDNkJ2ekVJLGFBQ0UsVzdCMHpFTixDNkIzekVJLGFBQ0UsVzdCOHpFTixDNkIvekVJLGNBQ0UsWTdCazBFTixDNkJuMEVJLGNBQ0UsWTdCczBFTixDNkJ2MEVJLGNBQ0UsWTdCMDBFTixDNkIzMEVJLGNBQ0UsWTdCODBFTixDNkIvMEVJLGNBQ0UsWTdCazFFTixDNkJuMUVJLGNBQ0UsWTdCczFFTixDNkJ2MUVJLGNBQ0UsWTdCMDFFTixDNkIzMUVJLGNBQ0UsWTdCODFFTixDNkIvMUVJLGNBQ0UsWTdCazJFTixDNkJuMkVJLGNBQ0UsWTdCczJFTixDNkJ2MkVJLGNBQ0UsWTdCMDJFTixDNkIzMkVJLGNBQ0UsWTdCODJFTixDNkIvMkVJLGVBQ0UsYTdCazNFTixDNkJuM0VJLGVBQ0UsYTdCczNFTixDNkJ2M0VJLGVBQ0UsYTdCMDNFTixDNkIvMkVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCazNFVixDNkJwM0VNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCdTNFVixDNkJ6M0VNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCNDNFVixDNkI5M0VNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCaTRFVixDNkJuNEVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCczRFVixDNkJ4NEVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCMjRFVixDNkI3NEVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCZzVFVixDNkJsNUVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCcTVFVixDNkJ2NUVNLGVBR0ksZ0JBQUEsQ0FEQSxpQjdCMDVFVixDNkI1NUVNLGdCQUdJLGlCQUFBLENBREEsa0I3Qis1RVYsQzZCajZFTSxnQkFHSSxpQkFBQSxDQURBLGtCN0JvNkVWLEM2QnQ2RU0sZ0JBR0ksaUJBQUEsQ0FEQSxrQjdCeTZFVixDNkIzNkVNLGVBT0ksa0JBQUEsQ0FEQSxlN0IwNkVWLEM2Qmg3RU0sZUFPSSxrQkFBQSxDQURBLGU3Qis2RVYsQzZCcjdFTSxlQU9JLGtCQUFBLENBREEsZTdCbzdFVixDNkIxN0VNLGVBT0ksa0JBQUEsQ0FEQSxlN0J5N0VWLEM2Qi83RU0sZUFPSSxrQkFBQSxDQURBLGU3Qjg3RVYsQzZCcDhFTSxlQU9JLGtCQUFBLENBREEsZTdCbThFVixDNkJ6OEVNLGVBT0ksa0JBQUEsQ0FEQSxlN0J3OEVWLEM2Qjk4RU0sZUFPSSxrQkFBQSxDQURBLGU3QjY4RVYsQzZCbjlFTSxlQU9JLGtCQUFBLENBREEsZTdCazlFVixDNkJ4OUVNLGdCQU9JLG1CQUFBLENBREEsZ0I3QnU5RVYsQzZCNzlFTSxnQkFPSSxtQkFBQSxDQURBLGdCN0I0OUVWLEM2QmwrRU0sZ0JBT0ksbUJBQUEsQ0FEQSxnQjdCaStFVixDNkJ2K0VNLGlCQVVJLGU3QmkrRVYsQzZCMytFTSxpQkFVSSxlN0JxK0VWLEM2Qi8rRU0saUJBVUksZTdCeStFVixDNkJuL0VNLGlCQVVJLGU3QjYrRVYsQzZCdi9FTSxpQkFVSSxlN0JpL0VWLEM2QjMvRU0saUJBVUksZTdCcS9FVixDNkIvL0VNLGlCQVVJLGU3QnkvRVYsQzZCbmdGTSxpQkFVSSxlN0I2L0VWLEM2QnZnRk0saUJBVUksZTdCaWdGVixDNkIzZ0ZNLGtCQVVJLGdCN0JxZ0ZWLEM2Qi9nRk0sa0JBVUksZ0I3QnlnRlYsQzZCbmhGTSxrQkFVSSxnQjdCNmdGVixDNkJ2aEZNLG1CQVVJLGlCN0JpaEZWLEM2QjNoRk0sbUJBVUksaUI3QnFoRlYsQzZCL2hGTSxtQkFVSSxpQjdCeWhGVixDNkJuaUZNLG1CQVVJLGlCN0I2aEZWLEM2QnZpRk0sbUJBVUksaUI3QmlpRlYsQzZCM2lGTSxtQkFVSSxpQjdCcWlGVixDNkIvaUZNLG1CQVVJLGlCN0J5aUZWLEM2Qm5qRk0sbUJBVUksaUI3QjZpRlYsQzZCdmpGTSxtQkFVSSxpQjdCaWpGVixDNkIzakZNLG9CQVVJLGtCN0JxakZWLEM2Qi9qRk0sb0JBVUksa0I3QnlqRlYsQzZCbmtGTSxvQkFVSSxrQjdCNmpGVixDNkJ2a0ZNLG9CQVVJLGtCN0Jpa0ZWLEM2QjNrRk0sb0JBVUksa0I3QnFrRlYsQzZCL2tGTSxvQkFVSSxrQjdCeWtGVixDNkJubEZNLG9CQVVJLGtCN0I2a0ZWLEM2QnZsRk0sb0JBVUksa0I3QmlsRlYsQzZCM2xGTSxvQkFVSSxrQjdCcWxGVixDNkIvbEZNLG9CQVVJLGtCN0J5bEZWLEM2Qm5tRk0sb0JBVUksa0I3QjZsRlYsQzZCdm1GTSxvQkFVSSxrQjdCaW1GVixDNkIzbUZNLHFCQVVJLG1CN0JxbUZWLEM2Qi9tRk0scUJBVUksbUI3QnltRlYsQzZCbm5GTSxxQkFVSSxtQjdCNm1GVixDNkJ2bkZNLGtCQVVJLGdCN0JpbkZWLEM2QjNuRk0sa0JBVUksZ0I3QnFuRlYsQzZCL25GTSxrQkFVSSxnQjdCeW5GVixDNkJub0ZNLGtCQVVJLGdCN0I2bkZWLEM2QnZvRk0sa0JBVUksZ0I3QmlvRlYsQzZCM29GTSxrQkFVSSxnQjdCcW9GVixDNkIvb0ZNLGtCQVVJLGdCN0J5b0ZWLEM2Qm5wRk0sa0JBVUksZ0I3QjZvRlYsQzZCdnBGTSxrQkFVSSxnQjdCaXBGVixDNkIzcEZNLG1CQVVJLGlCN0JxcEZWLEM2Qi9wRk0sbUJBVUksaUI3QnlwRlYsQzZCbnFGTSxtQkFVSSxpQjdCNnBGVixDNkJ2cUZNLGdCQUdJLGlCQUFBLENBREEsa0I3QjBxRlYsQzZCNXFGTSxnQkFHSSxpQkFBQSxDQURBLGtCN0IrcUZWLEM2QmpyRk0sZ0JBR0ksaUJBQUEsQ0FEQSxrQjdCb3JGVixDNkJ0ckZNLGdCQUdJLGlCQUFBLENBREEsa0I3QnlyRlYsQzZCM3JGTSxnQkFHSSxpQkFBQSxDQURBLGtCN0I4ckZWLEM2QmhzRk0sZ0JBR0ksaUJBQUEsQ0FEQSxrQjdCbXNGVixDNkJyc0ZNLGdCQUdJLGlCQUFBLENBREEsa0I3QndzRlYsQzZCMXNGTSxnQkFHSSxpQkFBQSxDQURBLGtCN0I2c0ZWLEM2Qi9zRk0sZ0JBR0ksaUJBQUEsQ0FEQSxrQjdCa3RGVixDNkJwdEZNLGlCQUdJLGtCQUFBLENBREEsbUI3QnV0RlYsQzZCenRGTSxpQkFHSSxrQkFBQSxDQURBLG1CN0I0dEZWLEM2Qjl0Rk0saUJBR0ksa0JBQUEsQ0FEQSxtQjdCaXVGVixDNkJudUZNLGdCQU9JLG1CQUFBLENBREEsZ0I3Qmt1RlYsQzZCeHVGTSxnQkFPSSxtQkFBQSxDQURBLGdCN0J1dUZWLEM2Qjd1Rk0sZ0JBT0ksbUJBQUEsQ0FEQSxnQjdCNHVGVixDNkJsdkZNLGdCQU9JLG1CQUFBLENBREEsZ0I3Qml2RlYsQzZCdnZGTSxnQkFPSSxtQkFBQSxDQURBLGdCN0JzdkZWLEM2QjV2Rk0sZ0JBT0ksbUJBQUEsQ0FEQSxnQjdCMnZGVixDNkJqd0ZNLGdCQU9JLG1CQUFBLENBREEsZ0I3Qmd3RlYsQzZCdHdGTSxnQkFPSSxtQkFBQSxDQURBLGdCN0Jxd0ZWLEM2QjN3Rk0sZ0JBT0ksbUJBQUEsQ0FEQSxnQjdCMHdGVixDNkJoeEZNLGlCQU9JLG9CQUFBLENBREEsaUI3Qit3RlYsQzZCcnhGTSxpQkFPSSxvQkFBQSxDQURBLGlCN0JveEZWLEM2QjF4Rk0saUJBT0ksb0JBQUEsQ0FEQSxpQjdCeXhGVixDNkIveEZNLGtCQVVJLGdCN0J5eEZWLEM2Qm55Rk0sa0JBVUksZ0I3QjZ4RlYsQzZCdnlGTSxrQkFVSSxnQjdCaXlGVixDNkIzeUZNLGtCQVVJLGdCN0JxeUZWLEM2Qi95Rk0sa0JBVUksZ0I3Qnl5RlYsQzZCbnpGTSxrQkFVSSxnQjdCNnlGVixDNkJ2ekZNLGtCQVVJLGdCN0JpekZWLEM2QjN6Rk0sa0JBVUksZ0I3QnF6RlYsQzZCL3pGTSxrQkFVSSxnQjdCeXpGVixDNkJuMEZNLG1CQVVJLGlCN0I2ekZWLEM2QnYwRk0sbUJBVUksaUI3QmkwRlYsQzZCMzBGTSxtQkFVSSxpQjdCcTBGVixDNkIvMEZNLG9CQVVJLGtCN0J5MEZWLEM2Qm4xRk0sb0JBVUksa0I3QjYwRlYsQzZCdjFGTSxvQkFVSSxrQjdCaTFGVixDNkIzMUZNLG9CQVVJLGtCN0JxMUZWLEM2Qi8xRk0sb0JBVUksa0I3QnkxRlYsQzZCbjJGTSxvQkFVSSxrQjdCNjFGVixDNkJ2MkZNLG9CQVVJLGtCN0JpMkZWLEM2QjMyRk0sb0JBVUksa0I3QnEyRlYsQzZCLzJGTSxvQkFVSSxrQjdCeTJGVixDNkJuM0ZNLHFCQVVJLG1CN0I2MkZWLEM2QnYzRk0scUJBVUksbUI3QmkzRlYsQzZCMzNGTSxxQkFVSSxtQjdCcTNGVixDNkIvM0ZNLHFCQVVJLG1CN0J5M0ZWLEM2Qm40Rk0scUJBVUksbUI3QjYzRlYsQzZCdjRGTSxxQkFVSSxtQjdCaTRGVixDNkIzNEZNLHFCQVVJLG1CN0JxNEZWLEM2Qi80Rk0scUJBVUksbUI3Qnk0RlYsQzZCbjVGTSxxQkFVSSxtQjdCNjRGVixDNkJ2NUZNLHFCQVVJLG1CN0JpNUZWLEM2QjM1Rk0scUJBVUksbUI3QnE1RlYsQzZCLzVGTSxxQkFVSSxtQjdCeTVGVixDNkJuNkZNLHNCQVVJLG9CN0I2NUZWLEM2QnY2Rk0sc0JBVUksb0I3Qmk2RlYsQzZCMzZGTSxzQkFVSSxvQjdCcTZGVixDNkIvNkZNLG1CQVVJLGlCN0J5NkZWLEM2Qm43Rk0sbUJBVUksaUI3QjY2RlYsQzZCdjdGTSxtQkFVSSxpQjdCaTdGVixDNkIzN0ZNLG1CQVVJLGlCN0JxN0ZWLEM2Qi83Rk0sbUJBVUksaUI3Qnk3RlYsQzZCbjhGTSxtQkFVSSxpQjdCNjdGVixDNkJ2OEZNLG1CQVVJLGlCN0JpOEZWLEM2QjM4Rk0sbUJBVUksaUI3QnE4RlYsQzZCLzhGTSxtQkFVSSxpQjdCeThGVixDNkJuOUZNLG9CQVVJLGtCN0I2OEZWLEM2QnY5Rk0sb0JBVUksa0I3Qmk5RlYsQzZCMzlGTSxvQkFVSSxrQjdCcTlGVixDOEJoL0ZBLFVBQ0Usc0I5Qm0vRkYsQ012OEVJLG9Dd0J6aUJBLGlCQUNFLHNCOUJtL0ZKLENBQ0YsQ001OEVJLDJEd0JuaUJBLGtCQUNFLHNCOUJrL0ZKLENBQ0YsQ01qOUVJLDREd0I3aEJBLGlCQUNFLHNCOUJpL0ZKLENBQ0YsQ010OUVJLHFDd0J2aEJBLGdCQUNFLHNCOUJnL0ZKLENBQ0YsQzhCNStGQSxtQkFRRSxrQkFBQSxDQUxBLFFBQUEsQ0FNQSxvQkFBQSxDQUhBLFVBQUEsQ0FKQSxhQUFBLENBS0EsZUFBQSxDQUhBLFNBQUEsQ0FIQSxpQkFBQSxDQVNBLGtCQUFBLENBTEEsUzlCby9GRixDOEI3K0ZFLDZHQVNFLFNBQUEsQ0FEQSxjQUFBLENBSEEsV0FBQSxDQUZBLFFBQUEsQ0FHQSxnQkFBQSxDQUpBLGVBQUEsQ0FLQSxtQkFBQSxDQUhBLFU5Qm0vRkosQzhCMStGQSxhQUNFLGlCOUI2K0ZGLEMrQm5pR0EsYUFDRSxpQkFJRSxnQ0FBQSxDQURBLHlCQUFBLENBR0Esb0JBQUEsQ0FEQSwwQi9CdWlHRixDK0JuaUdBLFlBRUUseUIvQnFpR0YsQytCbGlHQSxjQUNFLDJCL0JvaUdGLEMrQmppR0Esa0JBQ0UsNEIvQm1pR0YsQytCM2hHQSxnREFFRSxVL0JpaUdGLEMrQjloR0EsSUFDRSw4Qi9CZ2lHRixDK0I3aEdBLGVBRUUscUJBQUEsQ0FDQSx1Qi9CK2hHRixDK0J2aEdBLE1BQ0UsMEIvQjZoR0YsQytCMWhHQSxPQUVFLHVCL0I0aEdGLEMrQnpoR0EsUUFHRSxTQUFBLENBQ0EsUS9CMmhHRixDK0J4aEdBLE1BRUUsc0IvQjBoR0YsQ0FDRiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicGhvbmVcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDByZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3Itd2hpdGUsICRhbHBoYTogMC4yNCk7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICArIHNwYW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDAuMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPD1tZWRpdW0nKSB7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgbGVmdDogMC4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMHJlbTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICArIHNwYW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1icm93bjogIzMxMUQxMTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWdvbGQ6ICNGM0NGODQ7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1nb2xkLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGM0NGODQgMCUsICNEQ0JCN0UgMjQuMDQlLCAjRkZFNDkyIDQyLjc5JSwgI0UwQkY3NSA1NC4zMyUsICNDNkExNUQgNjMuOTQlLCAjRjlFMDhGIDgzLjE3JSwgI0YyQ0M4OSAxMDAlKTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWxpZ2h0LWdvbGQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg4Ny4zNWRlZywgI0YzQ0Y4NCAxMS4zMSUsICNEQ0JCN0UgMjkuOTElLCAjRkZFNDkyIDQ0LjQyJSwgI0UwQkY3NSA1My4zNSUsICNDNkExNUQgNjAuNzklLCAjRjlFMDhGIDc1LjY3JSwgI0YyQ0M4OSA4OC42OSUpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZ3JleTogI0FDQUNBQztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8vUm9ib3RvQ29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tZm9udC1yb2JvdG86IFJvYm90bywgc2Fucy1zZXJpZjtcbn1cblxuLm8taWNvbi0tYmFuazo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9iYW5rLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvYmFuay5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1pY29uLS1iYW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Jhbmsuc3ZnXCIpO1xuICB9XG59XG5cbi5vLWljb24tLWNsb3NlLWxpbmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvY2xvc2UtbGluZS5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Nsb3NlLWxpbmUuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tY2xvc2UtbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9jbG9zZS1saW5lLnN2Z1wiKTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBpbml0aWFsO1xufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGluaXRpYWw7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbmJvZHkge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDg1JSB1cmwoXCIuLi9hc3NldHMvaW1nL2JhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIG5vbmU7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA4MCUgdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1tZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDcwJSB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLXNtYWxsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucmVzdWx0LWJnIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA3MCUgZml4ZWQgdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1yZXN1bHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc3VsdC1iZyB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA3MCUgdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1yZXN1bHQtbWVkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdC1iZyB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA3MCUgdXJsKFwiLi4vYXNzZXRzL2ltZy9iZy1yZXN1bHQtc21hbGwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5iZy1mb3JtIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAxMDAlIHVybChcIi4uL2Fzc2V0cy9pbWcvYmctZm9ybS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmctZm9ybSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAxMDAlIHVybChcIi4uL2Fzc2V0cy9pbWcvYmctZm9ybS1tZWQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctZm9ybSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAxMDAlIHVybChcIi4uL2Fzc2V0cy9pbWcvYmctZm9ybS1zbWFsbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmdvbGQtdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzQ0Y4NCAwJSwgI0RDQkI3RSAyNC4wNCUsICNGRkU0OTIgNDIuNzklLCAjRTBCRjc1IDU0LjMzJSwgI0M2QTE1RCA2My45NCUsICNGOUUwOEYgODMuMTclLCAjRjJDQzg5IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiAjRjNDRjg0O1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1waG9uZV06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FDQUNBQztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgdGV4dC1pbmRlbnQ6IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIlO1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGxlZnQ6IDAuMXJlbTtcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIHRvcDogMHJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuaDEsXG4uc3R5bGUtaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLnN0eWxlLWgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgzLFxuLnN0eWxlLWgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbmg0LFxuLnN0eWxlLWg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmxpc3QtLXN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLnRleHQtLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCxcbi50ZXh0LS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50ZXh0LS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uby1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB3aWR0aDogMTM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5vLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydC5vLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kLm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQuby1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uby1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vLWZvcm1fX2ZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB0ZXh0LWluZGVudDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMyU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9ybV9fZmllbGQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uby1mb3JtX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tZm9ybV9fZGF0ZSAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm8tZm9ybV9fZmlsZSAuZmlsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHRleHQtaW5kZW50OiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzJTtcbn1cbi5vLWZvcm1fX2ZpbGUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZvcm1fX2ZpbGUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZS10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm8tZm9ybV9fZmlsZS10ZXh0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9ybV9fZmlsZS10ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG59XG4uby1mb3JtX19maWxlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5vLWZvcm1fX2ZpbGUtaW5wdXQge1xuICBib3JkZXI6IDJweCAjZmZmIGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5vLWZvcm1fX2ZpbGUtaW5wdXQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1pbnB1dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIHRleHQtaW5kZW50OiAwcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5vLWZvcm1fX2ZpbGUtaW5wdXQgaW1nIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHdpZHRoOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IGltZyB7XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICBjb2xvcjogI0FDQUNBQztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cbi5vLWZvcm1fX2ZpbGUgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0FDQUNBQztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG4uby1mb3JtX19maWxlIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1mb3JtX19maWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uby1mb3JtX19maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm8tZm9ybV9fZXJyb3ItYXBpLCAuby1mb3JtX19lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciBsaSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bY2xhc3MqPW8taWNvbi1dIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbTtcbn1cbltjbGFzcyo9by1pY29uLV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBjYWxjKDAuMzc1ZW0gLSB2YXIoLS1pY29uLXNpemUpICogMC41KTtcbn1cblxuLm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm8taWNvbi0tZXh0cmEtbGFyZ2U6OmJlZm9yZSB7XG4gIC0taWNvbi1zaXplOiAzLjJyZW07XG59XG4uby1pY29uLS1sYXJnZTo6YmVmb3JlIHtcbiAgLS1pY29uLXNpemU6IDIuNHJlbTtcbn1cbi5vLWljb24tLXNtYWxsOjpiZWZvcmUge1xuICAtLWljb24tc2l6ZTogMS4ycmVtO1xufVxuLm8taWNvbi0tcmlnaHQ6OmJlZm9yZSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWJ1dHRvbltkYXRhLXRhcmdldF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idXR0b246ZGlzYWJsZWQsIC5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLmMtYnV0dG9uLmdvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ny4zNWRlZywgI0YzQ0Y4NCAxMS4zMSUsICNEQ0JCN0UgMjkuOTElLCAjRkZFNDkyIDQ0LjQyJSwgI0UwQkY3NSA1My4zNSUsICNDNkExNUQgNjAuNzklLCAjRjlFMDhGIDc1LjY3JSwgI0YyQ0M4OSA4OC42OSUpO1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogOCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzExRDExO1xuICBib3JkZXItcmFkaXVzOiA2LjJyZW07XG4gIHdpZHRoOiA0MXJlbTtcbiAgaGVpZ2h0OiA3LjdyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtYnV0dG9uLmdvbGQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIHdpZHRoOiAzMy40cmVtO1xuICAgIGhlaWdodDogNi4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnV0dG9uLmdvbGQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDYlO1xuICAgIHdpZHRoOiAyMi40cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jLWJ1cmdlcl9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGM0NGODQgMCUsICNEQ0JCN0UgMjQuMDQlLCAjRkZFNDkyIDQyLjc5JSwgI0UwQkY3NSA1NC4zMyUsICNDNkExNUQgNjMuOTQlLCAjRjlFMDhGIDgzLjE3JSwgI0YyQ0M4OSAxMDAlKTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICB9XG4gIC5jLWJ1cmdlcl9fbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjJyZW0gMC40cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluO1xuICB9XG4gIC5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluO1xuICB9XG4gIC5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAuNHJlbSAtMC4ycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluO1xuICB9XG4gIC5jLWJ1cmdlcl9fbGluZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAuYy1idXJnZXIuaXMtdmlzaWJsZSAuYy1idXJnZXJfX2xpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jLWJ1cmdlci5pcy12aXNpYmxlIC5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIC5jLWJ1cmdlci5pcy12aXNpYmxlIC5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmMtbG9hZGVyOjpiZWZvcmUsIC5jLWxvYWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1sb2FkZXI6OmJlZm9yZSB7XG4gIGluc2V0OiA2cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jLWxvYWRlcjo6YWZ0ZXIge1xuICBpbnNldDogMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuLmMtbG9hZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbG9hZGVyX193cmFwcGVyLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzMxMUQxMTtcbiAgfVxuICAuYy1uYXZpZ2F0aW9uLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzMxMUQxMTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLmMtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1uYXZpZ2F0aW9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLW1vZGFsLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jLW1vZGFsLmlzLW9wZW4gLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5jLW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMi40cmVtIDMuOHJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1vZGFsX19kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1tb2RhbC5pcy1vcGVuIC5jLW1vZGFsX19kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAzO1xufVxuLmMtbW9kYWwuaXMtb3BlbiAuYy1tb2RhbF9fZGlhbG9nLmhhcy1sb25nLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuLmMtbW9kYWwtLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5jLWhlYWRlcl9feWVhciB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWhlYWRlcl9feWVhciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuLmMtaG9tZV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWhvbWVfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiA0JTtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBsaW5lLWhlaWdodDogNy45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWhvbWVfX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1ob21lX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNy45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEuNSUgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1ob21lX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICAuYy1ob21lX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG4gIC5jLWhvbWVfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ob21lX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jLWhvbWVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDYlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogNiU7XG4gIH1cbiAgLmMtaG9tZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUlO1xuICB9XG59XG4uYy1ob21lX19jb250ZW50LXRleHQgaDQge1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1ob21lX19jb250ZW50LXRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtaG9tZV9fY29udGVudC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ob21lX19jb250ZW50LXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmMtZm9ybSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm1fX3NlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbSAwO1xuICB9XG59XG4uYy1mb3JtX19zZWN0aW9uLWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5jLWZvcm0gaDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxufVxuLmMtZm9ybS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1mb3JtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmMtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlc3VsdCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmMtcmVzdWx0LXdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXJlc3VsdC13aW4gaDEge1xuICBmb250LXNpemU6IDUuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSXZ5UHJlc3RvIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcmVzdWx0LXdpbiBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXJlc3VsdC13aW4gaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmMtcmVzdWx0LXdpbiBoMiB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNy45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJJdnlQcmVzdG8gRGlzcGxheVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXJlc3VsdC13aW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1yZXN1bHQtd2luIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy1yZXN1bHQtd2luIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHQtd2luIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVzdWx0LXdpbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy1yZXN1bHQtd2luIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcmVzdWx0LXdpbiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmVzdWx0LXdpbiBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmMtcmVzdWx0LXdpbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVzdWx0LXdpbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmMtcmVzdWx0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlc3VsdCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uYy1yZXN1bHQgLnNtYWxsLWxvb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmMtcmVzdWx0X19zcGFjZXIge1xuICBmbGV4OiAxO1xufVxuLmMtcmVzdWx0LWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNXJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBib3JkZXItdG9wOiAycHggI2ZmZiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtIDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWZvb3Rlcl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jLWZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnUtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnUtYXNwZWN0LXJhdGlvLS0xLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi51LWFzcGVjdC1yYXRpby0tMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4udS1hc3BlY3QtcmF0aW8tLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4udS1hc3BlY3QtcmF0aW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnUtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnUtYmctY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udS1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udS1iZy1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51LWNvbG9yLS1icm93biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG59XG5cbi51LWJnLWNvbG9yLS1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbn1cblxuLnUtY29sb3ItLWdvbGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG59XG5cbi51LWJnLWNvbG9yLS1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ29sZCk7XG59XG5cbi51LWNvbG9yLS1nb2xkLWdyYWRpZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdvbGQtZ3JhZGllbnQpO1xufVxuXG4udS1iZy1jb2xvci0tZ29sZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdvbGQtZ3JhZGllbnQpO1xufVxuXG4udS1jb2xvci0tbGlnaHQtZ29sZC1ncmFkaWVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1nb2xkLWdyYWRpZW50KTtcbn1cblxuLnUtYmctY29sb3ItLWxpZ2h0LWdvbGQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1nb2xkLWdyYWRpZW50KTtcbn1cblxuLnUtY29sb3ItLWdyZXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi51LWJnLWNvbG9yLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi51LW1hcmdpbi0tMSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLnUtbWFyZ2luLS0yIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4udS1tYXJnaW4tLTMge1xuICBtYXJnaW46IDNyZW07XG59XG5cbi51LW1hcmdpbi0tNCB7XG4gIG1hcmdpbjogNHJlbTtcbn1cblxuLnUtbWFyZ2luLS01IHtcbiAgbWFyZ2luOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tLTYge1xuICBtYXJnaW46IDZyZW07XG59XG5cbi51LW1hcmdpbi0tNyB7XG4gIG1hcmdpbjogN3JlbTtcbn1cblxuLnUtbWFyZ2luLS04IHtcbiAgbWFyZ2luOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tLTkge1xuICBtYXJnaW46IDlyZW07XG59XG5cbi51LW1hcmdpbi0tMTAge1xuICBtYXJnaW46IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tLTExIHtcbiAgbWFyZ2luOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMiB7XG4gIG1hcmdpbjogMTJyZW07XG59XG5cbi51LXBhZGRpbmctLTEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLS0yIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnUtcGFkZGluZy0tMyB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi51LXBhZGRpbmctLTQge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLS01IHtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLnUtcGFkZGluZy0tNiB7XG4gIHBhZGRpbmc6IDZyZW07XG59XG5cbi51LXBhZGRpbmctLTcge1xuICBwYWRkaW5nOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLS04IHtcbiAgcGFkZGluZzogOHJlbTtcbn1cblxuLnUtcGFkZGluZy0tOSB7XG4gIHBhZGRpbmc6IDlyZW07XG59XG5cbi51LXBhZGRpbmctLTEwIHtcbiAgcGFkZGluZzogMTByZW07XG59XG5cbi51LXBhZGRpbmctLTExIHtcbiAgcGFkZGluZzogMTFyZW07XG59XG5cbi51LXBhZGRpbmctLTEyIHtcbiAgcGFkZGluZzogMTJyZW07XG59XG5cbi51LW1hcmdpbi14LS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tYXJnaW4teC0tMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi14LS00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi14LS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4teC0tOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi14LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi15LS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tYXJnaW4teS0tMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1hcmdpbi15LS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1hcmdpbi15LS03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXktLTgge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tYXJnaW4teS0tOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1hcmdpbi15LS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTcge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS03IHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS04IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy14LS04IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtcGFkZGluZy15LS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS04IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS00IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS03IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS05IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNyB7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTkge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWhpZGRlbi0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC51LWhpZGRlbi0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LWhpZGRlbi0taHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjphY3RpdmUsIC51LXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGUgLnUtdmlzdWFsbHktaGlkZGVuOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQnO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtdXJsfS9Sb2JvdG9Db25kZW5zZWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udHMge1xuICA6cm9vdCB7XG4gICAgLS1mb250LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIiRpY29uczogKFxuICAnYmFuaycsXG4gICdjbG9zZS1saW5lJyxcbik7XG5cbkBlYWNoICRuYW1lIGluICRpY29ucyB7XG4gIC5vLWljb24tLSN7JG5hbWV9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9pY29ucy8jeyRuYW1lfS5zdmcnKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cbiIsIi8vOnJvb3Qge1xuLy8gIC0taGVhZGVyLWhlaWdodDogOHJlbTtcbi8vfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgLy8gVE9ETyAtIMOgIHBlcnNvbm5hbGlzZXJcbn1cblxuYm9keSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgODUlIHVybCgkYXNzZXRzLWltZy11cmwgKyAnYmFja2dyb3VuZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA4MCUgdXJsKCRhc3NldHMtaW1nLXVybCArICdiZy1tZWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgNzAlIHVybCgkYXNzZXRzLWltZy11cmwgKyAnYmctc21hbGwucG5nJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnJlc3VsdC1iZ3tcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA3MCUgZml4ZWQgdXJsKCRhc3NldHMtaW1nLXVybCArICdiZy1yZXN1bHQucG5nJyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciA3MCUgdXJsKCRhc3NldHMtaW1nLXVybCArICdiZy1yZXN1bHQtbWVkLnBuZycpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDcwJSB1cmwoJGFzc2V0cy1pbWctdXJsICsgJ2JnLXJlc3VsdC1zbWFsbC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uYmctZm9ybXtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAxMDAlIHVybCgkYXNzZXRzLWltZy11cmwgKyAnYmctZm9ybS5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIDEwMCUgdXJsKCRhc3NldHMtaW1nLXVybCArICdiZy1mb3JtLW1lZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAxMDAlIHVybCgkYXNzZXRzLWltZy11cmwgKyAnYmctZm9ybS1zbWFsbC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4uZ29sZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdvbGQtZ3JhZGllbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6ICRjb2xvci1nb2xkO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAgICAgICAncGhvbmUnOiAzMjBweCxcbiAgICAgICAgJ3RhYmxldCc6IDc2OHB4LFxuICAgICAgICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAgICAgICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICAgICAgICdwcmludCc6ICdwcmludCcsXG4gICAgICAgICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICAgICAgICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgICAgICAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgICAgICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgICAgICAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnRzLXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICAgICAgICdweCc6IDEsXG4gICAgICAgICdlbSc6IDAuMDEsXG4gICAgICAgICdyZW0nOiAwLjEsXG4gICAgICAgICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFzc2V0cy1pbWctdXJsOiAnLi4vYXNzZXRzL2ltZy8nO1xuJGFzc2V0cy1mb250LXVybDogJy4uL2Fzc2V0cy9mb250cy8nO1xuXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItYnJvd246ICMzMTFEMTE7XG4kY29sb3ItZ29sZDogI0YzQ0Y4NDtcbiRjb2xvci1ncmV5OiAjQUNBQ0FDO1xuXG4kY29sb3ItZ29sZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjNDRjg0IDAlLCAjRENCQjdFIDI0LjA0JSwgI0ZGRTQ5MiA0Mi43OSUsICNFMEJGNzUgNTQuMzMlLCAjQzZBMTVEIDYzLjk0JSwgI0Y5RTA4RiA4My4xNyUsICNGMkNDODkgMTAwJSk7XG4kY29sb3ItbGlnaHQtZ29sZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDg3LjM1ZGVnLCAjRjNDRjg0IDExLjMxJSwgI0RDQkI3RSAyOS45MSUsICNGRkU0OTIgNDQuNDIlLCAjRTBCRjc1IDUzLjM1JSwgI0M2QTE1RCA2MC43OSUsICNGOUUwOEYgNzUuNjclLCAjRjJDQzg5IDg4LjY5JSk7XG5cbiRjb2xvcnM6IChcbiAgJ3doaXRlJzogICAgICAkY29sb3Itd2hpdGUsXG4gICdibGFjayc6ICAgICAgJGNvbG9yLWJsYWNrLFxuICAnYnJvd24nOiAgICAgICRjb2xvci1icm93bixcbiAgJ2dvbGQnOiAgICAgICAkY29sb3ItZ29sZCxcbiAgJ2dvbGQtZ3JhZGllbnQnOiAgICAgICAkY29sb3ItZ29sZC1ncmFkaWVudCxcbiAgJ2xpZ2h0LWdvbGQtZ3JhZGllbnQnOiAgICAgICAkY29sb3ItbGlnaHQtZ29sZC1ncmFkaWVudCxcbiAgJ2dyZXknOiAgICAgICAkY29sb3ItZ3JleSxcbik7XG5cbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1yb2JvdG9Db25kZW5zZWQ6ICdSb2JvdG9Db25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtaXZ5OiAnSXZ5UHJlc3RvIERpc3BsYXknLCBzZXJpZjtcblxuJGZvbnRzOiAoXG4gICdyb2JvdG8nOiAgICAgICRmb250LXJvYm90byxcbik7XG5cbiR2dy1zbWFsbDogMzIwcHg7XG4kdnctbWVkaXVtOiA3NjhweDtcbiR2dy1sYXJnZTogMTAyNHB4O1xuJHZ3LWV4dHJhLWxhcmdlOiAxMjAwcHg7XG4kdnctaHVnZTogMTQ0MHB4O1xuJHZ3LWV4dHJhLWh1Z2U6IDE4NDBweDtcblxuLy8vIE1lZGlhIHF1ZXJ5IFZlbmRvciAtIFVzYWdlXG4vLy8gK21lZGlhKCdzY3JlZW4nLCAnPm1lZGl1bScsICc8PWxhcmdlJylcbi8vLyBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWEvZG9jdW1lbnRhdGlvblxuJGJyZWFrcG9pbnRzOiAoXG4gICdzbWFsbCc6ICR2dy1zbWFsbCxcbiAgJ21lZGl1bSc6ICR2dy1tZWRpdW0sXG4gICdsYXJnZSc6ICR2dy1sYXJnZSxcbiAgJ2V4dHJhLWxhcmdlJzogJHZ3LWV4dHJhLWxhcmdlLFxuICAnaHVnZSc6ICR2dy1odWdlLFxuICAnZXh0cmEtaHVnZSc6ICR2dy1leHRyYS1odWdlLFxuKTtcbiIsImgxLFxuLnN0eWxlLWgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMixcbi5zdHlsZS1oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMyxcbi5zdHlsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oNCxcbi5zdHlsZS1oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsInVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYubGlzdC0tc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgfVxufVxuIiwiLnRleHQtLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCxcbi50ZXh0LS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50ZXh0LS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnVwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVuZGVybGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfX29wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi0tc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG5cbiAgJi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYtLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaCB7XG4gICYtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIH1cblxuICAmLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyB7XG4gID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICZfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAmLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgJi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICZfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAmLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1iZWxvdyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbiAgfVxufVxuIiwiLm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgd2lkdGg6IDEzNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPD1tZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgJi0tZmx1aWQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5vLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm8tZGlzcGxheSB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2p1c3RpZnktLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2p1c3RpZnktLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICZfX2FsaWduLS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FsaWduLS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbiIsIi5vLWZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGFiZWx7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICB0ZXh0LWluZGVudDogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC42cmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlIHtcbiAgICAuZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMyU7XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAmLWlucHV0e1xuICAgICAgYm9yZGVyOiAycHggJGNvbG9yLXdoaXRlIGRhc2hlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3Itd2hpdGUsICRhbHBoYTogMC4yNCk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDByZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY2hvc2Vue1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMyU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvci1hcGksXG4gICZfX2Vycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5zZWxlY3QyIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGl7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMC4ycmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiW2NsYXNzKj1cIm8taWNvbi1cIl0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygwLjM3NWVtIC0gdmFyKC0taWNvbi1zaXplKSAqIDAuNSk7XG4gIH1cbn1cblxuLm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICYtLWV4dHJhLWxhcmdlOjpiZWZvcmUge1xuICAgIC0taWNvbi1zaXplOiAzLjJyZW07XG4gIH1cblxuICAmLS1sYXJnZTo6YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgJi0tc21hbGw6OmJlZm9yZSB7XG4gICAgLS1pY29uLXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gICYtLXJpZ2h0OjpiZWZvcmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4iLCIuYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmW2RhdGEtdGFyZ2V0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbn1cblxuLmMtYnV0dG9uLmdvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1nb2xkLWdyYWRpZW50O1xuICBmb250LWZhbWlseTogJGZvbnQtaXZ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiA4JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgYm9yZGVyLXJhZGl1czogNi4ycmVtO1xuICB3aWR0aDogNDFyZW07XG4gIGhlaWdodDogNy43cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB3aWR0aDogMzMuNHJlbTtcbiAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDYlO1xuICAgIHdpZHRoOiAyMi40cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG59XG4iLCJAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gIC5jLWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJl9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ29sZC1ncmFkaWVudDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMC4ycmVtIDAuNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMC40cmVtIC0wLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUgLmMtYnVyZ2VyX19saW5lIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJykge1xuICAuYy1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaW5zZXQ6IDZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBpbnNldDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmMtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjtcblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi5jLW1vZGFsIHtcbiAgJHRoaXMgOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDIuNHJlbSAzLjhyZW0gMC4zcmVtIHJnYigwIDAgMCAvIDE0JSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgICN7JHRoaXN9LmlzLW9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDM7XG5cbiAgICAgICYuaGFzLWxvbmctdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmMtaGVhZGVye1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb2dve1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feWVhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWhvbWV7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNy45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMS41JSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG9Db25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGlnaHR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNXJlbTtcblxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pdnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbn0iLCIuYy1yZXN1bHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgJi13aW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWl2eTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNy45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pdnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90b0NvbmRlbnNlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90b0NvbmRlbnNlZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG9Db25kZW5zZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90b0NvbmRlbnNlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8PW1lZGl1bScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sb29zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zcGFjZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmLWxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59IiwiLmMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBib3JkZXItdG9wOiAycHggJGNvbG9yLXdoaXRlIHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbSAycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG9Db25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnUtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi51LWFzcGVjdC1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tMS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gICYtLTE2LTkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICB9XG5cbiAgJi0tNC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJG5hbWUsICRoZXhhIGluICRjb2xvcnMge1xuICAudS1jb2xvci0tI3skbmFtZX0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cblxuICAudS1iZy1jb2xvci0tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgfVxufVxuIiwiJHR5cGVzOiAnbWFyZ2luJywgJ3BhZGRpbmcnO1xuXG4vLyAudS1wYWRkaW5nLS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAudS0jeyR0eXBlfS0tI3skc2l6ZX0ge1xuICAgICAgI3skdHlwZX06ICN7JHNpemV9cmVtO1xuICAgIH1cbiAgfVxufVxuXG4kcG9zaXRpb25zOiAneCcsICd5JywgJ3RvcCcsICdyaWdodCcsICdib3R0b20nLCAnbGVmdCc7XG5cbi8vIC51LW1hcmdpbi15LS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAudS0jeyR0eXBlfS0jeyRwb3NpdGlvbn0tLSN7JHNpemV9IHtcbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSAneCcge1xuICAgICAgICAgICN7JHR5cGV9LXJpZ2h0OiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAjeyR0eXBlfS1sZWZ0OiAjeyRzaXplfXJlbTtcblxuICAgICAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAneScge1xuICAgICAgICAgICN7JHR5cGV9LXRvcDogI3skc2l6ZX1yZW07XG4gICAgICAgICAgI3skdHlwZX0tYm90dG9tOiAjeyRzaXplfXJlbTtcblxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAjeyR0eXBlfS0jeyRwb3NpdGlvbn06ICN7JHNpemV9cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICYtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJywgJzxsYXJnZScpIHtcbiAgICAmLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScsICc8aHVnZScpIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnKSB7XG4gICAgJi0taHVnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5mb2N1c2FibGUgJjphY3RpdmUsXG4gICYuZm9jdXNhYmxlICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
