:root{--brown:#696154;--light-brown:#948872;--rols-brown:#d5b38c;--beige:#f8f5f0;--white:#fff;--black:#000;--red:#c32a2a;--bg-image-desktop:url(../images/ondas-desktop.svg);--bg-image-mobile:url(../images/ondas-mobile.svg);--bg-image-menu:url(../images/ondas-menu.svg);--select-arrow:url(../images/select-arrow.svg)}@font-face{font-family:montserrat;src:url(../fonts/montserrat.ttf)}*{font-family:montserrat,Arial,Helvetica,sans-serif!important;font-size:10.8px;line-height:14.4px}.container{margin:0 auto;padding:3rem;width:90%}@media (min-width:1200px){.container{width:70%}}::-webkit-scrollbar{height:10px!important;width:9px!important}::-webkit-scrollbar-track{background:#ededed!important}::-webkit-scrollbar-thumb{background:#d1d1d1!important}::-webkit-scrollbar-thumb:hover{background:#9e9e9e!important}.left-50{left:50%}.fs-1{line-height:18.9px}@media (min-width:500px){*{font-size:14.4px;line-height:18.9px}.fs-1{line-height:40.5px}}.fs-7{font-size:11.7px!important;line-height:normal!important}.lh-0{line-height:0!important}.input-group-text,input,select,textarea{border-color:var(--brown)!important}.bg-brown{background-color:var(--brown)!important}.border-brown{border-color:var(--brown)!important}.color-brown{color:var(--brown)!important}.bg-light-brown{background-color:var(--light-brown)!important}.bg-beige{background-color:var(--beige)!important}.border-beige{border-color:var(--beige)!important}.color-beige{color:var(--beige)!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.w-mc{width:-moz-max-content!important;width:max-content!important}.text-brown{color:var(--brown)!important}ul li a.active,ul li.active{background-color:transparent!important;font-weight:600!important}.nav .nav-item:not(.lang) a:focus,.nav .nav-item:not(.lang) a:hover,.nav .nav-item:not(.lang):focus,.nav .nav-item:not(.lang):hover{background-color:transparent!important;color:var(--white)!important;font-weight:600!important}.sub-menu>ul{margin-left:1rem}.sub-menu>a{color:#fff!important}.sub-menu>a.active,.sub-menu>a:focus,.sub-menu>a:hover{color:#fff!important;font-weight:600!important}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0}.cursor-pointer:hover{cursor:pointer!important}.position-fixed{position:fixed!important}.left-0{left:0!important}.bottom-0{bottom:0!important}.order-details:hover{cursor:pointer}#drawer,.drawer-bg{height:100vh;position:fixed;right:-120%;top:0;z-index:999999}.drawer-bg{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.2)}#drawer{transition:right .2s linear;width:360px}#drawer.opened,.drawer-bg.opened{right:0}body.drawer-opened{overflow:hidden!important}@media (min-width:550px){#drawer{transition:right .2s linear;width:500px}}@media (min-width:992px){#drawer{transition:right .35s linear;width:400px}}@media (min-width:1400px){#drawer{width:500px}}.btn.btn-brown{background-color:var(--brown)!important;border-color:var(--brown)!important}.btn.btn-light-brown{background-color:var(--light-brown)!important;border-color:var(--light-brown)!important}.btn.btn-rols-brown{background-color:var(--rols-brown)!important;border-color:var(--rols-brown)!important;color:var(--black)}.btn.btn-outline-brown{border-color:var(--brown)!important;color:var(--brown)!important}.btn.btn-outline-brown:hover{background-color:var(--white)!important}.btn.btn-outline-brown svg circle,.btn.btn-outline-brown svg path,.btn.btn-outline-brown svg rect{fill:var(--brown)!important}.btn.active.btn-outline-brown{border-color:var(--brown)!important;color:var(--white)!important}.btn.active.btn-outline-brown,.btn.active.btn-outline-brown:hover{background-color:var(--brown)!important}.btn.active.btn-outline-brown svg circle,.btn.active.btn-outline-brown svg path,.btn.active.btn-outline-brown svg rect{fill:var(--white)!important}.btn.btn-outline-brown.btn-outline-brown-hover:hover{background-color:var(--brown)!important;color:var(--white)!important}.form-select.form-select-brown:focus{border-color:var(--brown)!important}.form-select.form-select-brown option:hover{background-color:var(--brown)!important}.custom-select-container{position:relative;width:100%}.options-list{background-color:#fff;border:1px solid #ddd;border-radius:10px;display:none;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0;position:absolute;scrollbar-color:#d5b38c transparent;width:100%;z-index:1000}.options-list::-webkit-scrollbar{width:16px}.options-list::-webkit-scrollbar-track{background:transparent}.options-list::-webkit-scrollbar-thumb{background:#d5b38c;border-radius:10px}.options-list::-webkit-scrollbar-thumb:hover{background:#d5b38c}.options-list li{border-bottom:1px solid #d3d3d3;cursor:pointer;padding:8px}.options-list li:hover{background-color:#f0f0f0}.options-list hr{margin:0}.panel{background-color:var(--brown)}.panel .panel__left-side{align-items:center!important;background-image:var(--bg-image-mobile)!important;background-repeat:no-repeat!important;background-size:contain!important;display:flex!important}.panel .panel__left-side>div{margin:auto;max-width:500px}.panel .panel__right-side{background-color:var(--white)}@media (min-width:550px){.panel .panel__left-side{background-image:var(--bg-image-desktop)!important}}@media (min-width:992px){.panel .panel__left-side>div{width:500px}.panel .panel__right-side{align-items:center!important;display:flex!important}}@media (min-width:992px) and (max-width:1400px){.panel .panel__left-side{background-image:var(--bg-image-mobile)!important}}.alert{max-width:-moz-max-content!important;max-width:max-content!important;padding-right:10px!important}.alert.alert-light{background-color:#edecea!important}.alert.alert-light span{color:var(--brown)!important}.alert.alert-light svg path{fill:var(--brown)!important}.alert.alert-light.alert-calculator svg path{fill:none!important}.table:not(.c-table){vertical-align:middle!important}table .form-select{background-image:var(--select-arrow)!important;background-size:auto!important}table .form-select:hover{cursor:pointer}table .form-control,table .form-select{background-color:transparent!important}table .form-control:focus,table .form-select:focus{box-shadow:none!important}@media screen and (max-width:767px){.table-hover>tbody>tr:hover>*{background-color:transparent!important;box-shadow:none!important}.table:not(.c-table)>:not(caption)>*>*{padding:.25rem .5rem 0!important}table:not(.c-table){border:0}table:not(.c-table) caption{font-size:1.3em}table:not(.c-table) thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table:not(.c-table) tr{border:1px solid var(--brown);border-radius:8px;display:block;margin-bottom:15px}table:not(.c-table) td{border-bottom:1px solid #d9d9d9;display:block;font-size:10.8px;margin:10px 10px 0;text-align:right;word-break:break-word}table:not(.c-table) td:before{content:attr(data-label);float:left;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}table:not(.c-table) td:last-child{border-bottom:0;padding:0 .5rem .5rem!important}table:not(.c-table) .form-select{margin-bottom:1px!important;margin-right:-14px!important}table:not(.c-table) td div,table:not(.c-table) td input{margin:auto 0 auto auto}table:not(.c-table) td img,table:not(.c-table) td input{margin-bottom:10px}table.table-custom td{border:none;text-align:left}table.table-custom td:before{content:none}table.table-custom tr{position:relative}table.table-custom tr td:first-child{font-size:13px;font-weight:700}table.table-custom tr td:nth-child(2){margin-top:4px}table.table-custom tr td:nth-child(3){font-style:italic;padding-bottom:1rem!important}table.table-custom tr td:last-child{padding:0!important;position:absolute;right:0;top:0;width:-moz-max-content;width:max-content}}@media screen and (min-width:768px) and (max-width:1400px){table:not(.c-table) .form-control{width:90px!important}table:not(.c-table) a{align-items:left!important;display:flex!important;justify-content:center!important}}@media screen and (max-width:1400px){table:not(.c-table) .form-control,table:not(.c-table) .form-select,table:not(.c-table) .form-select option,table:not(.c-table) tbody tr td a span,table:not(.c-table) td,table:not(.c-table) td a,table:not(.c-table) td div,table:not(.c-table) th{font-size:11.7px;line-height:15px!important}table:not(.c-table) td div{max-width:200px!important}table:not(.c-table) a{padding:4px 0!important}}.sticky-button{background-color:var(--brown)}.sticky-button a{max-width:-moz-max-content!important;max-width:max-content!important}.valid-feedback{color:#61ac3d!important;display:block!important}.invalid-feedback{color:#ee3030!important;display:block!important}.form-check-input:hover{cursor:pointer}.form-check-input:checked{background-color:var(--brown)!important}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.dropdown-item.active,.dropdown-item:active{background-color:transparent!important;color:var(--white)!important}.header-desktop{background-image:var(--bg-image-menu);background-repeat:no-repeat;background-size:contain;bottom:0!important;position:sticky!important;top:0!important;z-index:9999999999}.header-desktop-floating{position:absolute;right:25px;top:15px;width:400px}.menu__mobile{overflow-x:scroll!important}.menu__mobile a{max-width:-moz-max-content!important;max-width:max-content!important;white-space:nowrap!important}.lang .lang__selector li:hover{text-decoration:underline}header.header-desktop ul a{padding-left:0!important;padding-right:0!important}@media (min-width:992px){header.header-desktop{min-width:265px!important}}@media (min-width:992px) and (max-width:1400px){header.header-desktop ul a{padding-bottom:4px!important;padding-top:4px!important}header.header-desktop ul a>svg{height:20px!important;width:20px!important}header.header-desktop .calculator-btn,header.header-desktop .sample-button,header.header-desktop ul a>span{font-size:14px!important;line-height:18px!important}}@media (min-width:1400px){header.header-desktop{min-width:330px!important}}@media (max-width:1440px){header .logo>svg{height:53.73px!important;width:100px!important}}.lang__variables details>div{margin-left:30px}.lang__dropdown .dropdown-toggle:after{bottom:26%;display:block!important;position:absolute!important;right:10%}.lang__dropdown svg{margin-left:15px}.lang__variables .lang__variable .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0!important;border-top-right-radius:0!important}@media (max-width:767px){.lang__variable .input-group-text svg{height:16px!important;width:16px!important}}.messages *{font-size:12px!important;line-height:13.41px!important}.messages .message__text{padding-top:3px}.custom_links .custom_link.custom_link_text:before{border-radius:1rem;bottom:0;box-shadow:inset 0 1000px 1000px rgba(0,0,0,.2);content:"";left:0;position:absolute;right:0;top:0}@media (min-width:768px){.custom_links .custom_link:before{margin:1rem}.custom_links .custom_link.custom_link_1:before,.custom_links .custom_link.custom_link_3:before{margin-left:0}.custom_links .custom_link.custom_link_2:before,.custom_links .custom_link.custom_link_4:before{margin-right:0}}.pagination>li:focus,.pagination>li:hover,.pagination>li>a:focus,.pagination>li>a:hover{background-color:transparent!important;border:none!important;box-shadow:none!important}.settings .settings__option>div:first-child{background-color:var(--beige)}.edit-entry:hover{cursor:pointer}@media (min-width:992px){.settings .settings__option svg{height:50px;width:50px}.settings *{transition:all .3s}.settings .settings__option:hover{background-color:var(--beige)}.settings .settings__option:hover>div:first-child{background-color:var(--brown)}.settings .settings__option:hover svg circle,.settings .settings__option:hover svg path{fill:var(--white)}}.sample-limit-icon svg{height:40px!important;width:40px!important}.sample-limit-icon>div{font-size:11px!important;max-width:120px!important}@media (min-width:767px){.sample-limit-icon svg{height:53px!important;width:53px!important}.sample-limit-icon>div{font-size:12px!important;max-width:140px!important}}.page__sample .pagination{margin:auto!important;width:-moz-max-content!important;width:max-content!important}.samples .sample-card button.add:hover{background-color:var(--brown)!important;color:var(--white)!important}.samples .sample-card button.add:hover path{fill:var(--white)!important}.samples .sample-card button.added.added-max:hover,.samples .sample-card button.blocked:hover{cursor:not-allowed}.alert--limit-reached{color:var(--red)!important}.page__sample .form-select__custom{position:relative}.page__sample .form-select__custom .custom__body{display:none;z-index:999!important}.page__sample .form-select__custom:hover,.page__sample .form-select__custom:hover .custom__body .form-check-label:hover{cursor:pointer}.page__sample .form-select__custom:hover .custom__body{display:block;left:0;max-height:250px;overflow-y:auto;padding:5px;position:absolute;right:0;top:100%}.page__sample .form-select__custom .custom__body .form-check-label{display:block!important;font-size:10.8px;line-height:14.4px;padding-top:1px!important;text-align:left!important}@media (min-width:768px){.page__sample .form-select__custom .custom__body .form-check-label{font-size:14px;line-height:18.9px}}@media (min-width:1400px){.page__sample .form-select__custom:hover .custom__body{width:-moz-max-content;width:max-content}}.cart__item .item__minus:hover,.cart__item .item__plus:hover{background-color:var(--white)!important;color:var(--black)}.cart__item{border-bottom:1px solid rgba(0,0,0,.2)!important}.cart__item .item__delete svg{height:22px!important;width:22px!important}.limit_message span{color:var(--red)!important}@media (max-width:500px){.limit_message svg{height:21px!important;width:21px!important}}@media (min-width:500px){.cart__item .item__delete svg{height:30px!important;width:30px!important}}@media (max-width:549px),(min-width:992px) and (max-width:1399px){.sample-tag{padding-left:15px!important;padding-right:15px!important}.quantity-tag .input-group .item__quantity{padding-left:0!important;padding-right:0!important;width:30px!important}}@media (max-width:549px){.sample-tag{padding-left:10px!important;padding-right:10px!important}.item__delete{margin-left:0!important}}.page__checkout .cart .cart__item>div:last-child{padding-right:10px}.page__checkout .empty{margin:auto;max-width:500px}.page__checkout .cart--submit:disabled{opacity:1!important}@media (min-width:1400px){.page__checkout .cart{height:460px!important;overflow-y:auto!important}}.logout-btn svg{height:18px!important;width:18px!important}@media (min-width:500px){.logout-btn svg{height:24px!important;width:24px!important}}.page__calculator textarea{font-size:12px!important;line-height:normal!important}:is(.page__calculator .page__content)>.row{--bs-gutter-x:3rem!important}@media (min-width:1400px){:is(.page__calculator .page__content)>.row{--bs-gutter-x:5rem!important}}.page__calculator .form-check:hover{cursor:pointer!important}.page__calculator .button-submit-container:has(.button-submit:disabled),.page__calculator :disabled{cursor:not-allowed!important}.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:calc(1.3rem + .6vw)!important}@media (min-width:500px){.page__calculator textarea{font-size:14px!important;line-height:normal!important}}@media (min-width:1200px){.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:1.5rem!important}}.reference-selector>input:focus{box-shadow:none!important}.reference-selector>:is(input,span){border-bottom:1px solid #000!important}:is(.reference-list,.finish-color) .sample-card{border:1px solid transparent!important;box-sizing:border-box!important}:is(.reference-list,.finish-color) .sample-card:hover{border:1px solid #000!important}:is(.finish-color .sample-card) p{font-size:12px!important;line-height:14px!important}.finish-color .finish-colors{box-shadow:0 0 0 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1),0 6px 6px 0 rgba(0,0,0,.09),0 15px 9px 0 rgba(0,0,0,.05),0 26px 10px 0 rgba(0,0,0,.01),0 40px 11px 0 transparent!important;max-height:200px;overflow-y:scroll;z-index:100!important}.finish-color ::-webkit-scrollbar-thumb,.finish-color ::-webkit-scrollbar-track{border-radius:10px!important}@media (max-width:499px){.useful-dimensions-max svg{height:15px!important;width:15px!important}.useful-dimensions-max div{font-size:10px!important}}@media (min-width:1200px) and (max-width:1399px){.useful-dimensions-max div{font-size:14px!important}}.useful-area input::-moz-placeholder{color:var(--white)!important}.useful-area input::placeholder{color:var(--white)!important}.useful-area input:focus{box-shadow:none!important}.warning *{font-size:12px!important;line-height:normal!important}.warning svg{margin-top:2px!important}.reference-layout{display:grid;grid-template-columns:auto 1fr 1fr 1fr;margin:auto;text-align:center}.reference-layout .vertical-column{display:flex;flex-direction:column;justify-content:space-between;width:30px}.reference-layout .reference-container{align-items:center;display:flex;grid-column:span 3;justify-content:center;position:relative}.custom-header hr{margin-bottom:0}.custom-header .container{padding:1rem}.shortcuts{display:grid;grid-template-columns:1fr;grid-gap:18px}.shortcuts .shortcuts__item{border:1px solid #dcdcdc;color:#000;text-decoration:none}.shortcuts .shortcuts__item:hover{cursor:pointer}.shortcuts .shortcuts__item>div{font-size:15px;font-weight:400;line-height:18px}.shortcuts .shortcuts__item>div:first-child{background-color:#f8f8f8}.shortcuts .shortcuts__item>div:first-child svg{height:75px;width:75px}.shortcuts .shortcuts__item>div:last-child{margin:20px}@media (min-width:768px){.custom-header{background-color:#f4ebe0}.custom-header hr{display:none}.shortcuts{grid-template-columns:1fr 1fr}.shortcuts .shortcuts__item>div{font-size:17px;line-height:20.5px;padding:15px 0}}@media (min-width:1300px){.shortcuts{grid-template-columns:1fr 1fr 1fr}.shortcuts .shortcuts__item>div{padding:30px 0}.shortcuts .shortcuts__item>div:first-child svg{height:90px;width:90px}}.useful-dimensions input{font-size:10px;max-width:158px}@media(min-width:767px){.useful-dimensions input{font-size:.8rem;max-width:210px}}@media(min-width:1700px){.useful-dimensions input{font-size:1rem;max-width:280px}}.require-active-checkbox{display:none}.form-check:has(input[type=checkbox]:checked)~.require-active-checkbox{display:block}.drop-zone{align-items:center;border:2px dashed #ccc;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:100px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:500px}.drop-zone.dragover{border-color:#666;color:#666}.preview-image{max-height:100%;max-width:100%}.nowrap{overflow:hidden;white-space:nowrap}.no-spinner{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}
/*# sourceMappingURL=data:application/json;base64,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eUJBQ0ksZUFDSSx3QkFDSixDQUVBLGtCQUNJLFlBQ0osQ0FFQSxXQUNJLDZCQUNKLENBRUEsZ0NBQ0ksY0FBZSxDQUNmLGtCQUFtQixDQUluQixjQUhKLENBS0osQ0FFQSwwQkFDSSxXQUNJLGlDQUNKLENBRUEsZ0NBQ0ksY0FDSixDQUVBLGdEQUVJLFdBQVksQ0FEWixVQUVKLENBQ0osQ0FLQSx5QkFFSSxjQUFlLENBRGYsZUFFSixDQUVBLHdCQUNJLHlCQUVJLGVBQWlCLENBRGpCLGVBRUosQ0FDSixDQUVBLHlCQUNJLHlCQUVJLGNBQWUsQ0FEZixlQUVKLENBQ0osQ0FFQSx5QkFDSSxZQUNKLENBRUEsdUVBQ0ksYUFDSixDQU1BLFdBTUksa0JBQW1CLENBSG5CLHNCQUEwQixDQUMxQixrQkFBbUIsQ0FLbkIsVUFBYyxDQUlkLGNBQWUsQ0FSZixZQUFhLENBS2IsY0FBZSxDQVJmLFlBQWEsQ0FLYixzQkFBdUIsQ0FLdkIsZUFBZ0IsQ0FEaEIsaUJBQWtCLENBSGxCLGlCQUFrQixDQVBsQixXQWFKLENBRUEsb0JBQ0ksaUJBQXFCLENBQ3JCLFVBQ0osQ0FFQSxlQUVJLGVBQWdCLENBRGhCLGNBRUosQ0FNQSxRQUVJLGVBQWdCLENBRGhCLGtCQUVKLENBR0EsWUFDSSx5QkFBMEIsQ0FDMUIsdUJBQXdCLENBQ3hCLGVBQ0osQ0FFQSw4RUFFSSx1QkFBd0IsQ0FDeEIsUUFDSixDQUVBLHlCQUNJLHVCQUFnQixDQUFoQixlQUFnQixDQUNmLHlCQUNMIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKlxyXG4gICAgREVGQVVMVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuOnJvb3Qge1xyXG4gICAgLS1icm93bjogIzY5NjE1NDtcclxuICAgIC0tbGlnaHQtYnJvd246ICM5NDg4NzI7XHJcbiAgICAtLXJvbHMtYnJvd246ICNkNWIzOGM7XHJcbiAgICAtLWJlaWdlOiAjRjhGNUYwO1xyXG4gICAgLS13aGl0ZTogI0ZGRjtcclxuICAgIC0tYmxhY2s6ICMwMDA7XHJcbiAgICAtLXJlZDogI0MzMkEyQTtcclxuICAgIC0tYmctaW1hZ2UtZGVza3RvcDogdXJsKFwiLi4vaW1hZ2VzL29uZGFzLWRlc2t0b3Auc3ZnXCIpO1xyXG4gICAgLS1iZy1pbWFnZS1tb2JpbGU6IHVybChcIi4uL2ltYWdlcy9vbmRhcy1tb2JpbGUuc3ZnXCIpO1xyXG4gICAgLS1iZy1pbWFnZS1tZW51OiB1cmwoXCIuLi9pbWFnZXMvb25kYXMtbWVudS5zdmdcIik7XHJcbiAgICAtLXNlbGVjdC1hcnJvdzogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQ7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQudHRmXCIpO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEwLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNC40cHg7XHJcbn1cclxuXHJcbi8qIENsYXNlIGNvbnRlbmVkb3IgcHJpbmNpcGFsICovXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI0QxRDFEMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnQtNTAge1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uZnMtMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTguOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo1MDBweCkge1xyXG4gICAgKiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjlweDtcclxuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnMtMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwLjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZzLTcge1xyXG4gICAgZm9udC1zaXplOiAxMS43cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoLTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQsXHJcbi5pbnB1dC1ncm91cC10ZXh0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1icm93biB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHQtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1iZWlnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1iZWlnZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJlaWdlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYmVpZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLWJlaWdlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMTA1IDk3IDg0IC8gMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1tYyB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCBsaS5hY3RpdmUsXHJcbnVsIGxpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZyk6aG92ZXIsXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZykgYTpob3ZlcixcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKTpmb2N1cyxcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWItbWVudSA+IHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uc3ViLW1lbnUgPiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3ViLW1lbnUgPiBhOmhvdmVyLCAuc3ViLW1lbnUgPiBhOmZvY3VzLCAuc3ViLW1lbnUgPiBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVmdC0wIHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIERSQVdFUlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLm9yZGVyLWRldGFpbHM6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZHJhd2VyLFxyXG4uZHJhd2VyLWJnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5kcmF3ZXItYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxufVxyXG5cclxuI2RyYXdlciB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuI2RyYXdlci5vcGVuZWQsXHJcbi5kcmF3ZXItYmcub3BlbmVkIHtcclxuICAgIHJpZ2h0OiAwJTtcclxufVxyXG5cclxuYm9keS5kcmF3ZXItb3BlbmVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAjZHJhd2VyIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmJ0bi5idG4tYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1saWdodC1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1icm93bikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLXJvbHMtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcm9scy1icm93bikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9scy1icm93bikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjaylcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93biB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyBwYXRoLFxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyBjaXJjbGUsXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd24gc3ZnIHJlY3Qge1xyXG4gICAgZmlsbDogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5hY3RpdmUuYnRuLW91dGxpbmUtYnJvd246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyBwYXRoLFxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biBzdmcgY2lyY2xlLFxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biBzdmcgcmVjdCB7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93bi5idG4tb3V0bGluZS1icm93bi1ob3Zlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBTRUxFQ1RcclxuKioqKioqKioqKioqKioqKiovXHJcbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1icm93bjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtYnJvd24gb3B0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENVU1RPTSBTRUxFQ1QgV0lUSCBMSVNUXHJcbioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogcmdiKDIxMywgMTc5LCAxNDApIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMTMsIDE3OSwgMTQwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMTMsIDE3OSwgMTQwKTtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3QgaHIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBQQU5FTFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKTtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGU+ZGl2IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWxfX3JpZ2h0LXNpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICAgIC5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtZGVza3RvcCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGU+ZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIC5wYW5lbF9fcmlnaHQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLW1vYmlsZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBBTEVSVEFcclxuKioqKioqKioqKioqKioqKiovXHJcbi5hbGVydCB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQ0VBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1saWdodCBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWxpZ2h0IHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQuYWxlcnQtY2FsY3VsYXRvciBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVEFCTEVTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4udGFibGU6bm90KC5jLXRhYmxlKSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zZWxlY3QtYXJyb3cpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUgLmZvcm0tc2VsZWN0OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGFibGUgLmZvcm0tY29udHJvbCxcclxudGFibGUgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbnRhYmxlIC5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+KiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlOm5vdCguYy10YWJsZSk+IDpub3QoY2FwdGlvbik+Kj4qIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW0gMCAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icm93bik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAuOHB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC41cmVtIC41cmVtIC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgZGl2LFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGltZyxcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogdGFibGUgdXNlcnMgKi9cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGgsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBhLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRib2R5IHRyIHRkIGEgc3BhbixcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tc2VsZWN0LFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEuN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSBhIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFNUSUNLWSBCVVRUT05cclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc3RpY2t5LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbn1cclxuXHJcbi5zdGlja3ktYnV0dG9uIGEge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFZBTElEQVRJT05cclxuKioqKioqKioqKioqKioqKiovXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2MUFDM0QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRUUzMDMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgSU5QVVQgUkFESU9cclxuKioqKioqKioqKioqKioqKiovXHJcbi5mb3JtLWNoZWNrLWlucHV0OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2IoMTA1IDk3IDg0IC8gMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIERST1BET1dOXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXHJcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIE1FTlVcclxuKioqKioqKioqKioqKioqKiovXHJcbi5oZWFkZXItZGVza3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tZW51KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlci1kZXNrdG9wLWZsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ubWVudV9fbW9iaWxlIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudV9fbW9iaWxlIGEge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFuZyAubGFuZ19fc2VsZWN0b3IgbGk6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHVsIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHVsIGE+c3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhPnNwYW4sXHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3AgLmNhbGN1bGF0b3ItYnRuLFxyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIC5zYW1wbGUtYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgaGVhZGVyIC5sb2dvPnN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1My43M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVFJBTlNMQVRJT05TXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubGFuZ19fdmFyaWFibGVzIGRldGFpbHM+ZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAyNiU7XHJcbiAgICByaWdodDogMTAlO1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubGFuZ19fdmFyaWFibGVzIC5sYW5nX192YXJpYWJsZSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZ19fdmFyaWFibGUgLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIE1FU1NBR0VTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubWVzc2FnZXMgKiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMy40MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyAubWVzc2FnZV9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFEU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmN1c3RvbV9saW5rcyAuY3VzdG9tX2xpbmsuY3VzdG9tX2xpbmtfdGV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMDAwcHggMTAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18xOjpiZWZvcmUsXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18zOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzI6OmJlZm9yZSxcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFBBR0lOQVRJT05cclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdpbmF0aW9uPmxpOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saTpmb2N1cyxcclxuLnBhZ2luYXRpb24+bGk+YTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0VUVElOR1NcclxuKioqKioqKioqKioqKioqKiovXHJcbi5zZXR0aW5ncyAuc2V0dGluZ3NfX29wdGlvbj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpO1xyXG59XHJcblxyXG4uZWRpdC1lbnRyeTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXR0aW5ncyAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXI+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBwYXRoLFxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBjaXJjbGUge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0FNUExFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGUtbGltaXQtaWNvbj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2FtcGxlLWxpbWl0LWljb24+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGVzIC5zYW1wbGUtY2FyZCBidXR0b24uYWRkOmhvdmVyIHBhdGgge1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGVzIC5zYW1wbGUtY2FyZCBidXR0b24uYmxvY2tlZDpob3ZlcixcclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGRlZC5hZGRlZC1tYXg6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmFsZXJ0LS1saW1pdC1yZWFjaGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tIC5jdXN0b21fX2JvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyLFxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyIC5jdXN0b21fX2JvZHkgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tOmhvdmVyIC5jdXN0b21fX2JvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20gLmN1c3RvbV9fYm9keSAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMC44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20gLmN1c3RvbV9fYm9keSAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC45cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENBUlRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5jYXJ0X19pdGVtIC5pdGVtX19taW51czpob3ZlcixcclxuLmNhcnRfX2l0ZW0gLml0ZW1fX3BsdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uY2FydF9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLmNhcnRfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLmNhcnRfX2l0ZW0gLml0ZW1fX2RlbGV0ZSBzdmcge1xyXG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltaXRfbWVzc2FnZSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxpbWl0X21lc3NhZ2Ugc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIC5jYXJ0X19pdGVtIC5pdGVtX19kZWxldGUgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpLFxyXG4obWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLnNhbXBsZS10YWcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHktdGFnIC5pbnB1dC1ncm91cCAuaXRlbV9fcXVhbnRpdHkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgIC5zYW1wbGUtdGFnIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fX2RlbGV0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENIRUNLT1VUXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZV9fY2hlY2tvdXQgLmNhcnQgLmNhcnRfX2l0ZW0+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBhZ2VfX2NoZWNrb3V0IC5lbXB0eSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ucGFnZV9fY2hlY2tvdXQgLmNhcnQtLXN1Ym1pdDpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5wYWdlX19jaGVja291dCAuY2FydCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBBQ0NPVU5UXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubG9nb3V0LWJ0biBzdmcge1xyXG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIC5sb2dvdXQtYnRuIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBDQUxDVUxBVE9SXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZV9fY2FsY3VsYXRvciB7XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAucGFnZV9fY29udGVudCB7XHJcbiAgICAgICAgJj4ucm93IHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAgICAgICAgICY+LnJvdyB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZm9ybS1jaGVjazpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA6ZGlzYWJsZWQsXHJcbiAgICAuYnV0dG9uLXN1Ym1pdC1jb250YWluZXI6aGFzKC5idXR0b24tc3VibWl0OmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQsXHJcbiAgICAmIC5yZWZlcmVuY2UtaW1hZ2UtZGVmYXVsdC10ZXh0ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAuNnZ3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQsXHJcbiAgICAgICAgJiAucmVmZXJlbmNlLWltYWdlLWRlZmF1bHQtdGV4dCAqIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2Utc2VsZWN0b3Ige1xyXG4gICAgJj5pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+IDppcyhpbnB1dCwgc3Bhbikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG46aXMoLnJlZmVyZW5jZS1saXN0LCAuZmluaXNoLWNvbG9yKSB7XHJcbiAgICAmIC5zYW1wbGUtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2FtcGxlLWNhcmQ6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5pc2gtY29sb3Ige1xyXG4gICAgJiAuc2FtcGxlLWNhcmQge1xyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5maW5pc2gtY29sb3JzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwcHggNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMHB4IDE1cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMjZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggNDBweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4gICAgJiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zLW1heCB7XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAudXNlZnVsLWRpbWVuc2lvbnMtbWF4IHtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVzZWZ1bC1hcmVhIHtcclxuICAgICYgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2FybmluZyB7XHJcbiAgICAmICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDFmciAxZnI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJlZmVyZW5jZS1sYXlvdXQgLnZlcnRpY2FsLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcbi5yZWZlcmVuY2UtbGF5b3V0IC5yZWZlcmVuY2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEhPTUVcclxuKioqKioqKioqKioqKioqKiovXHJcbi5jdXN0b20taGVhZGVyIGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20taGVhZGVyIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLnNob3J0Y3V0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWdhcDogMThweDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpmaXJzdC1jaGlsZCBzdmcge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVCRTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1oZWFkZXIgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNob3J0Y3V0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpmaXJzdC1jaGlsZCBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBMSU1JVEFSIFRBTUHDkU8gSU5QVVRcclxuKioqKioqKioqKioqKioqKiovXHJcbi51c2VmdWwtZGltZW5zaW9ucyBpbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDE1OHB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAgIC51c2VmdWwtZGltZW5zaW9ucyBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXF1aXJlLWFjdGl2ZS1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjazpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpfi5yZXF1aXJlLWFjdGl2ZS1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBEUkFHICYgRFJPUFxyXG4qKioqKioqKioqKioqKioqKi9cclxuXHJcbi5kcm9wLXpvbmUge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjY2NjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2NjY2NjYztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wLXpvbmUuZHJhZ292ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuXHJcbi5wcmV2aWV3LWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgT1RST1NcclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBRdWl0YXIgbG9zIGNvbnRyb2xlcyBkZSBuw7ptZXJvICovXHJcbi5uby1zcGlubmVyIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbi5uby1zcGlubmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5vLXNwaW5uZXJbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59Il19 */