@charset "UTF-8";:root{--color-white:#fff;--color-black:#222423;--color-red:#e72936;--color-yellow:#fcbe0e;--color-success:#27a658;--color-error:#f0514a;--color-blue-footer:#1090cf;--color-blue:#0063a0;--font-rhino:CoreRhino,serif;--font-futura:FuturaLT,serif}@font-face{font-display:swap;font-family:CoreRhino;font-style:normal;font-weight:400;src:url(../assets/fonts/coreRhino/CoreRhino45Regular.woff) format("woff")}@font-face{font-display:swap;font-family:CoreRhino;font-style:normal;font-weight:500;src:url(../assets/fonts/coreRhino/CoreRhino55Medium.woff) format("woff")}@font-face{font-display:swap;font-family:CoreRhino;font-style:normal;font-weight:600;src:url(../assets/fonts/coreRhino/CoreRhino65Bold.woff) format("woff")}@font-face{font-display:swap;font-family:CoreRhino;font-style:normal;font-weight:700;src:url(../assets/fonts/coreRhino/CoreRhino75Heavy.woff) format("woff")}@font-face{font-display:swap;font-family:CoreRhino;font-style:normal;font-weight:900;src:url(../assets/fonts/coreRhino/CoreRhino85Black.woff) format("woff")}@font-face{font-display:swap;font-family:FuturaLT;font-style:normal;font-weight:400;src:url(../assets/fonts/futura/FuturaLT.woff) format("woff")}: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;font-family:sans-serif;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:""}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}[href]{cursor:pointer}:root{--footer-height:40px}::-moz-selection{background-color:var(--color-black);color:var(--color-white)}::selection{background-color:var(--color-black);color:var(--color-white)}body{background-image:url(../assets/img/Fond.png);background-repeat:no-repeat;background-size:cover;color:var(--color-black);font-family:var(--font-rhino);font-size:1.6rem;font-weight:400;margin:0 auto;overflow-x:hidden;overscroll-behavior:auto none;z-index:1}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:#62c4eb;border:.1rem solid #62c4eb;color:var(--color-black);font-family:sans-serif;font-size:1.4rem;height:27px;padding-left:1rem;width:100%}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-size:1.6rem;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox]+span:before,input[type=radio]+span:before{background-color:var(--color-white);border:.2rem solid var(--color-white);content:"";height:1.8rem;left:0;margin-top:.3rem;position:absolute;transition:.2s;width:1.8rem;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}input[type=checkbox]+span:after{font-size:2.5rem;left:0;top:-5px}input[type=checkbox]:checked+span:after{color:red;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)}label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:1rem}select{line-height:1.7;padding-right:1.5rem}.link--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;-webkit-clip-path:inset(50%)!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{background-color:#fff;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{width:134rem}.o-container,.o-container--fluid{margin:auto;max-width:100%}@media screen and (max-width:1023px){.o-container,.o-container--fluid{padding:0 1.6rem}}@media screen and (min-width:1024px){.o-container,.o-container--fluid{padding:0 3rem}}.o-form__error,.o-form__field{margin-bottom:1rem}.o-form__error{background-color:#f8d7da;border-radius:.3rem;color:red;display:table;font-size:1.3rem;margin-top:.5rem;margin-inline:auto;padding:0 1rem;text-align:center}.o-form__checkbox label{align-items:center;cursor:pointer;display:flex;max-width:78rem;position:relative}.o-form__checkbox label .o-form__text-label{cursor:pointer;display:block;padding-left:3rem}@media screen and (max-width:539px){.o-form__checkbox label .o-form__text-label{font-size:.9rem;line-height:1.2rem}}@media screen and (min-width:540px) and (max-width:1023px){.o-form__checkbox label .o-form__text-label{font-size:1.1rem;line-height:1.4rem}}@media screen and (min-width:1024px){.o-form__checkbox label .o-form__text-label{font-size:1.3rem;line-height:2rem}}.o-form__checkbox label .o-form__text-label a{transition:color .2s ease-in}.o-form__checkbox label .o-form__text-label a:focus,.o-form__checkbox label .o-form__text-label a:hover{color:var(--color-red)}.o-main{background-repeat:no-repeat;display:block;margin:auto;max-width:1024px;min-height:calc(100vh - var(--footer-height));padding:0 35px;width:100vw}.c-button{background-color:var(--color-yellow);border-radius:30px;color:var(--color-blue);cursor:pointer;display:inline-flex;font-family:var(--font-futura);font-size:14px;font-weight:600;padding:6px 25px;transition:background-color .2s ease-in}.c-button:focus,.c-button:hover{background-color:var(--color-white)}.c-button[data-target]{cursor:pointer}.c-button:disabled{cursor:auto}.c-button.is-disabled{cursor:not-allowed}.c-footer{background-color:var(--color-blue-footer);height:var(--footer-height)}@media screen and (max-width:768px){.c-footer{height:auto}}.c-footer__wrapper{align-items:center;display:flex;gap:.6rem;justify-content:space-evenly}.c-footer__link{color:var(--color-white);display:block;font-family:var(--font-futura);font-size:13px;font-weight:700;padding-block:1.2rem;text-align:center;transition:color .2s ease-in}.c-footer__link:focus,.c-footer__link:hover{color:var(--color-black)}.c-home__wrapper{display:flex;gap:20px;justify-content:center}.c-home__content{color:var(--color-white);font-size:10px;font-style:italic;font-weight:700}.c-home__content,.c-home__infos{align-items:center;display:flex;flex-direction:column;gap:2rem}.c-home__infos{position:relative}.c-home__infos p{color:var(--color-white);font-size:22px;font-style:italic;font-weight:600;line-height:1;margin-left:-74px;text-align:center;text-shadow:2px 2px 5px rgba(0,53,89,.77)}.c-home__infos img{bottom:34%;position:absolute}.c-home__title{font-weight:600;position:relative;text-align:right;text-transform:uppercase}.c-home__title span{background-color:var(--color-white);color:var(--color-red);font-weight:700}.c-home__subtitle{font-size:3.7rem}.c-home__button-wrapper{align-self:end;margin-bottom:2rem;margin-top:1.4rem;order:-1;position:relative;text-align:center;width:100%}.c-home__button-wrapper .c-button{box-shadow:0 .6rem .6rem rgba(0,0,0,.46)}.c-home__button-wrapper:before{background:url(../assets/img/arrow.png);background-size:9.8rem 10.3rem;content:"";display:block;height:10.3rem;position:absolute;right:-11rem;top:-1.5rem;width:9.8rem}.c-home__wheel{grid-column:2;grid-row:1/span 2;margin-top:-12px;max-width:55rem}.c-home__error{color:var(--color-red);font-size:1.2rem;margin-bottom:1rem;text-align:center}.page-home .c-header__title{margin-top:25px}@keyframes spin{to{transform:rotate(1turn)}}.c-loader{animation:spin 1s linear infinite;border:2px solid var(--color-white);border-radius:50%;border-top:2px solid transparent;display:block;height:20px;width:20px}.c-loader__wrapper{display:none;margin-left:5px}.c-loader__wrapper.is-visible{display:block}@keyframes easeInRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wheel-ease-in{animation:easeInRotation .7s linear infinite}@keyframes blur{0%{filter:blur(.5px)}80%{filter:blur(.5px)}to{filter:blur(0)}}@keyframes rotateWheel{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(3000deg)}}.c-wheel{margin-inline:auto;text-align:center}.c-wheel:after{background:url(../assets/img/arret.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-14px;content:"";display:block;height:50px;position:absolute;right:50%;transform:translateX(50%);width:45px;z-index:2}.c-wheel,.c-wheel__wrapper{position:relative}.c-wheel__center{border-radius:100%;color:var(--color-blue);font-size:25px;font-weight:900;left:50%;letter-spacing:-2px;line-height:1;position:absolute;top:45%;transform:translateX(-50%);z-index:3}.c-wheel__image{position:relative;transition:all 5s ease-out;z-index:2}.c-wheel__image.is-blur{animation:blur 5s}.c-wheel__marker{left:calc(50% - 2px);max-width:4rem;position:absolute;top:36%;transform:translate(-50%,-50%);z-index:3}.c-wheel__shadow{border-radius:50%;box-shadow:0 1rem 2.6rem rgba(0,0,0,.3);display:block;height:486px;left:52%;position:absolute;top:50px;transform:translateX(-50%);width:524px}.c-wheel__base{margin-top:-2.3%;width:40%}.c-wheel .wheel_img{pointer-events:none;position:absolute;width:125px}.c-wheel .wheel_img.top{left:50%;top:20%;transform:translate(-50%,-50%)}.c-wheel .wheel_img.right{left:80%;top:50%;transform:translate(-50%,-50%)}.c-wheel .wheel_img.bottom{left:50%;top:80%;transform:translate(-50%,-50%);width:150px}.c-wheel .wheel_img.left{left:22%;top:48%;transform:translate(-50%,-50%)}.c-win__wrapper{align-items:center;display:grid;gap:1rem;min-height:calc(100vh - var(--footer-height) - 6.2rem);padding-right:1rem}@media screen and (min-width:1024px){.c-win__wrapper{grid-template-columns:9fr 7fr}}.c-win__text{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;min-height:calc(100vh - var(--footer-height) - 6.2rem)}@media screen and (max-width:1023px){.c-win__text{gap:1.5rem}}.c-win__title{background-color:var(--color-white);color:var(--color-red);display:inline-block;font-weight:600;line-height:1em;padding-inline:2rem;text-transform:uppercase}@media screen and (max-width:379px){.c-win__title{font-size:6rem}}@media screen and (min-width:380px) and (max-width:1023px){.c-win__title{font-size:7rem}}@media screen and (min-width:1024px) and (max-width:1199px){.c-win__title{font-size:8rem}}@media screen and (min-width:1200px) and (max-width:1439px){.c-win__title{font-size:9rem}}@media screen and (min-width:1440px) and (max-width:1839px){.c-win__title{font-size:11rem}}@media screen and (min-width:1840px){.c-win__title{font-size:13rem}}.c-win__subtitle{font-weight:600;text-transform:uppercase}@media screen and (max-width:1023px){.c-win__subtitle{font-size:2.3rem}}@media screen and (min-width:1024px) and (max-width:1439px){.c-win__subtitle{font-size:3.2rem;line-height:4.2rem}}@media screen and (min-width:1440px) and (max-width:1839px){.c-win__subtitle{font-size:4.2rem;line-height:5.2rem}}@media screen and (min-width:1840px) and (max-width:1919px){.c-win__subtitle{font-size:5.3rem;line-height:6.3rem}}@media screen and (min-width:1920px){.c-win__subtitle{font-size:6rem;line-height:7rem}}.c-win__subtitle small{display:block;margin-top:5rem}@media screen and (min-width:1024px) and (max-width:1439px){.c-win__subtitle small{font-size:2.8rem}}@media screen and (min-width:1440px) and (max-width:1839px){.c-win__subtitle small{font-size:3.7rem}}@media screen and (min-width:1840px) and (max-width:1919px){.c-win__subtitle small{font-size:4.8rem}}@media screen and (min-width:1920px){.c-win__subtitle small{font-size:5.5rem}}.c-win__informations{max-width:70%;text-align:center}@media screen and (max-width:1023px){.c-win__informations{font-size:1.6rem}}@media screen and (min-width:1024px) and (max-width:1199px){.c-win__informations{max-width:80%}}@media screen and (min-width:1024px) and (max-width:1439px){.c-win__informations{font-size:2.2rem;line-height:4.2rem}}@media screen and (min-width:1200px) and (max-width:1439px){.c-win__informations{max-width:75%}}@media screen and (min-width:1440px) and (max-width:1839px){.c-win__informations{font-size:2.5rem;line-height:4.5rem;max-width:75%}}@media screen and (min-width:1840px){.c-win__informations{font-size:3rem;line-height:5rem}}@media screen and (min-width:550px) and (max-width:1023px){.c-win__price{max-width:50rem}}.c-header{padding:30px 0 10px;position:relative;z-index:1}.c-header__container{align-items:center;display:flex;justify-content:center}.c-header__logo{cursor:pointer;position:relative;width:-moz-fit-content;width:fit-content;z-index:9999}.c-header__title{color:var(--color-white);font-size:45px;font-weight:600;line-height:1;margin:1rem auto 0;text-align:center}.c-header__title h1{text-shadow:2px 2px 5px rgba(0,53,89,.77)}.c-header__title span.big{font-size:70px}.c-header__title span.yellow{color:var(--color-yellow);font-size:67px;font-weight:700}.c-header__code{color:var(--color-white);font-family:var(--font-futura);font-size:11px;font-weight:500;position:absolute;right:25px;text-align:center;top:10px}.c-header__code label{font-weight:400;margin-bottom:0}.c-header__code input{background-color:#4d9ccf;border-color:#4d9ccf}.c-product__wrapper{display:flex;gap:40px;margin-top:150px}.c-product__col{padding:30px 20px;position:relative;width:50%}.c-product__col:before{background-color:#0077c3;border-radius:35px;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}.c-product__img{display:block;margin:-150px auto 30px}.c-product__img.encas{margin-bottom:0;margin-left:-25px;position:absolute}.c-product__col-text{margin-left:175px}.c-product__content{color:var(--color-white);font-size:18px;font-weight:600;letter-spacing:-1px;line-height:1}.c-product__content li{margin-bottom:3px;margin-left:13px;position:relative}.c-product__content li:before{content:"•";left:-13px;position:absolute}.c-product__subtitle{font-size:25px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.c-product__cta{background-color:var(--color-yellow);border-radius:30px;box-shadow:1px 1px 15px 2px rgba(0,53,89,.4);color:#0071ba;display:block;font-size:25px;font-weight:600;letter-spacing:-1px;line-height:1;margin:25px auto 15px;padding:15px 30px;text-align:center;width:-moz-fit-content;width:fit-content}.c-product.product-2 .c-product__col{padding:20px}.c-product.product-3 .c-product__wrapper{margin-top:125px}.c-product.product-4 .c-product__wrapper{align-items:center;gap:0;margin-top:45px}.c-product.product-4 .c-product__col{padding-top:180px;width:55%}.c-product.product-4 .c-product__col .mini-price{height:90%;position:absolute;right:0;top:-40px}@media screen and (max-width:1023px){.c-product.product-4 .c-product__col .mini-price{max-width:290px}}@media screen and (max-width:767px){.c-product.product-4 .c-product__col .mini-price{max-width:200px}}.c-product.product-4 .c-product__img{margin:0 auto}.c-result .c-header{padding:25px 0 10px;position:relative}@media screen and (min-width:1024px){.c-result .c-header__logo{position:absolute}}.c-result__wrapper{align-items:center;display:flex;flex-direction:column}.c-result__title{color:var(--color-yellow);font-size:85px;font-weight:700;text-shadow:2px 2px 10px rgba(0,53,89,.77);text-transform:uppercase}.c-result__subtitle{color:var(--color-white);font-size:32px;font-weight:600;line-height:1.1;text-shadow:2px 2px 8px rgba(7,143,210,.8)}@media screen and (min-width:1024px){.c-result.gift-4 .c-result__text{margin-left:200px}.c-result.gift-3 .c-result__text{margin-left:350px}.c-result.gift-3 .c-form{margin-top:-50px}}.c-result.gift-2 .c-result__text{margin-left:auto}.c-result.gift-2 .c-result__image{margin-top:-75px}@media screen and (min-width:1024px){.c-result.gift-2 .c-result__image{margin-top:-180px}}@media screen and (max-width:767px){.c-result.gift-2 .c-result__image{margin-top:0}}@media screen and (min-width:1024px){.c-result.gift-2 .c-form{margin-top:-45px}.c-result.gift-1 .c-result__wrapper{flex-direction:row;justify-content:flex-end}}.c-result.gift-1 .c-result__text{order:2}.c-result.gift-1 .c-result__image{margin-right:-30px;margin-top:-30px;max-width:295px}@media screen and (min-width:1024px){.c-result.gift-1 .c-result__image{max-width:none}}.c-result.gift-1 .c-form{margin-top:30px}@media screen and (min-width:1024px){.c-result.gift-1 .c-form{margin-top:-55px}}.c-merci{text-align:center}.c-merci h1{color:var(--color-yellow);font-size:85px;font-weight:700;text-shadow:2px 2px 10px rgba(0,53,89,.77);text-transform:uppercase}.c-merci p{color:var(--color-white);font-size:32px;font-weight:600;line-height:1.1;margin-bottom:20px}.c-merci img{margin-bottom:15px}.c-form{color:var(--color-white);font-family:var(--font-futura);font-size:14px;padding-bottom:5px}.c-form__intro{font-size:22px;font-weight:600;letter-spacing:1px;margin-bottom:10px}@media screen and (min-width:768px){.c-form__grid{display:grid;gap:40px;grid-template-columns:1fr 1fr 1.3fr .3fr;padding:0 15px}}.c-form .c-button{margin-left:-15px;margin-top:24px}.small-text{font-size:8px;margin-right:18px;text-align:right}.c-not-online{align-items:center;display:flex;height:calc(100vh - 6.2rem);justify-content:center;width:100vw}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}@media screen and (max-width:1023px){.u-align-mobile--left{text-align:left}.u-align-mobile--center{text-align:center}.u-align-mobile--right{text-align:right}}@media screen and (min-width:1024px){.u-align-desktop--left{text-align:left}.u-align-desktop--center{text-align:center}.u-align-desktop--right{text-align:right}}.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--red{color:var(--color-red)}.u-bg-color--red{background-color:var(--color-red)}.u-color--yellow{color:var(--color-yellow)}.u-bg-color--yellow{background-color:var(--color-yellow)}.u-color--success{color:var(--color-success)}.u-bg-color--success{background-color:var(--color-success)}.u-color--error{color:var(--color-error)}.u-bg-color--error{background-color:var(--color-error)}.u-color--blue-footer{color:var(--color-blue-footer)}.u-bg-color--blue-footer{background-color:var(--color-blue-footer)}.u-color--blue{color:var(--color-blue)}.u-bg-color--blue{background-color:var(--color-blue)}.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;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1rem}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;-webkit-clip-path:none;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0uc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMy1nZW5lcmljL19yZXNldC5zY3NzIiwiNC1lbGVtZW50cy9fZG9jdW1lbnQuc2NzcyIsIjQtZWxlbWVudHMvX2xpbmsuc2NzcyIsInZlbmRvcnMvX3NlbGVjdDIuc2NzcyIsIjUtb2JqZWN0cy9fd3JhcHBlci5zY3NzIiwiMi10b29scy9fcmVzcG9uc2l2ZS5zY3NzIiwiNS1vYmplY3RzL19mb3JtLXN0eWxlLnNjc3MiLCI1LW9iamVjdHMvX21haW4uc2NzcyIsIjYtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiNi1jb21wb25lbnRzL19ob21lLnNjc3MiLCI2LWNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL193aGVlbC5zY3NzIiwiNi1jb21wb25lbnRzL193aW4uc2NzcyIsIjYtY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsIjYtY29tcG9uZW50cy9fcmVzdWx0LnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIjYtY29tcG9uZW50cy9fbm90LW9ubGluZS5zY3NzIiwiNy11dGlsaXRpZXMvX2FsaWduZW1lbnQuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXR5LWNvbG9ycy5zY3NzIiwiNy11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCI3LXV0aWxpdGllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUksZ0JDMFNKLENDbFhBLE1BRUksa0JBQUEsQ0FBQSxxQkFBQSxDQUFBLG1CQUFBLENBQUEsc0JBQUEsQ0FBQSx1QkFBQSxDQUFBLHFCQUFBLENBQUEsMkJBQUEsQ0FBQSxvQkFBQSxDQ2tEQSw0QkFBQSxDQUFBLDRCRjVDSixDRVJBLFdBS0UsaUJBQUEsQ0FKQSxxQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLHlFRmNGLENFUkEsV0FLRSxpQkFBQSxDQUpBLHFCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsd0VGYUYsQ0VQQSxXQUtFLGlCQUFBLENBSkEscUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSxzRUZZRixDRUxBLFdBS0UsaUJBQUEsQ0FKQSxxQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLHVFRlVGLENFSkEsV0FLRSxpQkFBQSxDQUpBLHFCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsdUVGU0YsQ0VIQSxXQUtFLGlCQUFBLENBSkEsb0JBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSw0REZRRixDRzNDQSxXQUhFLHNCSGtFRixDRy9EQSxLQUVFLGVBQUEsQ0FEQSxnQkg4REYsQ0d6REEsS0FPRSw2QkFBQSxDQUNBLGtDQUFBLENBQ0EsaUNBQUEsQ0FKQSxzQkFBQSxDQUNBLGFBQUEsQ0FIQSxlQUFBLENBRkEsUUFBQSxDQUNBLFNIbUVGLENHM0NBLG9CQUVFLGVBQUEsQ0FEQSxZSHlERixDR3JEQSx3SEFnQkUsY0h3REYsQ0dyREEsT0FLRSxjQUFBLENBSkEsY0FBQSxDQUNBLFFBQUEsQ0FDQSxZQUFBLENBR0EsU0h3REYsQ0dyREEsYUFMRSxXSDhERixDR3JEQSxJQUVFLFdBQUEsQ0FDQSxxQkh3REYsQ0dyREEsR0FFRSxtQ0FBQSxDQURBLFdBQUEsQ0FFQSxZSHdERixDR3JEQSxzQkFHRSxzQkh3REYsQ0dyREEsU0FFRSxXQUFBLENBREEsUUFBQSxDQUVBLFNId0RGLENHckRBLE9BQ0UsY0FBQSxDQUNBLFVId0RGLENHckRBLDRCQUlFLHFCSHdERixDR3JEQSxlQVFFLGtCQUFBLENBTEEsY0FBQSxDQUdBLFVBQUEsQ0FKQSxXQUFBLENBS0EsZUFBQSxDQUhBLFNBQUEsQ0FIQSxpQkFBQSxDQVFBLGtCQUFBLENBSkEsU0g0REYsQ0d0REUsK0JBT0UsU0FBQSxDQUpBLGNBQUEsQ0FHQSxXQUFBLENBSkEsY0FBQSxDQUVBLGVBQUEsQ0FIQSxpQkFBQSxDQUlBLFVIMERKLENHM0NBLHlFQUNFLFNBQUEsQ0FDQSxjSHNERixDR2xEQSxpQkFHRSxxQkhzREYsQ0dsREEsU0FFRSxhSHNERixDR2xEQSxXQUdFLGFIc0RGLENHbERBLElBQ0UsY0hzREYsQ0dsREEsTUFDRSx3QkhzREYsQ0dsREEsZUFFRSx3QkhzREYsQ0dsREEsU0FDRSxrQkhzREYsQ0dsREEsTUFDRSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJIc0RGLENHbERBLG1CQUNFLFdIc0RGLENHdkRBLGNBQ0UsV0hzREYsQ0dqREEsaUJBQ0UsWUhzREYsQ0doREEsdURBQ0UsMkJBQUEsQ0FDQSw4QkFBQSxDQUVBLG9DQUFBLENBREEsd0JBQUEsQ0FFQSx3QkhzREYsQ0dsREEseUJBQ0UseUJIc0RGLENHbkRBLE9BQ0UsY0hzREYsQ0lsUkEsTUFDRSxvQkpxUkYsQ0lsUkEsaUJBQ0UsbUNBQUEsQ0FDQSx3QkpxUkYsQ0l2UkEsWUFDRSxtQ0FBQSxDQUNBLHdCSnFSRixDSWxSQSxLQUdFLDRDQUFBLENBRUEsMkJBQUEsQ0FEQSxxQkFBQSxDQUdBLHdCQUFBLENBQ0EsNkJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FSQSxhQUFBLENBSUEsaUJBQUEsQ0FLQSw2QkFBQSxDQVZBLFNKK1JGLENEM1NBLHdKQWNFLHdCQUFBLENBTEEsMEJBQUEsQ0FNQSx3QkFBQSxDQUZBLHNCQUFBLENBR0EsZ0JBQUEsQ0FKQSxXQUFBLENBRkEsaUJBQUEsQ0FDQSxVQ21URixDRDNTQSx1Q0FHRSxTQUFBLENBQ0EsbUJBQUEsQ0FGQSxpQkNnVEYsQ0Q1U0UsaURBR0UsY0FBQSxDQUZBLG9CQUFBLENBS0EsZ0JBQUEsQ0FGQSxpQkFBQSxDQUZBLGlCQUFBLENBR0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCQ2dUSixDRDdTSSwrREFVRSxtQ0FBQSxDQUpBLHFDQUFBLENBR0EsVUFBQSxDQURBLGFBQUEsQ0FOQSxNQUFBLENBR0EsZ0JBQUEsQ0FKQSxpQkFBQSxDQUVBLGNBQUEsQ0FJQSxZQUFBLENBSEEsU0NzVE4sQ0Q3U0ksNkRBTUUsVUFBQSxDQURBLGFBQUEsQ0FKQSxpQkFBQSxDQUNBLGNBQUEsQ0FFQSxZQUFBLENBREEsU0NtVE4sQ0R6U0ksaUNBQ0UsVUM0U04sQ0R6U0ksZ0NBR0UsZ0JBQUEsQ0FEQSxNQUFBLENBREEsUUM2U04sQ0R0U0ksd0NBRUUsU0FBQSxDQURBLFdDeVNOLENEalNJLDhCQUVFLGlCQUFBLENBREEsS0NxU04sQ0RqU0ksNkJBR0UsaUJBQUEsQ0FFQSxZQUFBLENBSEEsVUFBQSxDQURBLFNBQUEsQ0FHQSxXQ29TTixDRDlSSSxxQ0FDRSxtQ0NnU04sQ0QzUkEsTUFFRSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBSEEsa0JDaVNGLENEM1JBLE9BQ0UsZUFBQSxDQUNBLG9CQzhSRixDSy9ZQSxpQkFDRSx5QkxrWkYsQ01uWkEsbUJBS0UscUJBQUEsQ0FIQSxvQkFBQSxDQUNBLFFBQUEsQ0FGQSxpQkFBQSxDQUdBLHFCTnVaRixDTW5aSSxvRkFFRSxpQkFBQSxDQURBLGlCTnNaTixDTWpaRSw4Q0FDRSxxQkFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQUEsZ0JBQUEsQ0FDQSx3Qk5tWkosQ01qWkksMkVBQ0UsYUFBQSxDQUdBLGVBQUEsQ0FGQSxnQkFBQSxDQUNBLGtCQUFBLENBRUEsc0JBQUEsQ0FDQSxrQk5tWk4sQ01oWkksd0VBQ0UsNEJBQUEsQ0FDQSxXQUFBLENBQ0EsYU5rWk4sQ005WUUsZ0RBQ0UscUJBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUFBLGdCQUFBLENBQ0Esd0JOZ1pKLENNOVlJLDZFQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsU05nWk4sQ003WUksMEVBQ0UsNEJBQUEsQ0FDQSxXQUFBLENBQ0EsYU4rWU4sQ00xWUksa0VBRUUsV0FBQSxDQURBLHFCQUFBLENBVUEsc0JBQUEsQ0FSQSxjQUFBLENBTUEsV0FBQSxDQUpBLGVBQUEsQ0FEQSxjQUFBLENBR0EsY0FBQSxDQUtBLGVBQUEsQ0FOQSxTQUFBLENBRUEsV0FBQSxDQUVBLHFCQUFBLENBR0EsbUJONFlOLENNMVlNLGdHQUNFLHVCTjRZUixDTXRZQSxrQkFDRSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGFBQUEsQ0FFQSxjQUFBLENBREEsaUJBQUEsQ0FFQSxVQUFBLENBQ0EsWU55WUYsQ012WUEsaUJBQ0UsYU4wWUYsQ014WUUsMEJBQ0UsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTTjBZSixDTXZZRSx5QkFDRSxXQUFBLENBQ0EscUJBQUEsQ0FBQSxnQkFBQSxDQUNBLHdCTnlZSixDTXZZSSxxQ0FDRSxjTnlZTixDTXBZQSwyQ0FDRSxNTnVZRixDTXJZRSxrREFDRSxrQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJOdVlKLENNcFlFLGtEQUNFLGVBQUEsQ0FDQSx3QkFBQSxDQUNBLHlCTnNZSixDTWxZQSwwQkFDRSxhQUFBLENBQ0EsV05xWUYsQ01uWUUsaURBR0UscUJBQUEsQ0FGQSxXQUFBLENBQ0EsVU5zWUosQ01uWUksK0VBQ0UsdUJOcVlOLENNallFLCtDQUNFLFlObVlKLENNOVhBLG9CQWNFLHFCQUFBLENBYkEsUUFBQSxDQUdBLGFBQUEsQ0FXQSx1QkFBQSxDQUxBLFdBQUEsQ0FKQSxNQUFBLENBSkEsUUFBQSxDQU1BLGVBQUEsQ0FDQSxjQUFBLENBR0EsU0FBQSxDQVRBLFNBQUEsQ0FFQSxjQUFBLENBRUEsS0FBQSxDQUlBLFVBQUEsQ0FFQSxVTm1ZRixDTTlYQSwyQkFFRSw0QkFBQSxDQURBLGtCQUFBLENBRUEsc0NBQUEsQ0FDQSw4QkFBQSxDQUNBLG9CQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBRUEsNEJBQUEsQ0FEQSxtQk5rWUYsQ003WEUsdURBQ0UscUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGlCTmdZSixDTTlYSSxvRkFDRSxVQUFBLENBQ0EsZ0JOZ1lOLENNN1hJLGlGQUNFLGNBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLGVOK1hOLENNNVhJLHVGQUNFLFVOOFhOLENNNVhJLGlGQUNFLFdBQUEsQ0FDQSxpQkFBQSxDQUVBLFNBQUEsQ0FEQSxPQUFBLENBRUEsVU44WE4sQ001WE0sbUZBR0UseUNBQUEsQ0FBQSxrQkFBQSxDQUFBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxPTjhYUixDTXhYSSwwRkFDRSxVTjBYTixDTXhYSSwwRkFDRSxRQUFBLENBQ0EsVU4wWE4sQ01yWEksbUZBQ0UscUJBQUEsQ0FDQSxjTnVYTixDTXJYTSw2R0FDRSxZTnVYUixDTWxYRSwyR0FDRSx5Q0FBQSxDQUNBLHNCTm9YSixDTWpYRSx5REFDRSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCTm1YSixDTWpYSSxzRkFDRSxrQk5tWE4sQ01oWEksbUZBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBR0EsV0FBQSxDQUZBLGlCQUFBLENBQ0EsT05tWE4sQ00vV0ksb0ZBQ0Usd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBSUEsY0FBQSxDQUNBLGVBQUEsQ0FIQSxrQkFBQSxDQUNBLGlCQUFBLENBR0Esc0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCTmlYTixDTS9XTSw2RkFDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQk5pWFIsQ005V00sNEZBQ0UsNEJBQUEsQ0FFQSxXQUFBLENBRUEsNkJBQUEsQ0FGQSwyQkFBQSxDQUNBLDBCQUFBLENBRUEsVUFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUdBLE1BQUEsQ0FGQSxhQUFBLENBQ0EsaUJBQUEsQ0FFQSxLTmdYUixDTTlXUSxvTUFFRSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxZTitXVixDTXhXSSw2RkFDRSxlQUFBLENBQ0EsaUJOMFdOLENNeFdNLHNHQUNFLGdCQUFBLENBQ0EsaUJOMFdSLENNeFdNLHFHQUlFLDJCQUFBLENBRUEsOEJBQUEsQ0FMQSwwQkFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FFQSwyQk4yV1IsQ010V0ksNEZBQ0UsVUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJOd1dOLENNcFdFLGtGQUNFLHFCQUFBLENBQ0EsU05zV0osQ01sV0kscUZBQ0UscUJBQUEsQ0FDQSxjTm9XTixDTWpXSSwyRkFDRSxZTm1XTixDTTlWSSxrTkFFRSx3QkFBQSxDQUNBLHlCTmdXTixDTTNWSSxrTkFFRSwyQkFBQSxDQUNBLDRCTjZWTixDTXZWRSw2RUFDRSxxQk4wVkosQ012VkUsMkVBS0UsNEJBQUEsQ0FKQSxzQkFBQSxDQUNBLFdBQUEsQ0FFQSxlQUFBLENBREEsU04yVkosQ01wVkUsdUVBQ0UsZ0JBQUEsQ0FDQSxlTnVWSixDTXBWRSw4RUFDRSxnQk5zVkosQ01wVkksc0dBQ0UsY05zVk4sQ01uVkksdUdBQ0UsZ0JBQUEsQ0FDQSxnQk5xVk4sQ01uVk0sZ0lBQ0UsZ0JBQUEsQ0FDQSxnQk5xVlIsQ01uVlEseUpBQ0UsZ0JBQUEsQ0FDQSxnQk5xVlYsQ01uVlUsa0xBQ0UsZ0JBQUEsQ0FDQSxnQk5xVlosQ01uVlksMk1BQ0UsZ0JBQUEsQ0FDQSxnQk5xVmQsQ00zVUUsNERBQ0UsU044VUosQ00zVUUsK0RBQ0UsVU42VUosQ00xVUUsK0RBQ0UscUJONFVKLENNelVFLHNHQUNFLHdCQUFBLENBQ0EsVU4yVUosQ012VUEsb0RBQ0UsY0FBQSxDQUNBLGFBQUEsQ0FDQSxXTjBVRixDTXZVQSx1REFDRSx3QkFBQSxDQU1BLHNEQUFBLENBQ0EsMEJBQUEsQ0FOQSxxQkFBQSxDQUNBLGlCQUFBLENBTUEsbUhBQUEsQ0FMQSxTTitVRixDTXhVRSw2REFDRSx3Qk4wVUosQ012VUUsb0ZBQ0UsVUFBQSxDQUNBLGdCTnlVSixDTXRVRSxpRkFDRSxjQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJOd1VKLENNclVFLHVGQUNFLFVOdVVKLENNcFVFLGlGQUNFLHFCQUFBLENBWUEsc0RBQUEsQ0FDQSwwQkFBQSxDQVhBLFdBQUEsQ0FFQSw4QkFBQSxDQUZBLDBCQUFBLENBQ0EsMkJBQUEsQ0FXQSxtSEFBQSxDQVRBLFdBQUEsQ0FDQSxpQkFBQSxDQUVBLFNBQUEsQ0FEQSxPQUFBLENBRUEsVU4yVUosQ01wVUksbUZBR0UseUNBQUEsQ0FBQSxrQkFBQSxDQUFBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxPTnNVTixDTS9USSwwRkFDRSxVTmtVTixDTS9USSwwRkFFRSxXQUFBLENBQ0EsZUFBQSxDQUVBLDZCQUFBLENBSEEsMkJBQUEsQ0FFQSwwQkFBQSxDQUVBLFFBQUEsQ0FDQSxVTmlVTixDTTdURSwrRUFDRSx3Qk4rVEosQ003VEkseUdBQ0Usc0JBQUEsQ0FDQSxXTitUTixDTTdUTSwyR0FDRSx5Q0FBQSxDQUNBLHNCTitUUixDTXpUSSx3R0FNRSx3REFBQSxDQUNBLDBCQUFBLENBTkEsZUFBQSxDQUNBLHdCQUFBLENBQ0EseUJBQUEsQ0FLQSxtSE4yVE4sQ014VEksd0dBTUUsc0RBQUEsQ0FDQSwwQkFBQSxDQU5BLGtCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUtBLG1ITjBUTixDTXRURSx5REFDRSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJOd1RKLENNdFRJLCtEQUNFLHdCTndUTixDTXJUSSxtRkFDRSxZTnVUTixDTXBUSSxvRkFDRSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsU05zVE4sQ01wVE0sNkZBQ0UsY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJOc1RSLENNblRNLDRGQUNFLDRCQUFBLENBQ0EsV0FBQSxDQUVBLDZCQUFBLENBREEsMEJBQUEsQ0FFQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBQ0EsYU5xVFIsQ01uVFEsa0dBQ0UsVUFBQSxDQUNBLFlOcVRWLENNL1NFLDZGQUNFLGVBQUEsQ0FDQSxpQk5pVEosQ00vU0ksc0dBQ0UsZ0JBQUEsQ0FDQSxpQk5pVE4sQ005U0kscUdBRUUsMkJBQUEsQ0FFQSw4QkFBQSxDQUhBLHdCQUFBLENBRUEsMkJOaVROLENNM1NJLGlGQUNFLHdCTjZTTixDTTFTSSwwR0FDRSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSx5Qk40U04sQ016U0ksMEdBQ0Usa0JBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCTjJTTixDTXRTSSw2RUFDRSxxQkFBQSxDQUNBLFNOd1NOLENNclNJLDJFQUVFLGVBQUEsQ0FEQSxTTndTTixDTW5TRSw4Q0FDRSxxQkFBQSxDQUNBLDRCTnFTSixDTW5TSSxxREFDRSxrQk5xU04sQ01sU0kscURBQ0UsZU5vU04sQ00vUkksdUVBQ0UsZ0JBQUEsQ0FDQSxlTmlTTixDTTlSSSw0REFDRSxTTmdTTixDTTdSSSwrREFDRSxVTitSTixDTTVSSSw4RkFDRSx3QkFBQSxDQUNBLFVOOFJOLENNM1JJLG9EQUNFLGNBQUEsQ0FDQSxhQUFBLENBQ0EsV042Uk4sQ016UkUsc0VBQ0Usb0JOMlJKLENPditCQSxhQUNFLFlQMCtCRixDT3grQkUsaUNBRUUsV0FBQSxDQUVBLGNQdytCSixDUXJYSSxxQ0R2bkJGLGlDQU9JLGdCUHkrQkosQ0FDRixDUTFYSSxxQ0R2bkJGLGlDQVdJLGNQMCtCSixDQUNGLENTbi9CRSw4QkFIRSxrQlRzZ0NKLENTbmdDRSxlQU1FLHdCQUFBLENBREEsbUJBQUEsQ0FHQSxTQUFBLENBUEEsYUFBQSxDQVNBLGdCQUFBLENBUkEsZ0JBQUEsQ0FFQSxrQkFBQSxDQUdBLGNBQUEsQ0FFQSxpQlQwL0JKLENTdC9CRSx3QkFHRSxrQkFBQSxDQUNBLGNBQUEsQ0FIQSxZQUFBLENBSUEsZUFBQSxDQUhBLGlCVDIvQkosQ1N0L0JJLDRDQUdFLGNBQUEsQ0FGQSxhQUFBLENBQ0EsaUJUeS9CTixDUTNaSSxvQ0NobUJBLDRDQU9JLGVBQUEsQ0FEQSxrQlQwL0JOLENBQ0YsQ1FqYUksMkRDaG1CQSw0Q0FZSSxnQkFBQSxDQURBLGtCVDIvQk4sQ0FDRixDUXZhSSxxQ0NobUJBLDRDQWtCSSxnQkFBQSxDQURBLGdCVDIvQk4sQ0FDRixDU3gvQk0sOENBQ0UsNEJUMC9CUixDU3gvQlEsd0dBRUUsc0JUeS9CVixDVTVpQ0EsUUFFRSwyQkFBQSxDQURBLGFBQUEsQ0FLQSxXQUFBLENBQ0EsZ0JBQUEsQ0FGQSw2Q0FBQSxDQUZBLGNBQUEsQ0FDQSxXVmtqQ0YsQ1d2akNBLFVBSUUsb0NBQUEsQ0FEQSxrQkFBQSxDQUdBLHVCQUFBLENBREEsY0FBQSxDQUpBLG1CQUFBLENBUUEsOEJBQUEsQ0FEQSxjQUFBLENBREEsZUFBQSxDQUdBLGdCQUFBLENBUkEsdUNYa2tDRixDV3hqQ0UsZ0NBRUUsbUNYeWpDSixDV3RqQ0UsdUJBQ0UsY1h3akNKLENXcmpDRSxtQkFDRSxXWHVqQ0osQ1dwakNFLHNCQUNFLGtCWHNqQ0osQ1lobENBLFVBQ0UseUNBQUEsQ0FDQSwyQlptbENGLENRM2RJLG9DSTFuQkosVUFLSSxXWm9sQ0YsQ0FDRixDWWxsQ0UsbUJBRUUsa0JBQUEsQ0FEQSxZQUFBLENBR0EsU0FBQSxDQURBLDRCWnFsQ0osQ1lqbENFLGdCQUlFLHdCQUFBLENBSEEsYUFBQSxDQUtBLDhCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FMQSxvQkFBQSxDQUVBLGlCQUFBLENBSEEsNEJaeWxDSixDWWpsQ0ksNENBRUUsd0Jaa2xDTixDYTFtQ0UsaUJBQ0UsWUFBQSxDQUVBLFFBQUEsQ0FEQSxzQmI4bUNKLENhMW1DRSxpQkFDRSx3QkFBQSxDQUNBLGNBQUEsQ0FFQSxpQkFBQSxDQURBLGViNm1DSixDYXptQ0UsZ0NBSUUsa0JBQUEsQ0FGQSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxRYjBtQ0osQ2F2bUNFLGVBQ0UsaUJieW1DSixDYXZtQ0ksaUJBRUUsd0JBQUEsQ0FDQSxjQUFBLENBSUEsaUJBQUEsQ0FGQSxlQUFBLENBREEsYUFBQSxDQUlBLGlCQUFBLENBUEEsaUJBQUEsQ0FLQSx5Q2IybUNOLENhdG1DSSxtQkFFRSxVQUFBLENBREEsaUJieW1DTixDYXBtQ0UsZUFJRSxlQUFBLENBSEEsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCYnVtQ0osQ2FwbUNJLG9CQUNFLG1DQUFBLENBQ0Esc0JBQUEsQ0FDQSxlYnNtQ04sQ2FsbUNFLGtCQUNFLGdCYm9tQ0osQ2FobUNFLHdCQUVFLGNBQUEsQ0FJQSxrQkFBQSxDQURBLGlCQUFBLENBREEsUUFBQSxDQUhBLGlCQUFBLENBT0EsaUJBQUEsQ0FEQSxVYm1tQ0osQ2FobUNJLGtDQUNFLHdDYmttQ04sQ2EvbENJLCtCQUtFLHVDQUFBLENBQ0EsOEJBQUEsQ0FHQSxVQUFBLENBUkEsYUFBQSxDQU9BLGNBQUEsQ0FOQSxpQkFBQSxDQUVBLFlBQUEsQ0FEQSxXQUFBLENBSUEsWWJtbUNOLENhN2xDRSxlQUNFLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLGdCQUFBLENBREEsZWJnbUNKLENhNWxDRSxlQUVFLHNCQUFBLENBRUEsZ0JBQUEsQ0FIQSxrQkFBQSxDQUVBLGlCYitsQ0osQ2F4bENFLDRCQUNFLGViMmxDSixDY3hzQ0EsZ0JBQ0UsR0FDRSx1QmQyc0NGLENBQ0YsQ2N4c0NBLFVBT0UsaUNBQUEsQ0FGQSxtQ0FBQSxDQUNBLGlCQUFBLENBREEsZ0NBQUEsQ0FKQSxhQUFBLENBRUEsV0FBQSxDQURBLFVkK3NDRixDY3hzQ0UsbUJBQ0UsWUFBQSxDQUNBLGVkMHNDSixDY3hzQ0ksOEJBQ0UsYWQwc0NOLENlM3RDQSwwQkFDRSxHQUNFLHNCZjh0Q0YsQ2U1dENBLEdBQ0UsdUJmOHRDRixDQUNGLENlM3RDQSxlQUNFLDRDZjZ0Q0YsQ2UxdENBLGdCQUNFLEdBQ0UsaUJmNnRDRixDZTN0Q0EsSUFDRSxpQmY2dENGLENlM3RDQSxHQUNFLGNmNnRDRixDQUNGLENlMXRDQSx1QkFDRSxHQUNFLHVDZjR0Q0YsQ2UxdENBLEdBQ0UsMENmNHRDRixDQUNGLENlenRDQSxTQUVFLGtCQUFBLENBREEsaUJmNHRDRixDZXp0Q0ksZUFJRSx1Q0FBQSxDQUVBLHVCQUFBLENBQ0EsMkJBQUEsQ0FGQSx1QkFBQSxDQUZBLFlBQUEsQ0FPQSxVQUFBLENBVEEsYUFBQSxDQVFBLFdBQUEsQ0FQQSxpQkFBQSxDQVNBLFNBQUEsQ0FFQSx5QkFBQSxDQUxBLFVBQUEsQ0FJQSxTZjR0Q04sQ2VudENFLDJCQUNFLGlCZnd0Q0osQ2VydENFLGlCQUdFLGtCQUFBLENBS0EsdUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUlBLFFBQUEsQ0FGQSxtQkFBQSxDQURBLGFBQUEsQ0FWQSxpQkFBQSxDQUNBLE9BQUEsQ0FXQSwwQkFBQSxDQUVBLFNmbXRDSixDZXJyQ0UsZ0JBQ0UsaUJBQUEsQ0FDQSwwQkFBQSxDQUNBLFNmdXJDSixDZXByQ0ksd0JBQ0UsaUJmc3JDTixDZWxyQ0UsaUJBR0Usb0JBQUEsQ0FHQSxjQUFBLENBTEEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsOEJBQUEsQ0FDQSxTZnFyQ0osQ2VqckNFLGlCQUlFLGlCQUFBLENBQ0EsdUNBQUEsQ0FKQSxhQUFBLENBT0EsWUFBQSxDQUZBLFFBQUEsQ0FKQSxpQkFBQSxDQUtBLFFBQUEsQ0FKQSwwQkFBQSxDQU1BLFdmbXJDSixDZWhyQ0UsZUFDRSxnQkFBQSxDQUNBLFNma3JDSixDZS9xQ0Usb0JBR0UsbUJBQUEsQ0FGQSxpQkFBQSxDQUNBLFdma3JDSixDZTlxQ0Usd0JBQ0UsUUFBQSxDQUNBLE9BQUEsQ0FDQSw4QmZnckNKLENlOXFDSSwwQkFFQSxRQUFBLENBREEsT0FBQSxDQUVBLDhCZmdyQ0osQ2U5cUNFLDJCQUNFLFFBQUEsQ0FDQSxPQUFBLENBQ0EsOEJBQUEsQ0FDQSxXZmdyQ0osQ2U5cUNJLHlCQUNBLFFBQUEsQ0FDQSxPQUFBLENBQ0EsOEJmZ3JDSixDZ0IxMUNFLGdCQUVFLGtCQUFBLENBREEsWUFBQSxDQUVBLFFBQUEsQ0FFQSxzREFBQSxDQURBLGtCaEI4MUNKLENRenVCSSxxQ1F6bkJGLGdCQVFJLDZCaEI4MUNKLENBQ0YsQ2dCMzFDRSxhQUdFLGtCQUFBLENBRkEsWUFBQSxDQUNBLHFCQUFBLENBRUEsNEJBQUEsQ0FDQSxzRGhCNjFDSixDUXJ2QkkscUNRN21CRixhQVFJLFVoQjgxQ0osQ0FDRixDZ0IzMUNFLGNBRUUsbUNBQUEsQ0FHQSxzQkFBQSxDQUpBLG9CQUFBLENBTUEsZUFBQSxDQURBLGVBQUEsQ0FIQSxtQkFBQSxDQUNBLHdCaEJnMkNKLENRbndCSSxvQ1FqbUJGLGNBVUksY2hCODFDSixDQUNGLENReHdCSSwyRFFqbUJGLGNBY0ksY2hCKzFDSixDQUNGLENRN3dCSSw0RFFqbUJGLGNBa0JJLGNoQmcyQ0osQ0FDRixDUWx4QkksNERRam1CRixjQXNCSSxjaEJpMkNKLENBQ0YsQ1F2eEJJLDREUWptQkYsY0EwQkksZWhCazJDSixDQUNGLENRNXhCSSxxQ1FqbUJGLGNBOEJJLGVoQm0yQ0osQ0FDRixDZ0JoMkNFLGlCQUVFLGVBQUEsQ0FEQSx3QmhCbTJDSixDUXJ5QkkscUNRL2pCRixpQkFLSSxnQmhCbTJDSixDQUNGLENRMXlCSSw0RFEvakJGLGlCQVVJLGdCQUFBLENBREEsa0JoQnEyQ0osQ0FDRixDUWh6QkksNERRL2pCRixpQkFlSSxnQkFBQSxDQURBLGtCaEJzMkNKLENBQ0YsQ1F0ekJJLDREUS9qQkYsaUJBb0JJLGdCQUFBLENBREEsa0JoQnUyQ0osQ0FDRixDUTV6QkkscUNRL2pCRixpQkF5QkksY0FBQSxDQURBLGdCaEJ3MkNKLENBQ0YsQ2dCcjJDSSx1QkFDRSxhQUFBLENBQ0EsZWhCdTJDTixDUXQwQkksNERRbmlCQSx1QkFLSSxnQmhCdzJDTixDQUNGLENRMzBCSSw0RFFuaUJBLHVCQVNJLGdCaEJ5MkNOLENBQ0YsQ1FoMUJJLDREUW5pQkEsdUJBYUksZ0JoQjAyQ04sQ0FDRixDUXIxQkkscUNRbmlCQSx1QkFpQkksZ0JoQjIyQ04sQ0FDRixDZ0J2MkNFLHFCQUNFLGFBQUEsQ0FDQSxpQmhCeTJDSixDUTkxQkkscUNRN2dCRixxQkFLSSxnQmhCMDJDSixDQUNGLENRbjJCSSw0RFE3Z0JGLHFCQVNJLGFoQjIyQ0osQ0FDRixDUXgyQkksNERRN2dCRixxQkFjSSxnQkFBQSxDQURBLGtCaEI2MkNKLENBQ0YsQ1E5MkJJLDREUTdnQkYscUJBa0JJLGFoQjYyQ0osQ0FDRixDUW4zQkksNERRN2dCRixxQkF3QkksZ0JBQUEsQ0FEQSxrQkFBQSxDQURBLGFoQmczQ0osQ0FDRixDUTEzQkkscUNRN2dCRixxQkE2QkksY0FBQSxDQURBLGdCaEJnM0NKLENBQ0YsQ1FoNEJJLDJEUTVlRixjQUVJLGVoQjgyQ0osQ0FDRixDaUJqZ0RBLFVBR0ksbUJBQUEsQ0FGQSxpQkFBQSxDQUNBLFNqQnFnREosQ2lCbGdESSxxQkFHSSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxzQmpCcWdEUixDaUJqZ0RJLGdCQUlJLGNBQUEsQ0FIQSxpQkFBQSxDQUNBLHNCQUFBLENBQUEsaUJBQUEsQ0FDQSxZakJvZ0RSLENpQmhnREksaUJBSUksd0JBQUEsQ0FEQSxjQUFBLENBRUEsZUFBQSxDQUNBLGFBQUEsQ0FMQSxrQkFBQSxDQUNBLGlCakJzZ0RSLENpQmhnRFEsb0JBQ0kseUNqQmtnRFosQ2lCNy9DWSwwQkFDSSxjakIrL0NoQixDaUI1L0NZLDZCQUNJLHlCQUFBLENBQ0EsY0FBQSxDQUNBLGVqQjgvQ2hCLENpQnovQ0ksZ0JBS0ksd0JBQUEsQ0FDQSw4QkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBUEEsaUJBQUEsQ0FDQSxVQUFBLENBRUEsaUJBQUEsQ0FEQSxRakJnZ0RSLENpQnovQ1Esc0JBRUksZUFBQSxDQURBLGVqQjQvQ1osQ2lCeC9DUSxzQkFDSSx3QkFBQSxDQUNBLG9CakIwL0NaLENrQm5qREksb0JBQ0ksWUFBQSxDQUNBLFFBQUEsQ0FDQSxnQmxCc2pEUixDa0JuakRJLGdCQUVJLGlCQUFBLENBQ0EsaUJBQUEsQ0FGQSxTbEJ1akRSLENrQm5qRFEsdUJBT0ksd0JBQUEsQ0FJQSxrQkFBQSxDQVZBLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQU1BLE1BQUEsQ0FKQSxVQUFBLENBREEsaUJBQUEsQ0FJQSxLQUFBLENBTkEsVUFBQSxDQUtBLFVsQndqRFosQ2tCampESSxnQkFDSSxhQUFBLENBQ0EsdUJsQm1qRFIsQ2tCampEUSxzQkFHSSxlQUFBLENBREEsaUJBQUEsQ0FEQSxpQmxCcWpEWixDa0IvaURJLHFCQUNJLGlCbEJpakRSLENrQjlpREksb0JBQ0ksd0JBQUEsQ0FFQSxjQUFBLENBREEsZUFBQSxDQUVBLG1CQUFBLENBQ0EsYWxCZ2pEUixDa0I5aURRLHVCQUdJLGlCQUFBLENBREEsZ0JBQUEsQ0FEQSxpQmxCa2pEWixDa0I5aURZLDhCQUNJLFdBQUEsQ0FFQSxVQUFBLENBREEsaUJsQmlqRGhCLENrQjNpREkscUJBQ0ksY0FBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLHdCbEI2aURSLENrQjFpREksZ0JBRUksb0NBQUEsQ0FJQSxrQkFBQSxDQU9BLDRDQUFBLENBVkEsYUFBQSxDQU1BLGFBQUEsQ0FMQSxjQUFBLENBR0EsZUFBQSxDQUtBLG1CQUFBLENBREEsYUFBQSxDQUhBLHFCQUFBLENBSEEsaUJBQUEsQ0FKQSxpQkFBQSxDQVNBLHNCQUFBLENBQUEsaUJsQitpRFIsQ2tCdmlEUSxxQ0FDSSxZbEJ5aURaLENrQm5pRFEseUNBQ0ksZ0JsQnFpRFosQ2tCL2hEUSx5Q0FDRyxrQkFBQSxDQUNBLEtBQUEsQ0FDQSxlbEJpaURYLENrQjloRFEscUNBRUksaUJBQUEsQ0FEQSxTbEJpaURaLENrQjloRFksaURBR0ksVUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQUVBLFNsQmdpRGhCLENRMWhDSSxxQ1UxZ0JRLGlEQU9RLGVsQmlpRGxCLENBQ0YsQ1EvaENJLG9DVTFnQlEsaURBV1EsZWxCa2lEbEIsQ0FDRixDa0I5aERRLHFDQUNJLGFsQmdpRFosQ21CL3BESSxvQkFFSSxtQkFBQSxDQURBLGlCbkJtcURSLENRNWlDSSxxQ1dwbkJJLDBCQUdRLGlCbkJpcURkLENBQ0YsQ21CN3BESSxtQkFHSSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxxQm5CZ3FEUixDbUI1cERJLGlCQUNJLHlCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSwwQ0FBQSxDQUNBLHdCbkI4cERSLENtQjNwREksb0JBRUksd0JBQUEsQ0FEQSxjQUFBLENBRUEsZUFBQSxDQUNBLGVBQUEsQ0FDQSwwQ25CNnBEUixDUXBrQ0kscUNXcGxCSSxpQ0FHUSxpQm5CeXBEZCxDbUJscERNLGlDQUdRLGlCbkJvcERkLENtQmhwRE0seUJBR1EsZ0JuQmtwRGQsQ0FURixDbUJsb0RRLGlDQUNJLGdCbkI4b0RaLENtQjNvRFEsa0NBQ0ksZ0JuQjZvRFosQ1F6bENJLHFDV3JqQkksa0NBSVEsaUJuQjhvRGQsQ0FDRixDUTlsQ0ksb0NXcmpCSSxrQ0FRUSxZbkIrb0RkLENBQ0YsQ1FubUNJLHFDV3ppQkkseUJBR1EsZ0JuQjZvRGQsQ21CdG9ETSxvQ0FHUSxrQkFBQSxDQUNBLHdCbkJ3b0RkLENBTEYsQ21CL25EUSxpQ0FDSSxPbkJ1b0RaLENtQnBvRFEsa0NBQ0ksa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVuQnNvRFosQ1F0bkNJLHFDV25oQkksa0NBTVEsY25CdW9EZCxDQUNGLENtQnBvRFEseUJBQ0ksZW5Cc29EWixDUTluQ0kscUNXemdCSSx5QkFJUSxnQm5CdW9EZCxDQUNGLENtQmxvREEsU0FDSSxpQm5CcW9ESixDbUJub0RJLFlBQ0kseUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLDBDQUFBLENBQ0Esd0JuQnFvRFIsQ21CbG9ESSxXQUNJLHdCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JuQm9vRFIsQ21Cam9ESSxhQUNJLGtCbkJtb0RSLENvQmx4REEsUUFDSSx3QkFBQSxDQUNBLDhCQUFBLENBQ0EsY0FBQSxDQUNBLGtCcEJxeERKLENvQm54REksZUFDSSxjQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0Esa0JwQnF4RFIsQ1FycUNJLG9DWTdtQkEsY0FJUSxZQUFBLENBRUEsUUFBQSxDQURBLHdDQUFBLENBRkEsY3BCc3hEVixDQUNGLENvQmh4REksa0JBRUksaUJBQUEsQ0FEQSxlcEJteERSLENvQjl3REEsWUFFSSxhQUFBLENBQ0EsaUJBQUEsQ0FGQSxnQnBCbXhESixDcUJuekRBLGNBRUUsa0JBQUEsQ0FEQSxZQUFBLENBSUEsMkJBQUEsQ0FGQSxzQkFBQSxDQUNBLFdyQnV6REYsQ3NCeHpERSxlQUNFLGV0QjJ6REosQ3NCeHpERSxpQkFDRSxpQnRCMHpESixDc0J2ekRFLGdCQUNFLGdCdEJ5ekRKLENRenNDSSxxQ2M1bUJBLHNCQUNFLGV0Qnd6REosQ3NCcnpERSx3QkFDRSxpQnRCdXpESixDc0JwekRFLHVCQUNFLGdCdEJzekRKLENBQ0YsQ1FwdENJLHFDYzlsQkEsdUJBQ0UsZXRCcXpESixDc0JsekRFLHlCQUNFLGlCdEJvekRKLENzQmp6REUsd0JBQ0UsZ0J0Qm16REosQ0FDRixDdUJ4MURFLGdCQUNFLHdCdkIyMURKLEN1QngxREUsbUJBQ0UsbUN2QjIxREosQ3VCaDJERSxnQkFDRSx3QnZCbTJESixDdUJoMkRFLG1CQUNFLG1DdkJtMkRKLEN1QngyREUsY0FDRSxzQnZCMjJESixDdUJ4MkRFLGlCQUNFLGlDdkIyMkRKLEN1QmgzREUsaUJBQ0UseUJ2Qm0zREosQ3VCaDNERSxvQkFDRSxvQ3ZCbTNESixDdUJ4M0RFLGtCQUNFLDBCdkIyM0RKLEN1QngzREUscUJBQ0UscUN2QjIzREosQ3VCaDRERSxnQkFDRSx3QnZCbTRESixDdUJoNERFLG1CQUNFLG1DdkJtNERKLEN1Qng0REUsc0JBQ0UsOEJ2QjI0REosQ3VCeDRERSx5QkFDRSx5Q3ZCMjRESixDdUJoNURFLGVBQ0UsdUJ2Qm01REosQ3VCaDVERSxrQkFDRSxrQ3ZCbTVESixDd0J0NURJLGFBQ0UsV3hCeTVETixDd0IxNURJLGFBQ0UsV3hCNjVETixDd0I5NURJLGFBQ0UsV3hCaTZETixDd0JsNkRJLGFBQ0UsV3hCcTZETixDd0J0NkRJLGFBQ0UsV3hCeTZETixDd0IxNkRJLGFBQ0UsV3hCNjZETixDd0I5NkRJLGFBQ0UsV3hCaTdETixDd0JsN0RJLGFBQ0UsV3hCcTdETixDd0J0N0RJLGFBQ0UsV3hCeTdETixDd0IxN0RJLGNBQ0UsWXhCNjdETixDd0I5N0RJLGNBQ0UsWXhCaThETixDd0JsOERJLGNBQ0UsWXhCcThETixDd0J0OERJLGNBQ0UsWXhCeThETixDd0IxOERJLGNBQ0UsWXhCNjhETixDd0I5OERJLGNBQ0UsWXhCaTlETixDd0JsOURJLGNBQ0UsWXhCcTlETixDd0J0OURJLGNBQ0UsWXhCeTlETixDd0IxOURJLGNBQ0UsWXhCNjlETixDd0I5OURJLGNBQ0UsWXhCaStETixDd0JsK0RJLGNBQ0UsWXhCcStETixDd0J0K0RJLGNBQ0UsWXhCeStETixDd0IxK0RJLGVBQ0UsYXhCNitETixDd0I5K0RJLGVBQ0UsYXhCaS9ETixDd0JsL0RJLGVBQ0UsYXhCcS9ETixDd0JoK0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCbStEWixDd0JyK0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCdytEWixDd0IxK0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCNitEWixDd0IvK0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCay9EWixDd0JwL0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCdS9EWixDd0J6L0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCNC9EWixDd0I5L0RRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCaWdFWixDd0JuZ0VRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCc2dFWixDd0J4Z0VRLGVBR0ksZ0JBQUEsQ0FEQSxpQnhCMmdFWixDd0I3Z0VRLGdCQUdJLGlCQUFBLENBREEsa0J4QmdoRVosQ3dCbGhFUSxnQkFHSSxpQkFBQSxDQURBLGtCeEJxaEVaLEN3QnZoRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQnhCMGhFWixDd0I1aEVRLGVBT0ksa0JBQUEsQ0FEQSxleEIyaEVaLEN3QmppRVEsZUFPSSxrQkFBQSxDQURBLGV4QmdpRVosQ3dCdGlFUSxlQU9JLGtCQUFBLENBREEsZXhCcWlFWixDd0IzaUVRLGVBT0ksa0JBQUEsQ0FEQSxleEIwaUVaLEN3QmhqRVEsZUFPSSxrQkFBQSxDQURBLGV4QitpRVosQ3dCcmpFUSxlQU9JLGtCQUFBLENBREEsZXhCb2pFWixDd0IxakVRLGVBT0ksa0JBQUEsQ0FEQSxleEJ5akVaLEN3Qi9qRVEsZUFPSSxrQkFBQSxDQURBLGV4QjhqRVosQ3dCcGtFUSxlQU9JLGtCQUFBLENBREEsZXhCbWtFWixDd0J6a0VRLGdCQU9JLG1CQUFBLENBREEsZ0J4QndrRVosQ3dCOWtFUSxnQkFPSSxtQkFBQSxDQURBLGdCeEI2a0VaLEN3Qm5sRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQnhCa2xFWixDd0J4bEVRLGlCQVVJLGV4QmtsRVosQ3dCNWxFUSxpQkFVSSxleEJzbEVaLEN3QmhtRVEsaUJBVUksZXhCMGxFWixDd0JwbUVRLGlCQVVJLGV4QjhsRVosQ3dCeG1FUSxpQkFVSSxleEJrbUVaLEN3QjVtRVEsaUJBVUksZXhCc21FWixDd0JobkVRLGlCQVVJLGV4QjBtRVosQ3dCcG5FUSxpQkFVSSxleEI4bUVaLEN3QnhuRVEsaUJBVUksZXhCa25FWixDd0I1bkVRLGtCQVVJLGdCeEJzbkVaLEN3QmhvRVEsa0JBVUksZ0J4QjBuRVosQ3dCcG9FUSxrQkFVSSxnQnhCOG5FWixDd0J4b0VRLG1CQVVJLGlCeEJrb0VaLEN3QjVvRVEsbUJBVUksaUJ4QnNvRVosQ3dCaHBFUSxtQkFVSSxpQnhCMG9FWixDd0JwcEVRLG1CQVVJLGlCeEI4b0VaLEN3QnhwRVEsbUJBVUksaUJ4QmtwRVosQ3dCNXBFUSxtQkFVSSxpQnhCc3BFWixDd0JocUVRLG1CQVVJLGlCeEIwcEVaLEN3QnBxRVEsbUJBVUksaUJ4QjhwRVosQ3dCeHFFUSxtQkFVSSxpQnhCa3FFWixDd0I1cUVRLG9CQVVJLGtCeEJzcUVaLEN3QmhyRVEsb0JBVUksa0J4QjBxRVosQ3dCcHJFUSxvQkFVSSxrQnhCOHFFWixDd0J4ckVRLG9CQVVJLGtCeEJrckVaLEN3QjVyRVEsb0JBVUksa0J4QnNyRVosQ3dCaHNFUSxvQkFVSSxrQnhCMHJFWixDd0Jwc0VRLG9CQVVJLGtCeEI4ckVaLEN3QnhzRVEsb0JBVUksa0J4QmtzRVosQ3dCNXNFUSxvQkFVSSxrQnhCc3NFWixDd0JodEVRLG9CQVVJLGtCeEIwc0VaLEN3QnB0RVEsb0JBVUksa0J4QjhzRVosQ3dCeHRFUSxvQkFVSSxrQnhCa3RFWixDd0I1dEVRLHFCQVVJLG1CeEJzdEVaLEN3Qmh1RVEscUJBVUksbUJ4QjB0RVosQ3dCcHVFUSxxQkFVSSxtQnhCOHRFWixDd0J4dUVRLGtCQVVJLGdCeEJrdUVaLEN3QjV1RVEsa0JBVUksZ0J4QnN1RVosQ3dCaHZFUSxrQkFVSSxnQnhCMHVFWixDd0JwdkVRLGtCQVVJLGdCeEI4dUVaLEN3Qnh2RVEsa0JBVUksZ0J4Qmt2RVosQ3dCNXZFUSxrQkFVSSxnQnhCc3ZFWixDd0Jod0VRLGtCQVVJLGdCeEIwdkVaLEN3QnB3RVEsa0JBVUksZ0J4Qjh2RVosQ3dCeHdFUSxrQkFVSSxnQnhCa3dFWixDd0I1d0VRLG1CQVVJLGlCeEJzd0VaLEN3Qmh4RVEsbUJBVUksaUJ4QjB3RVosQ3dCcHhFUSxtQkFVSSxpQnhCOHdFWixDd0J4eEVRLGdCQUdJLGlCQUFBLENBREEsa0J4QjJ4RVosQ3dCN3hFUSxnQkFHSSxpQkFBQSxDQURBLGtCeEJneUVaLEN3Qmx5RVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQnhCcXlFWixDd0J2eUVRLGdCQUdJLGlCQUFBLENBREEsa0J4QjB5RVosQ3dCNXlFUSxnQkFHSSxpQkFBQSxDQURBLGtCeEIreUVaLEN3Qmp6RVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQnhCb3pFWixDd0J0ekVRLGdCQUdJLGlCQUFBLENBREEsa0J4Qnl6RVosQ3dCM3pFUSxnQkFHSSxpQkFBQSxDQURBLGtCeEI4ekVaLEN3QmgwRVEsZ0JBR0ksaUJBQUEsQ0FEQSxrQnhCbTBFWixDd0JyMEVRLGlCQUdJLGtCQUFBLENBREEsbUJ4QncwRVosQ3dCMTBFUSxpQkFHSSxrQkFBQSxDQURBLG1CeEI2MEVaLEN3Qi8wRVEsaUJBR0ksa0JBQUEsQ0FEQSxtQnhCazFFWixDd0JwMUVRLGdCQU9JLG1CQUFBLENBREEsZ0J4Qm0xRVosQ3dCejFFUSxnQkFPSSxtQkFBQSxDQURBLGdCeEJ3MUVaLEN3QjkxRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQnhCNjFFWixDd0JuMkVRLGdCQU9JLG1CQUFBLENBREEsZ0J4QmsyRVosQ3dCeDJFUSxnQkFPSSxtQkFBQSxDQURBLGdCeEJ1MkVaLEN3QjcyRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQnhCNDJFWixDd0JsM0VRLGdCQU9JLG1CQUFBLENBREEsZ0J4QmkzRVosQ3dCdjNFUSxnQkFPSSxtQkFBQSxDQURBLGdCeEJzM0VaLEN3QjUzRVEsZ0JBT0ksbUJBQUEsQ0FEQSxnQnhCMjNFWixDd0JqNEVRLGlCQU9JLG9CQUFBLENBREEsaUJ4Qmc0RVosQ3dCdDRFUSxpQkFPSSxvQkFBQSxDQURBLGlCeEJxNEVaLEN3QjM0RVEsaUJBT0ksb0JBQUEsQ0FEQSxpQnhCMDRFWixDd0JoNUVRLGtCQVVJLGdCeEIwNEVaLEN3QnA1RVEsa0JBVUksZ0J4Qjg0RVosQ3dCeDVFUSxrQkFVSSxnQnhCazVFWixDd0I1NUVRLGtCQVVJLGdCeEJzNUVaLEN3Qmg2RVEsa0JBVUksZ0J4QjA1RVosQ3dCcDZFUSxrQkFVSSxnQnhCODVFWixDd0J4NkVRLGtCQVVJLGdCeEJrNkVaLEN3QjU2RVEsa0JBVUksZ0J4QnM2RVosQ3dCaDdFUSxrQkFVSSxnQnhCMDZFWixDd0JwN0VRLG1CQVVJLGlCeEI4NkVaLEN3Qng3RVEsbUJBVUksaUJ4Qms3RVosQ3dCNTdFUSxtQkFVSSxpQnhCczdFWixDd0JoOEVRLG9CQVVJLGtCeEIwN0VaLEN3QnA4RVEsb0JBVUksa0J4Qjg3RVosQ3dCeDhFUSxvQkFVSSxrQnhCazhFWixDd0I1OEVRLG9CQVVJLGtCeEJzOEVaLEN3Qmg5RVEsb0JBVUksa0J4QjA4RVosQ3dCcDlFUSxvQkFVSSxrQnhCODhFWixDd0J4OUVRLG9CQVVJLGtCeEJrOUVaLEN3QjU5RVEsb0JBVUksa0J4QnM5RVosQ3dCaCtFUSxvQkFVSSxrQnhCMDlFWixDd0JwK0VRLHFCQVVJLG1CeEI4OUVaLEN3QngrRVEscUJBVUksbUJ4QmsrRVosQ3dCNStFUSxxQkFVSSxtQnhCcytFWixDd0JoL0VRLHFCQVVJLG1CeEIwK0VaLEN3QnAvRVEscUJBVUksbUJ4QjgrRVosQ3dCeC9FUSxxQkFVSSxtQnhCay9FWixDd0I1L0VRLHFCQVVJLG1CeEJzL0VaLEN3QmhnRlEscUJBVUksbUJ4QjAvRVosQ3dCcGdGUSxxQkFVSSxtQnhCOC9FWixDd0J4Z0ZRLHFCQVVJLG1CeEJrZ0ZaLEN3QjVnRlEscUJBVUksbUJ4QnNnRlosQ3dCaGhGUSxxQkFVSSxtQnhCMGdGWixDd0JwaEZRLHNCQVVJLG9CeEI4Z0ZaLEN3QnhoRlEsc0JBVUksb0J4QmtoRlosQ3dCNWhGUSxzQkFVSSxvQnhCc2hGWixDd0JoaUZRLG1CQVVJLGlCeEIwaEZaLEN3QnBpRlEsbUJBVUksaUJ4QjhoRlosQ3dCeGlGUSxtQkFVSSxpQnhCa2lGWixDd0I1aUZRLG1CQVVJLGlCeEJzaUZaLEN3QmhqRlEsbUJBVUksaUJ4QjBpRlosQ3dCcGpGUSxtQkFVSSxpQnhCOGlGWixDd0J4akZRLG1CQVVJLGlCeEJrakZaLEN3QjVqRlEsbUJBVUksaUJ4QnNqRlosQ3dCaGtGUSxtQkFVSSxpQnhCMGpGWixDd0Jwa0ZRLG9CQVVJLGtCeEI4akZaLEN3QnhrRlEsb0JBVUksa0J4QmtrRlosQ3dCNWtGUSxvQkFVSSxrQnhCc2tGWixDeUJ6bUZBLFVBQ0Usc0J6QjRtRkYsQ1FuL0RJLG9DaUJ0bkJBLGlCQUNFLHNCekI0bUZKLENBQ0YsQ1F4L0RJLDJEaUJobkJBLGtCQUNFLHNCekIybUZKLENBQ0YsQ1E3L0RJLDREaUIxbUJBLGlCQUNFLHNCekIwbUZKLENBQ0YsQ1FsZ0VJLHFDaUJwbUJBLGdCQUNFLHNCekJ5bUZKLENBQ0YsQ3lCcm1GQSxtQkFRRSxrQkFBQSxDQUxBLFFBQUEsQ0FNQSw0QkFBQSxDQUFBLG9CQUFBLENBSEEsWUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxXekI2bUZGLEN5QnRtRkUsNkdBU0UsU0FBQSxDQURBLHNCQUFBLENBQUEsY0FBQSxDQUhBLFdBQUEsQ0FGQSxRQUFBLENBR0EsZ0JBQUEsQ0FKQSxlQUFBLENBS0EsbUJBQUEsQ0FIQSxVekI0bUZKLEN5Qm5tRkEsYUFDRSxpQnpCc21GRixDMEI5cEZBLGFBQ0UsaUJBSUUsZ0NBQUEsQ0FEQSx5QkFBQSxDQUdBLG9CQUFBLENBREEsMEIxQmtxRkYsQzBCOXBGQSxZQUVFLHlCMUJncUZGLEMwQjdwRkEsY0FDRSwyQjFCK3BGRixDMEI1cEZBLGtCQUNFLDRCMUI4cEZGLEMwQnRwRkEsZ0RBRUUsVTFCNHBGRixDMEJ6cEZBLElBQ0UsOEIxQjJwRkYsQzBCeHBGQSxlQUVFLHFCQUFBLENBQ0EsdUIxQjBwRkYsQzBCbHBGQSxNQUNFLDBCMUJ3cEZGLEMwQnJwRkEsT0FFRSx1QjFCdXBGRixDMEJwcEZBLFFBR0UsU0FBQSxDQUNBLFExQnNwRkYsQzBCbnBGQSxNQUVFLHNCMUJxcEZGLENBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uLzEtc2V0dGluZ3Mvei1pbmRleFwiIGFzIGluZGV4O1xuQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2MmM0ZWI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM0ZWI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgKyBzcGFuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC4xcmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICsgc3BhbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzIyMjQyMztcbiAgLS1jb2xvci1yZWQ6ICNFNzI5MzY7XG4gIC0tY29sb3IteWVsbG93OiAjZmNiZTBlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyN2E2NTg7XG4gIC0tY29sb3ItZXJyb3I6ICNGMDUxNEE7XG4gIC0tY29sb3ItYmx1ZS1mb290ZXI6ICMxMDkwY2Y7XG4gIC0tY29sb3ItYmx1ZTogIzAwNjNhMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVSaGlub1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3JlUmhpbm8vQ29yZVJoaW5vNDVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVJoaW5vXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcmVSaGluby9Db3JlUmhpbm81NU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVSaGlub1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9jb3JlUmhpbm8vQ29yZVJoaW5vNjVCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVJoaW5vXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcmVSaGluby9Db3JlUmhpbm83NUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVJoaW5vXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NvcmVSaGluby9Db3JlUmhpbm84NUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTFRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnV0dXJhL0Z1dHVyYUxULndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tZm9udC1yaGlubzogQ29yZVJoaW5vLCBzZXJpZjtcbiAgLS1mb250LWZ1dHVyYTogRnV0dXJhTFQsIHNlcmlmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBpbml0aWFsO1xufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IFwiXCI7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbltocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDQwcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5ib2R5IHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvRm9uZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmhpbm8pO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2MmM0ZWI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM0ZWI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC0wLjFyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cy0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzNHJlbTtcbn1cbi5vLWNvbnRhaW5lciwgLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWNvbnRhaW5lciwgLm8tY29udGFpbmVyLS1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb250YWluZXIsIC5vLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4uby1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uby1mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLm8tZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiA3OHJlbTtcbn1cbi5vLWZvcm1fX2NoZWNrYm94IGxhYmVsIC5vLWZvcm1fX3RleHQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuby1mb3JtX19jaGVja2JveCBsYWJlbCAuby1mb3JtX190ZXh0LWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1mb3JtX19jaGVja2JveCBsYWJlbCAuby1mb3JtX190ZXh0LWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZm9ybV9fY2hlY2tib3ggbGFiZWwgLm8tZm9ybV9fdGV4dC1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5vLWZvcm1fX2NoZWNrYm94IGxhYmVsIC5vLWZvcm1fX3RleHQtbGFiZWwgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XG59XG4uby1mb3JtX19jaGVja2JveCBsYWJlbCAuby1mb3JtX190ZXh0LWxhYmVsIGE6aG92ZXIsIC5vLWZvcm1fX2NoZWNrYm94IGxhYmVsIC5vLWZvcm1fX3RleHQtbGFiZWwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4uby1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkpO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mdXR1cmEpO1xuICBwYWRkaW5nOiA2cHggMjVweDtcbn1cbi5jLWJ1dHRvbjpob3ZlciwgLmMtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtYnV0dG9uW2RhdGEtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5jLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZm9vdGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZ2FwOiAwLjZyZW07XG59XG4uYy1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1pbjtcbiAgcGFkZGluZy1ibG9jazogMS4ycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZ1dHVyYSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1mb290ZXJfX2xpbms6aG92ZXIsIC5jLWZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5jLWhvbWVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmMtaG9tZV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLWhvbWVfX2NvbnRlbnQsIC5jLWhvbWVfX2luZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmMtaG9tZV9faW5mb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ob21lX19pbmZvcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCA1MywgODksIDAuNzcpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAtNzRweDtcbn1cbi5jLWhvbWVfX2luZm9zIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNCU7XG59XG4uYy1ob21lX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1ob21lX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWhvbWVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjdyZW07XG59XG4uYy1ob21lX19idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWhvbWVfX2J1dHRvbi13cmFwcGVyIC5jLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMC42cmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuLmMtaG9tZV9fYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTtcbiAgcmlnaHQ6IC0xMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOS44cmVtIDEwLjNyZW07XG4gIHdpZHRoOiA5LjhyZW07XG4gIGhlaWdodDogMTAuM3JlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWhvbWVfX3doZWVsIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uYy1ob21lX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucGFnZS1ob21lIC5jLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jLWxvYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYy1sb2FkZXJfX3dyYXBwZXIuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGVhc2VJblJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi53aGVlbC1lYXNlLWluIHtcbiAgYW5pbWF0aW9uOiBlYXNlSW5Sb3RhdGlvbiA3MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmx1ciB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMC41cHgpO1xuICB9XG4gIDgwJSB7XG4gICAgZmlsdGVyOiBibHVyKDAuNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlV2hlZWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDMwMDBkZWcpO1xuICB9XG59XG4uYy13aGVlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jLXdoZWVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYXJyZXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uYy13aGVlbCwgLmMtd2hlZWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy13aGVlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXdoZWVsX19jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbn1cbi5jLXdoZWVsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLmMtd2hlZWxfX2ltYWdlLmlzLWJsdXIge1xuICBhbmltYXRpb246IGJsdXIgNXM7XG59XG4uYy13aGVlbF9fbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2JTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLmMtd2hlZWxfX3NoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi42cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogNTIlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogNDg2cHg7XG4gIHdpZHRoOiA1MjRweDtcbn1cbi5jLXdoZWVsX19iYXNlIHtcbiAgbWFyZ2luLXRvcDogLTIuMyU7XG4gIHdpZHRoOiA0MCU7XG59XG4uYy13aGVlbCAud2hlZWxfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtd2hlZWwgLndoZWVsX2ltZy50b3Age1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXdoZWVsIC53aGVlbF9pbWcucmlnaHQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXdoZWVsIC53aGVlbF9pbWcuYm90dG9tIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jLXdoZWVsIC53aGVlbF9pbWcubGVmdCB7XG4gIGxlZnQ6IDIyJTtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYy13aW5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIDYuMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtd2luX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciA3ZnI7XG4gIH1cbn1cbi5jLXdpbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkgLSA2LjJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXdpbl9fdGV4dCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5jLXdpbl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc5cHgpIHtcbiAgLmMtd2luX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MzlweCkge1xuICAuYy13aW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgLmMtd2luX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3JlbTtcbiAgfVxufVxuLmMtd2luX19zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODM5cHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jLXdpbl9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA2LjNyZW07XG4gICAgZm9udC1zaXplOiA1LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5jLXdpbl9fc3VidGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTgzOXB4KSB7XG4gIC5jLXdpbl9fc3VidGl0bGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmMtd2luX19zdWJ0aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYy13aW5fX3N1YnRpdGxlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuLmMtd2luX19pbmZvcm1hdGlvbnMge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXdpbl9faW5mb3JtYXRpb25zIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jLXdpbl9faW5mb3JtYXRpb25zIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jLXdpbl9faW5mb3JtYXRpb25zIHtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmMtd2luX19pbmZvcm1hdGlvbnMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODM5cHgpIHtcbiAgLmMtd2luX19pbmZvcm1hdGlvbnMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDBweCkge1xuICAuYy13aW5fX2luZm9ybWF0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy13aW5fX3ByaWNlIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG5cbi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG4uYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWhlYWRlcl9fdGl0bGUgaDEge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCA1MywgODksIDAuNzcpO1xufVxuLmMtaGVhZGVyX190aXRsZSBzcGFuLmJpZyB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5jLWhlYWRlcl9fdGl0bGUgc3Bhbi55ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgZm9udC1zaXplOiA2N3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtaGVhZGVyX19jb2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZ1dHVyYSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWhlYWRlcl9fY29kZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1oZWFkZXJfX2NvZGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ5Y2NmO1xuICBib3JkZXItY29sb3I6ICM0ZDljY2Y7XG59XG5cbi5jLXByb2R1Y3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLmMtcHJvZHVjdF9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wcm9kdWN0X19jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdjMztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cbi5jLXByb2R1Y3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xNTBweCBhdXRvIDMwcHg7XG59XG4uYy1wcm9kdWN0X19pbWcuZW5jYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXByb2R1Y3RfX2NvbC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xufVxuLmMtcHJvZHVjdF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtcHJvZHVjdF9fY29udGVudCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5jLXByb2R1Y3RfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEzcHg7XG59XG4uYy1wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLXByb2R1Y3RfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgY29sb3I6ICMwMDcxYmE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDI1cHggYXV0byAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IDJweCByZ2JhKDAsIDUzLCA4OSwgMC40KTtcbn1cbi5jLXByb2R1Y3QucHJvZHVjdC0yIC5jLXByb2R1Y3RfX2NvbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYy1wcm9kdWN0LnByb2R1Y3QtMyAuYy1wcm9kdWN0X193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG4uYy1wcm9kdWN0LnByb2R1Y3QtNCAuYy1wcm9kdWN0X193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmMtcHJvZHVjdC5wcm9kdWN0LTQgLmMtcHJvZHVjdF9fY29sIHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuLmMtcHJvZHVjdC5wcm9kdWN0LTQgLmMtcHJvZHVjdF9fY29sIC5taW5pLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5MCU7XG4gIHRvcDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcHJvZHVjdC5wcm9kdWN0LTQgLmMtcHJvZHVjdF9fY29sIC5taW5pLXByaWNlIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LnByb2R1Y3QtNCAuYy1wcm9kdWN0X19jb2wgLm1pbmktcHJpY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QucHJvZHVjdC00IC5jLXByb2R1Y3RfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1yZXN1bHQgLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jLXJlc3VsdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1yZXN1bHRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDUzLCA4OSwgMC43Nyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1yZXN1bHRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSg3LCAxNDMsIDIxMCwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQuZ2lmdC00IC5jLXJlc3VsdF9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0LmdpZnQtMyAuYy1yZXN1bHRfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlc3VsdC5naWZ0LTMgLmMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbi5jLXJlc3VsdC5naWZ0LTIgLmMtcmVzdWx0X190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1yZXN1bHQuZ2lmdC0yIC5jLXJlc3VsdF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQuZ2lmdC0yIC5jLXJlc3VsdF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmVzdWx0LmdpZnQtMiAuYy1yZXN1bHRfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0LmdpZnQtMiAuYy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlc3VsdC5naWZ0LTEgLmMtcmVzdWx0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLXJlc3VsdC5naWZ0LTEgLmMtcmVzdWx0X190ZXh0IHtcbiAgb3JkZXI6IDI7XG59XG4uYy1yZXN1bHQuZ2lmdC0xIC5jLXJlc3VsdF9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQuZ2lmdC0xIC5jLXJlc3VsdF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmMtcmVzdWx0LmdpZnQtMSAuYy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQuZ2lmdC0xIC5jLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5cbi5jLW1lcmNpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbWVyY2kgaDEge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgZm9udC1zaXplOiA4NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgNTMsIDg5LCAwLjc3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLW1lcmNpIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1tZXJjaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnV0dXJhKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmMtZm9ybV9faW50cm8ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMS4zZnIgMC4zZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYy1mb3JtIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnNtYWxsLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmMtbm90LW9ubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuMnJlbSk7XG59XG5cbi51LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS1hbGlnbi1tb2JpbGUtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tbW9iaWxlLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudS1hbGlnbi1tb2JpbGUtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWFsaWduLWRlc2t0b3AtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tZGVza3RvcC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnUtYWxpZ24tZGVza3RvcC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnUtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtYmctY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udS1jb2xvci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi51LWJnLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4udS1jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbi51LWJnLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4udS1jb2xvci0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLnUtYmctY29sb3ItLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLnUtY29sb3ItLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLnUtYmctY29sb3ItLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udS1jb2xvci0tYmx1ZS1mb290ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1mb290ZXIpO1xufVxuXG4udS1iZy1jb2xvci0tYmx1ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWZvb3Rlcik7XG59XG5cbi51LWNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4udS1iZy1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4udS1tYXJnaW4tLTEge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi51LW1hcmdpbi0tMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbWFyZ2luLS0zIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tLTQge1xuICBtYXJnaW46IDRyZW07XG59XG5cbi51LW1hcmdpbi0tNSB7XG4gIG1hcmdpbjogNXJlbTtcbn1cblxuLnUtbWFyZ2luLS02IHtcbiAgbWFyZ2luOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tLTcge1xuICBtYXJnaW46IDdyZW07XG59XG5cbi51LW1hcmdpbi0tOCB7XG4gIG1hcmdpbjogOHJlbTtcbn1cblxuLnUtbWFyZ2luLS05IHtcbiAgbWFyZ2luOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tLTEwIHtcbiAgbWFyZ2luOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMSB7XG4gIG1hcmdpbjogMTFyZW07XG59XG5cbi51LW1hcmdpbi0tMTIge1xuICBtYXJnaW46IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLS0xIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXBhZGRpbmctLTMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLS00IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLnUtcGFkZGluZy0tNSB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi51LXBhZGRpbmctLTYge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLS03IHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLnUtcGFkZGluZy0tOCB7XG4gIHBhZGRpbmc6IDhyZW07XG59XG5cbi51LXBhZGRpbmctLTkge1xuICBwYWRkaW5nOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMCB7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMSB7XG4gIHBhZGRpbmc6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMiB7XG4gIHBhZGRpbmc6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teC0tMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi14LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4teC0tNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi14LS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi14LS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi14LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teS0tMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1hcmdpbi15LS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4teS0tNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1hcmdpbi15LS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1hcmdpbi15LS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1hcmdpbi15LS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTkge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmcteC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXBhZGRpbmcteS0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1oaWRkZW4tLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LWhpZGRlbi0tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudS1oaWRkZW4tLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS1oaWRkZW4tLWh1Z2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnUtdmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZSAudS12aXN1YWxseS1oaWRkZW46YWN0aXZlLCAudS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS1jb2xvci0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlUmhpbm8nO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2NvcmVSaGluby9Db3JlUmhpbm80NVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZVJoaW5vJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9jb3JlUmhpbm8vQ29yZVJoaW5vNTVNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZVJoaW5vJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9jb3JlUmhpbm8vQ29yZVJoaW5vNjVCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZVJoaW5vJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9jb3JlUmhpbm8vQ29yZVJoaW5vNzVIZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlUmhpbm8nO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2NvcmVSaGluby9Db3JlUmhpbm84NUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYUxUJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mdXR1cmEvRnV0dXJhTFQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gdmFyaWFibGVzLiRmb250cyB7XG4gICAgLS1mb250LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBwLFxudGQgcCxcbnRoIHAsXG5saSBsaSxcbmxpIHAsXG5saSBoMSxcbmxpIGgyLFxubGkgaDMsXG5saSBoNCxcbmxpIGg1LFxubGkgaDYsXG5saSBsYWJlbCxcbmxpIHNlbGVjdCxcbmxpIGlucHV0LFxubGkgdGV4dGFyZWEsXG5saSBidXR0b24ge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBoZWlnaHQ6IDAuMXJlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2NyZWVuLXJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYtZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjbGlwOiBpbml0aWFsO1xuICB9XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvLCBhdWRpbyk6bm90KHN2ZyAqLCBzeW1ib2wgKikpIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiAnJztcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG5baHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJztcbkB1c2UgXCIuLi8xLXNldHRpbmdzL3otaW5kZXhcIiBhcyBpbmRleDtcbkB1c2UgXCIuLi8yLXRvb2xzL3Jlc3BvbnNpdmVcIjtcblxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDQwcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5ib2R5IHtcbiAgei1pbmRleDogaW5kZXguJHpJbmRleEJvZHk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7dmFyaWFibGVzLiRhc3NldHMtaW1nLXBhdGh9Rm9uZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yaGlubyk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIG5vbmU7XG59XG4iLCIubGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfX29wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi0tc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG5cbiAgJi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYtLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJl9fZGlzcGxheSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgfVxuICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoIHtcbiAgJi0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgfVxuXG4gICYtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICYtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAmLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fZGlzcGxheSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJl9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICYtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLS1hYm92ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtLWJlbG93IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19vcHRpb24tLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG5cbiAgICAmLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xuICB9XG59XG4iLCJAdXNlICcuLi8yLXRvb2xzL3Jlc3BvbnNpdmUnO1xuXG4uby1jb250YWluZXIge1xuICB3aWR0aDogMTM0cmVtO1xuXG4gICYsXG4gICYtLWZsdWlkIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2Mi4wLjBcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cbkB1c2UgJy4uLzEtc2V0dGluZ3MvdmFyaWFibGVzJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3Bob25lJzogMzIwcHgsXG4gICAgICAgICd0YWJsZXQnOiA3NjhweCxcbiAgICAgICAgJ2Rlc2t0b3AnOiAxMDI0cHgsXG4pICFkZWZhdWx0O1xuXG4kdnctc21hbGw6IDMyMHB4O1xuJHZ3LW1lZGl1bTogNzY4cHg7XG4kdnctbGFyZ2U6IDEwMjRweDtcbiR2dy1leHRyYS1sYXJnZTogMTIwMHB4O1xuJHZ3LWh1Z2U6IDE0NDBweDtcbiR2dy1leHRyYS1odWdlOiAxODQwcHg7XG5cbi8vLyBNZWRpYSBxdWVyeSBWZW5kb3IgLSBVc2FnZVxuLy8vICttZWRpYSgnc2NyZWVuJywgJz5tZWRpdW0nLCAnPD1sYXJnZScpXG4vLy8gaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhL2RvY3VtZW50YXRpb25cbiRicmVha3BvaW50czogKFxuICAgICAgICAnc21hbGwnOiAkdnctc21hbGwsXG4gICAgICAgICdtZWRpdW0nOiAkdnctbWVkaXVtLFxuICAgICAgICAnbGFyZ2UnOiAkdnctbGFyZ2UsXG4gICAgICAgICdleHRyYS1sYXJnZSc6ICR2dy1leHRyYS1sYXJnZSxcbiAgICAgICAgJ2h1Z2UnOiAkdnctaHVnZSxcbiAgICAgICAgJ2V4dHJhLWh1Z2UnOiAkdnctZXh0cmEtaHVnZSxcbik7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgICAgICAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAgICAgICAncHJpbnQnOiAncHJpbnQnLFxuICAgICAgICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAgICAgICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICAgICAgICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICAgICAgICdyZXRpbmEyeCc6XG4gICAgICAgICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICAgICAgICdyZXRpbmEzeCc6XG4gICAgICAgICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KScsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgICAgICAgJ3B4JzogMSxcbiAgICAgICAgJ2VtJzogMC4wMSxcbiAgICAgICAgJ3JlbSc6IDAuMSxcbiAgICAgICAgJyc6IDAsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIG1ldGEuZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge1xuICB9XG59XG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHtcbn1cblxuLy8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLmhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpXG4gICAgICB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgbGlzdC5pbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci10cmltKCRwYXJzZWQtZGltZW5zaW9uKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyaW5nLmxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYobGlzdC5pbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHJpbmcubGVuZ3RoKCRvcGVyYXRvcikpO1xuICAkdHJpbW1lZFZhbHVlOiBzdHItdHJpbSgkdmFsdWUpO1xuXG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICR0cmltbWVkVmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkdHJpbW1lZFZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHRyaW1tZWRWYWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC5nZXQoJHVuaXQtaW50ZXJ2YWxzLCBtYXRoLnVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3ttYXRoLnVuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC5oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsaXN0Lmxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxpc3QubGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBsaXN0LmFwcGVuZCgkcmVzdWx0LCBsaXN0Lm50aCgkbGlzdCwgJGkpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKFxuICAgICAgICAgICcwJzogMCxcbiAgICAgICAgICAnMSc6IDEsXG4gICAgICAgICAgJzInOiAyLFxuICAgICAgICAgICczJzogMyxcbiAgICAgICAgICAnNCc6IDQsXG4gICAgICAgICAgJzUnOiA1LFxuICAgICAgICAgICc2JzogNixcbiAgICAgICAgICAnNyc6IDcsXG4gICAgICAgICAgJzgnOiA4LFxuICAgICAgICAgICc5JzogOSxcbiAgKTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0cmluZy5sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QobGlzdC5pbmRleChtYXAua2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGkpKTtcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdihtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSwgJGRpZ2l0cyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6IChcbiAgICAgICAgICAncHgnOiAxcHgsXG4gICAgICAgICAgJ2NtJzogMWNtLFxuICAgICAgICAgICdtbSc6IDFtbSxcbiAgICAgICAgICAnJSc6IDElLFxuICAgICAgICAgICdjaCc6IDFjaCxcbiAgICAgICAgICAncGMnOiAxcGMsXG4gICAgICAgICAgJ2luJzogMWluLFxuICAgICAgICAgICdlbSc6IDFlbSxcbiAgICAgICAgICAncmVtJzogMXJlbSxcbiAgICAgICAgICAncHQnOiAxcHQsXG4gICAgICAgICAgJ2V4JzogMWV4LFxuICAgICAgICAgICd2dyc6IDF2dyxcbiAgICAgICAgICAndmgnOiAxdmgsXG4gICAgICAgICAgJ3ZtaW4nOiAxdm1pbixcbiAgICAgICAgICAndm1heCc6IDF2bWF4LFxuICApO1xuXG4gIEBpZiBub3QgbGlzdC5pbmRleChtYXAua2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAuZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRyaW1cbi8vLyBAYXV0aG9yIEphY2sgTWNOaWNvbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBUcmltcyBhIHN0cmluZyBvZiBsZWFkaW5nIGFuZCB0cmFpbGluZyBzcGFjZXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gVmFsdWUgdG8gYmUgdHJpbW1lZFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfVxuLy8vXG5cbkBmdW5jdGlvbiBzdHItdHJpbSgkc3RyaW5nKSB7XG4gIEBpZiAoc3RyaW5nLnNsaWNlKCRzdHJpbmcsIDEsIDEpID09ICcgJykge1xuICAgIEByZXR1cm4gc3RyLXRyaW0oc3RyaW5nLnNsaWNlKCRzdHJpbmcsIDIpKTtcbiAgfSBAZWxzZSBpZiAoc3RyaW5nLnNsaWNlKCRzdHJpbmcsIHN0cmluZy5sZW5ndGgoJHN0cmluZyksIC0xKSA9PSAnICcpIHtcbiAgICBAcmV0dXJuIHN0ci10cmltKHN0cmluZy5zbGljZSgkc3RyaW5nLCAxLCAtMikpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRzdHJpbmc7XG4gIH1cbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC5tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAubWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxpc3QubGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsaXN0Lmxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7c3RyaW5nLnVucXVvdGUocGFyc2UtZXhwcmVzc2lvbihsaXN0Lm50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgICRzbGljZWQtY29uZGl0aW9uczogc2xpY2UoJGNvbmRpdGlvbnMsIDIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNsaWNlZC1jb25kaXRpb25zLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8xLXNldHRpbmdzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLzItdG9vbHMvcmVzcG9uc2l2ZVwiO1xuXG4uby1mb3JtIHtcbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgY29sb3I6IHJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cblxuICAmX19jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3OHJlbTtcblxuICAgIC5vLWZvcm1fX3RleHQtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc8NTQwcHgnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj01NDBweCcsICc8bGFyZ2UnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8xLXNldHRpbmdzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLzItdG9vbHMvcmVzcG9uc2l2ZVwiO1xuXG4uby1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkpO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xufSIsIkB1c2UgXCIuLi8yLXRvb2xzL3Jlc3BvbnNpdmVcIjtcblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnV0dXJhKTtcbiAgcGFkZGluZzogNnB4IDI1cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgJltkYXRhLXRhcmdldF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLzItdG9vbHMvcmVzcG9uc2l2ZSc7XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZm9vdGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPD1tZWRpdW0nKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW47XG4gICAgcGFkZGluZy1ibG9jazogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZ1dHVyYSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuLmMtaG9tZSB7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgfVxuICAmX19jb250ZW50LFxuICAmX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsNTMsODksMC43Nyk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTc0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzQlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICB9XG5cbiAgLy90byBkZWxldGVcbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC42cmVtIDAuNnJlbSByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgIHJpZ2h0OiAtMTFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7dmFyaWFibGVzLiRhc3NldHMtaW1nLXBhdGh9YXJyb3cucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkuOHJlbSAxMC4zcmVtO1xuICAgICAgd2lkdGg6IDkuOHJlbTtcbiAgICAgIGhlaWdodDogMTAuM3JlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX3doZWVsIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wYWdlLWhvbWUge1xuXG4gIC5jLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnO1xuQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuQGtleWZyYW1lcyBlYXNlSW5Sb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi53aGVlbC1lYXNlLWluIHtcbiAgYW5pbWF0aW9uOiBlYXNlSW5Sb3RhdGlvbiA3MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYmx1ciB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMC41cHgpO1xuICB9XG4gIDgwJSB7XG4gICAgZmlsdGVyOiBibHVyKDAuNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVXaGVlbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMzAwMGRlZyk7XG4gIH1cbn1cblxuLmMtd2hlZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7dmFyaWFibGVzLiRhc3NldHMtaW1nLXBhdGh9YXJyZXQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICYsXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLy8gd2lkdGg6IDI2JTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcblxuXG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDMuMXJlbTtcbiAgICAvLyAgIGJvdHRvbTogMC4xcmVtO1xuICAgIC8vICAgbGVmdDogNTAlO1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8mX19pbWFnZS13YWl0aW5nIHtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIHRvcDogMDtcbiAgLy8gIGJvdHRvbTogMDtcbiAgLy8gIGxlZnQ6IDUwJTtcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLy8gIHotaW5kZXg6IDI7XG4gIC8vXG4gIC8vICAmLmlzLXdhaXRpbmcge1xuICAvLyAgICBhbmltYXRpb246IHJvdGF0ZVdoZWVsIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgLy8gIH1cbiAgLy99XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBtaW4td2lkdGg6IDU2NXB4O1xuXG4gICAgJi5pcy1ibHVyIHtcbiAgICAgIGFuaW1hdGlvbjogYmx1ciA1cztcbiAgICB9XG4gIH1cblxuICAmX19tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM2JTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDRyZW07XG4gIH1cblxuICAmX19zaGFkb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGxlZnQ6IDUyJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgaGVpZ2h0OiA0ODZweDtcbiAgICB3aWR0aDogNTI0cHg7XG4gIH1cblxuICAmX19iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLndoZWVsX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC53aGVlbF9pbWcudG9wIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgICAud2hlZWxfaW1nLnJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLndoZWVsX2ltZy5ib3R0b20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgICAud2hlZWxfaW1nLmxlZnQge1xuICAgIGxlZnQ6IDIyJTtcbiAgICB0b3A6IDQ4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuLmMtd2luIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIDYuMnJlbSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDdmcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkgLSA2LjJyZW0pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJzwzODBweCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj0zODBweCcsICc8bGFyZ2UnKSB7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnLCAnPGV4dHJhLWxhcmdlJykge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJywgJzxodWdlJykge1xuICAgICAgZm9udC1zaXplOiA5cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnLCAnPGV4dHJhLWh1Z2UnKSB7XG4gICAgICBmb250LXNpemU6IDExcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWh1Z2UnKSB7XG4gICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnLCAnPGh1Z2UnKSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49aHVnZScsICc8ZXh0cmEtaHVnZScpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1odWdlJywgJzwxOTIwcHgnKSB7XG4gICAgICBsaW5lLWhlaWdodDogNi4zcmVtO1xuICAgICAgZm9udC1zaXplOiA1LjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49MTkyMHB4Jykge1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScsICc8aHVnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnLCAnPGV4dHJhLWh1Z2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1odWdlJywgJzwxOTIwcHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj0xOTIwcHgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm9ybWF0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJywgJzxleHRyYS1sYXJnZScpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJywgJzxodWdlJykge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJywgJzxodWdlJykge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49aHVnZScsICc8ZXh0cmEtaHVnZScpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWh1Z2UnKSB7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49NTUwcHgnLCAnPGxhcmdlJykge1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCw1Myw4OSwwLjc3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2N3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mdXR1cmEpO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ5Y2NmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGQ5Y2NmO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLzItdG9vbHMvcmVzcG9uc2l2ZSc7XG5cbi5jLXByb2R1Y3Qge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2MzO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC0xNTBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgJi5lbmNhcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICBjb2xvcjogIzAwNzFiYTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDE1cHggYXV0bzs7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IDJweCByZ2JhKDAsNTMsODksMC40KTtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3QtMiB7XG5cbiAgICAgICAgLmMtcHJvZHVjdF9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3QtMyB7XG5cbiAgICAgICAgLmMtcHJvZHVjdF9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdC00IHtcblxuICAgICAgICAuYy1wcm9kdWN0X193cmFwcGVyIHtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcHJvZHVjdF9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG5cbiAgICAgICAgICAgIC5taW5pLXByaWNlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXByb2R1Y3RfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8yLXRvb2xzL3Jlc3BvbnNpdmUnO1xuXG4uYy1yZXN1bHQge1xuXG4gICAgLmMtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcblxuICAgICAgICAmX19sb2dvIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCw1Myw4OSwwLjc3KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoNywxNDMsMjEwLDAuOCk7XG4gICAgfVxuXG4gICAgJi5naWZ0LTQge1xuXG4gICAgICAgIC5jLXJlc3VsdF9fdGV4dCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ2lmdC0zIHtcblxuICAgICAgICAuYy1yZXN1bHRfX3RleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1mb3JtIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpZnQtMiB7XG5cbiAgICAgICAgLmMtcmVzdWx0X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcmVzdWx0X19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtZm9ybSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5naWZ0LTEge1xuXG4gICAgICAgIC5jLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJlc3VsdF9fdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJlc3VsdF9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbWVyY2kge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsNTMsODksMC43Nyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn0iLCJAdXNlICcuLi8yLXRvb2xzL3Jlc3BvbnNpdmUnO1xuXG4uYy1mb3JtIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZ1dHVyYSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PW1lZGl1bScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMS4zZnIgLjNmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59IiwiLmMtbm90LW9ubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuMnJlbSk7XG59IiwiQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuLnUtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICYtbW9iaWxlLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICYtZGVza3RvcC0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtZGVza3RvcC0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWRlc2t0b3AtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vMS1zZXR0aW5ncy92YXJpYWJsZXMnO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluIHZhcmlhYmxlcy4kY29sb3JzIHtcbiAgLnUtY29sb3ItLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pO1xuICB9XG5cbiAgLnUtYmctY29sb3ItLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cbn1cbiIsIiR0eXBlczogJ21hcmdpbicsICdwYWRkaW5nJztcblxuLy8gLnUtcGFkZGluZy0tNVxuQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLnUtI3skdHlwZX0tLSN7JHNpemV9IHtcbiAgICAgICN7JHR5cGV9OiAjeyRzaXplfXJlbTtcbiAgICB9XG4gIH1cbn1cblxuJHBvc2l0aW9uczogJ3gnLCAneScsICd0b3AnLCAncmlnaHQnLCAnYm90dG9tJywgJ2xlZnQnO1xuXG4kcXVlcmllczogJ3NtYWxsJywgJ21lZGl1bScsICdsYXJnZScsICdodWdlJywgJyc7XG5cbi8vIC51LW1hcmdpbi15LS01XG5AbWl4aW4gc3BhY2luZygkcXVlcnkpIHtcbiAgQGVhY2ggJHR5cGUgaW4gJHR5cGVzIHtcbiAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgJGxhYmVsOiAnJztcbiAgICAgICAgQGlmICRxdWVyeSA9PSAnJyB7XG4gICAgICAgICAgJGxhYmVsOiAnLnUtI3skdHlwZX0tI3skcG9zaXRpb259LS0jeyRzaXplfSc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICRsYWJlbDogJy51LSN7JHR5cGV9LSN7JHBvc2l0aW9ufS0jeyRxdWVyeX0tLSN7JHNpemV9JztcbiAgICAgICAgfVxuICAgICAgICAjeyRsYWJlbH0ge1xuICAgICAgICAgIEBpZiAkcG9zaXRpb24gPT0gJ3gnIHtcbiAgICAgICAgICAgICN7JHR5cGV9LXJpZ2h0OiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAgICN7JHR5cGV9LWxlZnQ6ICN7JHNpemV9cmVtO1xuXG4gICAgICAgICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ3knIHtcbiAgICAgICAgICAgICN7JHR5cGV9LXRvcDogI3skc2l6ZX1yZW07XG4gICAgICAgICAgICAjeyR0eXBlfS1ib3R0b206ICN7JHNpemV9cmVtO1xuXG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAjeyR0eXBlfS0jeyRwb3NpdGlvbn06ICN7JHNpemV9cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaXRoIG1lZGlhIHF1ZXJpZXMgKGRpc2FibGVkIGlmIG5vdCB1c2VkKVxuLy9AZWFjaCAkcXVlcnkgaW4gJHF1ZXJpZXMge1xuLy8gIEBpZiAkcXVlcnkgPT0gJ3NtYWxsJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4vLyAgICAgIEBpbmNsdWRlIHNwYWNpbmcoJHF1ZXJ5KTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRxdWVyeSA9PSAnbWVkaXVtJyB7XG4vLyAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJywgJzxsYXJnZScpIHtcbi8vICAgICAgQGluY2x1ZGUgc3BhY2luZygkcXVlcnkpO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHF1ZXJ5ID09ICdsYXJnZScge1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJywgJzxodWdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkcXVlcnkgPT0gJ2h1Z2UnIHtcbi8vICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1odWdlJykge1xuLy8gICAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgICB9XG4vLyAgfSBAZWxzZSB7XG4vLyAgICBAaW5jbHVkZSBzcGFjaW5nKCRxdWVyeSk7XG4vLyAgfVxuLy99XG5cbi8vIERpc2FibGVkIGlmIG1lZGlhIHF1ZXJpZXMgdmVyc2lvbiBpcyBhY3RpdmVcbkBpbmNsdWRlIHNwYWNpbmcoJycpO1xuIiwiQHVzZSAnLi4vMi10b29scy9yZXNwb25zaXZlJztcblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICYtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlLm1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nLCAnPGxhcmdlJykge1xuICAgICYtLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS5tZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnLCAnPGh1Z2UnKSB7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUubWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnKSB7XG4gICAgJi0taHVnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5mb2N1c2FibGUgJjphY3RpdmUsXG4gICYuZm9jdXNhYmxlICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
