@charset "UTF-8";@font-face{ascent-override:105%;descent-override:35%;font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;line-gap-override:10%;src:url(../fonts/poppins-regular.woff2) format("woff2")}@font-face{ascent-override:105%;descent-override:35%;font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;line-gap-override:10%;src:url(../fonts/poppins-medium.woff2) format("woff2")}@font-face{ascent-override:105%;descent-override:35%;font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;line-gap-override:10%;src:url(../fonts/poppins-semi-bold.woff2) format("woff2")}@font-face{ascent-override:105%;descent-override:35%;font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;line-gap-override:10%;src:url(../fonts/poppins-bold.woff2) format("woff2")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{background-color:#fff;display:block;position:relative}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{color:#000;font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}.process-gift .panel-heading,.process-identification .panel-heading,.process-payment .panel-heading,.process-premium .panel-heading,.process-shipping .panel-heading,.title-1,.title-2,.title-3,.title-4,.title-5,.title-6,blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}th{text-align:left}img,svg:not(:root){vertical-align:bottom}svg:not(:root){overflow:hidden}address{font-style:normal}img{overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}img[alt]{font-size:.75rem}address,blockquote,dl,fieldset,figure,hr,ol,p,pre,table,ul{margin-bottom:1.25rem}b,strong{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-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[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-ms-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{-webkit-box-sizing:border-box;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{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;position:absolute;white-space:nowrap!important;width:1px!important}html{background:#fff;color:#000;min-height:100%}body{font-size:1rem;font-weight:400;line-height:1.428;overflow-x:hidden}.title-1,body,h1{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.title-1,h1{font-size:2.8125rem;font-weight:700;line-height:2.8125rem;margin-bottom:1.875rem}.title-1 span,h1 span{color:#d7242c}.h1-annimCo{font-size:2.5rem;word-break:break-word}.title-2,h2{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:2.125rem}.title-2 span,h2 span{color:#d7242c}.process-gift .panel-heading,.process-identification .panel-heading,.process-payment .panel-heading,.process-premium .panel-heading,.process-shipping .panel-heading,.title-3,h3{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.625rem;font-style:normal;font-weight:600;line-height:1.875rem}.process-gift .panel-heading span,.process-identification .panel-heading span,.process-payment .panel-heading span,.process-premium .panel-heading span,.process-shipping .panel-heading span,.title-3 span,h3 span{color:#d7242c}.title-4,h4{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.375rem}.title-4 span,h4 span{color:#d7242c}.title-5,h5{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.25rem}.title-5 span,h5 span{color:#d7242c}.title-6,h6{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}.title-6 span,h6 span{color:#d7242c}.coupon__description,.text-small{font-size:.8125rem;line-height:1.54}.text-bold{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700}.text-color-primary{color:#d7242c}a{color:inherit}a:not(.focus-unstyled):focus,a:not(.hover-unstyled):hover{outline:none;text-decoration:none}a svg>use{pointer-events:none}.link-overrideCover{position:relative;z-index:2}img{font-style:italic;height:auto;max-width:100%}.image{border-radius:12px}label,legend{font-size:.875rem}label{cursor:pointer;display:table;margin-bottom:.3571428571em}legend{display:block;padding-bottom:.3571428571em;width:100%}fieldset{border:none}input:not([type=submit]),select,textarea{border-radius:0;border-width:0 0 .125rem;font-size:1rem;-webkit-transition:border .15s ease-in,-webkit-box-shadow .15s ease-in;transition:border .15s ease-in,-webkit-box-shadow .15s ease-in;transition:border .15s ease-in,box-shadow .15s ease-in;transition:border .15s ease-in,box-shadow .15s ease-in,-webkit-box-shadow .15s ease-in;width:100%}input:not([type=submit]):focus,select:focus,textarea:focus{outline:none;-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}input:not([type=submit]):disabled,select:disabled,textarea:disabled{background-color:#dedfe3;color:#a2a2a3}input:not([type=submit]),select{height:2.875em;padding:0}input[type=checkbox],input[type=radio]{height:auto;margin-right:.5rem;padding:0;width:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff 0,#fff);background-position:right 1.375em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.8125em auto,100%;display:inline-block;margin:0;max-width:100%;padding-right:.9375em;width:auto}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select:disabled{background-color:#dedfe3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff 0,#fff);color:#a2a2a3}textarea{padding:.3125em .625em}table{width:100%}table td,table th{vertical-align:top}table thead th{vertical-align:bottom}table col{position:static!important;width:auto!important}svg{fill:currentColor}.pastille{aspect-ratio:1/1;background:linear-gradient(310deg,#fff,#ebf3fa);border-radius:50%;-webkit-box-shadow:0 12px 24px -8px rgba(144,164,179,.5);box-shadow:0 12px 24px -8px rgba(144,164,179,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;width:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pastille-40,.pastille-50{height:3.125rem;width:3.125rem}.pastille-90{height:5.625rem;width:5.625rem}@media (max-width:61.99875rem){.pastille-90{height:5rem;width:5rem}}.pastille-red{background:linear-gradient(164.01deg,#ff7260,#ff7260 43.33%,#c30009 100%,#c30009 0);-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48);box-shadow:0 12px 24px -8px rgba(140,169,191,.48)}.pastille-image{max-height:50%;max-width:50%}.pastille-image.lazyload{height:50%;width:50%}.pastille-image.lazyloaded{height:auto;width:auto}ol.defaultStyle,ul.defaultStyle{list-style:none}ol.defaultStyle>li,ul.defaultStyle>li{padding-left:1.125rem;position:relative}ol.defaultStyle>li:before,ul.defaultStyle>li:before{color:#d7242c;display:inline-block;left:0;position:absolute;top:0}ol.defaultStyle>li+li,ul.defaultStyle>li+li{margin-top:.625rem}ul.defaultStyle>li:before{content:"• ";font-size:1.375rem;line-height:1;vertical-align:middle}ol.defaultStyle{counter-reset:ol-counter}ol.defaultStyle>li{counter-increment:ol-counter}ol.defaultStyle>li:before{content:counter(ol-counter) ". ";font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;min-width:.875rem;text-align:center}.container,.container-fluid{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:.625rem;padding-right:.625rem;width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:.625rem;padding-right:.625rem;position:relative;width:100%}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-offset-1{margin-left:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-offset-2{margin-left:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-offset-4{margin-left:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-offset-5{margin-left:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-offset-7{margin-left:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-offset-8{margin-left:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-offset-10{margin-left:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-offset-11{margin-left:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-offset-12{margin-left:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:36rem){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-offset-3{margin-left:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-offset-6{margin-left:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-offset-9{margin-left:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-sm-offset-12{margin-left:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:48rem){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-offset-3{margin-left:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-offset-6{margin-left:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-offset-9{margin-left:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-md-offset-12{margin-left:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:62rem){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-offset-3{margin-left:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-offset-6{margin-left:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-offset-9{margin-left:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-lg-offset-12{margin-left:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:87.5rem){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-offset-3{margin-left:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-offset-6{margin-left:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-offset-9{margin-left:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-xl-offset-12{margin-left:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.fade.in{opacity:1}.collapse:not(.show){display:none}.collapse.in{display:block}.collapse tr.collapse.in{display:table-row}.collapse tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;position:relative;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropleft,.dropright,.dropup{font-size:.875rem;position:relative}.dropdown-toggle{cursor:pointer}.dropdown-toggle--caret .caret{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:.5em;margin-left:.9375rem;vertical-align:.0625em;width:.8125em}.dropdown-button{background-color:transparent;border:.0625rem solid rgba(0,0,0,.15);border-radius:.1875rem;color:#212529;display:inline-block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;padding:.5625rem .9375rem;text-decoration:none;-webkit-transition:border .15s ease-in,-webkit-box-shadow .15s ease-in;transition:border .15s ease-in,-webkit-box-shadow .15s ease-in;transition:border .15s ease-in,box-shadow .15s ease-in;transition:border .15s ease-in,box-shadow .15s ease-in,-webkit-box-shadow .15s ease-in}.dropdown-button:focus,.dropdown-button:hover{-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}.dropdown-button:focus{outline:none}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:.0625rem solid rgba(0,0,0,.15);border-radius:.1875rem;color:#212529;display:none;float:left;font-size:.875rem;left:0;list-style:none;margin:.3125rem 0 0;min-width:12.1875rem;padding:.9375rem .3125rem;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu>ul{list-style:none;padding-left:0}.dropdown-menu>li>a:not(.btn):not(.back-btn){color:#212529;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;gap:.3125rem;padding:.25rem .9375rem;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dropdown-menu>li>a:not(.btn):not(.back-btn):focus,.dropdown-menu>li>a:not(.btn):not(.back-btn):hover{background-color:#f8f9fa}.dropdown-menu>li>a:not(.btn):not(.back-btn):focus{text-decoration:underline}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:36rem){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:48rem){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:62rem){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:87.5rem){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-toggle--caret .caret{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.dropup .dropdown-menu{bottom:100%;margin-bottom:5px;margin-top:0;top:auto}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:10px 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#f8f9fa;color:#16181b;text-decoration:none}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .dropdown-item.pl-tab.pl-active,.dropdown-item.active,.dropdown-item:active{background-color:#007bff;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#6c757d;pointer-events:none}.dropdown--hover:hover>.dropdown-menu,.dropdown-menu.show,.open>.dropdown-menu{display:block}.dropdown--hover:hover>a,.open>a{outline:0}.dropdown--hover:hover .dropdown-toggle--caret .caret,.open .dropdown-toggle--caret .caret{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.dropdown--hover:hover.dropup .dropdown-toggle--caret .caret,.open.dropup .dropdown-toggle--caret .caret{-webkit-transform:scaleY(1);transform:scaleY(1)}.dropdown--hover:hover>.dropdown-toggle{pointer-events:none}.dropdown--hover:hover>.dropdown-menu:after{background-color:hsla(0,0%,100%,0);bottom:100%;content:"";height:.3125rem;left:0;position:absolute;right:0}.dropup.dropdown--hover:hover>.dropdown-menu:after{bottom:auto;top:100%}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>*{border:none}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group,.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;max-height:2.75rem;min-width:0;width:1%}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group:not([type=submit]),.input-group>.custom-file:not([type=submit]),.input-group>.custom-select:not([type=submit]),.input-group>.form-control-plaintext:not([type=submit]),.input-group>.form-control:not([type=submit]){border:none}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.custom-file+.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.custom-select+.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.form-control+.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.form-control-plaintext+.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group+.custom-file,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group+.custom-select,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group+.form-control,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group+.pl-input-group,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-.0625rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group:not(:last-child),.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group>.pl-input-group:not(:first-child),.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon,.input-group-append,.input-group-btn,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.input-group-addon .back-btn,.input-group-addon .btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.input-group-append .back-btn,.input-group-append .btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.input-group-btn .back-btn,.input-group-btn .btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.input-group-prepend .back-btn,.input-group-prepend .btn{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;color:#0e1d2d;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1.25rem;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn:disabled,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn:disabled,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn:disabled,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn:disabled,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.input-group-addon .back-btn:disabled,.input-group-addon .btn:disabled,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.input-group-append .back-btn:disabled,.input-group-append .btn:disabled,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.input-group-btn .back-btn:disabled,.input-group-btn .btn:disabled,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.input-group-prepend .back-btn:disabled,.input-group-prepend .btn:disabled{background:transparent;color:#0e1d2d;pointer-events:none}.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn:not(:disabled):not(.disabled):hover,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.input-group-addon .back-btn:not(:disabled):not(.disabled):hover,.input-group-addon .btn:not(:disabled):not(.disabled):hover,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.input-group-append .back-btn:not(:disabled):not(.disabled):hover,.input-group-append .btn:not(:disabled):not(.disabled):hover,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.input-group-btn .back-btn:not(:disabled):not(.disabled):hover,.input-group-btn .btn:not(:disabled):not(.disabled):hover,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.input-group-prepend .back-btn:not(:disabled):not(.disabled):hover,.input-group-prepend .btn:not(:disabled):not(.disabled):hover{background:transparent;color:#d7242c}.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn:focus,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn:focus,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn:focus,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn:focus,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:focus,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:focus,.input-group-addon .back-btn:focus,.input-group-addon .btn:focus,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:focus,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:focus,.input-group-append .back-btn:focus,.input-group-append .btn:focus,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:focus,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:focus,.input-group-btn .back-btn:focus,.input-group-btn .btn:focus,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:focus,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:focus,.input-group-prepend .back-btn:focus,.input-group-prepend .btn:focus{z-index:3}.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .back-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .input-group-text+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn+.back-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn+.btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn+.input-group-text,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .back-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .input-group-text+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn+.back-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn+.btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn+.input-group-text,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .back-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .input-group-text+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn+.back-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn+.btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn+.input-group-text,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .back-btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .btn+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .input-group-text+.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn+.back-btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn+.btn,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn+.input-group-text,.PaylineWidget .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .back-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .input-group-text+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn+.back-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn+.btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn+.input-group-text,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-addon .pl-pay-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .back-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .input-group-text+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn+.back-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn+.btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn+.input-group-text,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-append .pl-pay-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .back-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .input-group-text+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn+.back-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn+.btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn+.input-group-text,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-btn .pl-pay-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .back-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .input-group-text+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn+.back-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn+.btn,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn+.input-group-text,.PaylineWidget[class*=pl-layout-].pl-container-default .input-group-prepend .pl-pay-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-addon .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-addon .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-append .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-append .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-btn .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-btn .pl-pay-btn+.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-prepend .pl-collect-btn+.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .input-group-prepend .pl-pay-btn+.pl-collect-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .back-btn+.pl-collect-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .btn+.pl-collect-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .input-group-text+.pl-collect-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.back-btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.btn,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.input-group-text,.input-group-addon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-collect-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .back-btn+.pl-pay-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .btn+.pl-pay-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .input-group-text+.pl-pay-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.back-btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.btn,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.input-group-text,.input-group-addon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.pl-pay-btn,.input-group-addon .back-btn+.back-btn,.input-group-addon .back-btn+.btn,.input-group-addon .back-btn+.input-group-text,.input-group-addon .btn+.back-btn,.input-group-addon .btn+.btn,.input-group-addon .btn+.input-group-text,.input-group-addon .input-group-text+.back-btn,.input-group-addon .input-group-text+.btn,.input-group-addon .input-group-text+.input-group-text,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .back-btn+.pl-collect-btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .btn+.pl-collect-btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .input-group-text+.pl-collect-btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.back-btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.btn,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.input-group-text,.input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-collect-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .back-btn+.pl-pay-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .btn+.pl-pay-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .input-group-text+.pl-pay-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.back-btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.btn,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.input-group-text,.input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.pl-pay-btn,.input-group-append .back-btn+.back-btn,.input-group-append .back-btn+.btn,.input-group-append .back-btn+.input-group-text,.input-group-append .btn+.back-btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.back-btn,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .back-btn+.pl-collect-btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .btn+.pl-collect-btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .input-group-text+.pl-collect-btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.back-btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.btn,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.input-group-text,.input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-collect-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .back-btn+.pl-pay-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .btn+.pl-pay-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .input-group-text+.pl-pay-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.back-btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.btn,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.input-group-text,.input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.pl-pay-btn,.input-group-btn .back-btn+.back-btn,.input-group-btn .back-btn+.btn,.input-group-btn .back-btn+.input-group-text,.input-group-btn .btn+.back-btn,.input-group-btn .btn+.btn,.input-group-btn .btn+.input-group-text,.input-group-btn .input-group-text+.back-btn,.input-group-btn .input-group-text+.btn,.input-group-btn .input-group-text+.input-group-text,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .back-btn+.pl-collect-btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .btn+.pl-collect-btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .input-group-text+.pl-collect-btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.back-btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.btn,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.input-group-text,.input-group-prepend .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-collect-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .back-btn+.pl-pay-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .btn+.pl-pay-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .input-group-text+.pl-pay-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-collect-btn+.pl-pay-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pay-btn+.pl-collect-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.back-btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.btn,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.input-group-text,.input-group-prepend .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn+.pl-pay-btn,.input-group-prepend .back-btn+.back-btn,.input-group-prepend .back-btn+.btn,.input-group-prepend .back-btn+.input-group-text,.input-group-prepend .btn+.back-btn,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.back-btn,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-.0625rem}.input-group-addon,.input-group-prepend{margin-right:-.0625rem}.input-group-append,.input-group-btn{margin-left:-.0625rem}.input-group-addon,.input-group-text{border-radius:12px;font-size:1rem;line-height:1.5;padding:.375rem .75rem}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e9ecef;border:.0625rem solid #ced4da;color:#495057;font-weight:400;margin-bottom:0;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noUi-target{position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;position:absolute;right:0;top:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat;width:100%;will-change:transform;z-index:1}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:.125rem}.noUi-horizontal .noUi-handle{right:-.375rem;top:-.3125rem}.noUi-vertical{width:.125rem}.noUi-vertical .noUi-handle{bottom:-.375rem;right:-.3125rem}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-.375rem;right:auto}.noUi-target{background:#d8d8d8;border:0 solid #d8d8d8;margin:.3125rem 0;padding:0 .375rem}.noUi-connects{margin:0 -.375rem;width:calc(100% + .75rem)}.noUi-connect{background:#0e1d2d}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:2px solid #0e1d2d;border-radius:100%;cursor:default;font-size:.75rem;height:1em;-webkit-transition:background .15s ease-in,border .15s ease-in;transition:background .15s ease-in,border .15s ease-in;width:1em;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.noUi-handle,.noUi-handle .tooltip{display:-webkit-box;display:-ms-flexbox;display:flex}.noUi-handle .tooltip{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:.4375rem;margin-left:0;min-width:4.1875rem;position:relative}.noUi-handle .tooltip-inner{min-width:100%}.noUi-origin:last-of-type .tooltip{margin-left:-3.4375rem}.noUi-active,.noUi-handle:focus{background-color:#0e1d2d;border-color:#0e1d2d;-webkit-box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #0e1d2d;box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #0e1d2d;outline:none;-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-connect{background:#a2a2a3}[disabled] .noUi-handle{background-color:#a2a2a3;border-color:#dedfe3}.imageContainer{display:block;min-width:4.5625rem;position:relative;z-index:0}.imageContainer:before{content:"";display:block;height:0;padding-bottom:120.5479452055%;width:100%}.imageContainer.imageContainer--link:focus{outline:.125rem solid #d7242c}.imageContainer .loader{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.imageContainer .lazydelayed,.imageContainer .lazyload,.imageContainer .lazyloading{opacity:0}.imageContainer .lazyloading+.loader{display:block}.imageContainer .lazyloaded{opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.imageContainer .lazyloaded+.loader .loader-dot:before{-webkit-animation:none;animation:none}.imageContainer--square:before{padding-bottom:100%}.imageContainer-icon,.imageContainer-image{position:absolute;z-index:1}.imageContainer-icon.no-image,.imageContainer-image.no-image{color:#ebf3fa!important}.imageContainer-icon.no-image svg,.imageContainer-image.no-image svg{opacity:.8}.imageContainer-image{bottom:0;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;right:0;top:0;width:auto}@media (max-width:61.99875rem){.imageContainer-image{height:100%}}.imageContainer-image.lazyload{height:100%;width:100%}.imageContainer--cover .imageContainer-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;-webkit-transform:none;transform:none;width:100%}.imageContainer-icon{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.imageContainer-icon>svg{fill:#000;height:50%;width:50%}.imageContainer-badge{background-color:hsla(0,0%,100%,.05);border:.0625rem solid hsla(0,0%,100%,.05);border-radius:.25rem;bottom:1rem;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.05);box-shadow:0 0 7px 0 rgba(0,0,0,.05);color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;left:50%;line-height:1.36;min-width:7.1875rem;padding:.125rem .625rem;position:absolute;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1021}.iconContainer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;height:1em;width:1em}.iconContainer>svg{-ms-flex-negative:0;flex-shrink:0}.iconContainer--fixed>svg{font-size:.75rem}.iconContainer--plainBackground{background:linear-gradient(310.42deg,#fff,#dae7f0);border-radius:100%;-webkit-box-shadow:0 8px 16px -5px rgba(144,164,179,.45);box-shadow:0 8px 16px -5px rgba(144,164,179,.45);height:3.75rem;width:3.75rem}@media (min-width:87.5rem){.iconContainer--plainBackground{height:5.625rem;width:5.625rem}}.glyphicon,.icon{background-color:#0e1d2d;background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.25rem;width:1.125rem}.glyphicon-chevron-right,.icon-chevron-right{-webkit-mask-image:url(../svg/ico-chevron-right.svg);mask-image:url(../svg/ico-chevron-right.svg)}.glyphicon-chevron-left,.icon-chevron-left{-webkit-mask-image:url(../svg/ico-chevron-left.svg);mask-image:url(../svg/ico-chevron-left.svg)}.glyphicon-edit,.icon-edit{height:1.1875rem;-webkit-mask-image:url(../svg/ico-edit.svg);mask-image:url(../svg/ico-edit.svg)}.glyphicon-remove,.icon-remove{-webkit-mask-image:url(../svg/ico-trash.svg);mask-image:url(../svg/ico-trash.svg)}.glyphicon-back,.icon-back{height:.5rem;-webkit-mask-image:url(../svg/ico-arrow-left.svg);mask-image:url(../svg/ico-arrow-left.svg)}.glyphicon-calendar,.icon-calendar{-webkit-mask-image:url(../svg/ico-calendar.svg);mask-image:url(../svg/ico-calendar.svg)}.glyphicon-info-sign,.icon-info-sign{-webkit-mask-image:url(../svg/ico-information.svg);mask-image:url(../svg/ico-information.svg)}.glyphicon-discount,.icon-discount{-webkit-mask-image:url(../svg/ico-discount.svg);mask-image:url(../svg/ico-discount.svg)}.glyphicon-percent,.icon-percent{-webkit-mask-image:url(../svg/ico-percent.svg);mask-image:url(../svg/ico-percent.svg)}.glyphicon-login,.icon-login{-webkit-mask-image:url(../svg/ico-login.svg);mask-image:url(../svg/ico-login.svg)}.glyphicon-create-account,.icon-create-account{-webkit-mask-image:url(../svg/ico-create-account.svg);mask-image:url(../svg/ico-create-account.svg)}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.back-btn,.btn{border:.1428571429em solid transparent;border-radius:.1428571429em;display:inline-block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;padding:.5714285714em 1.4285714286em;text-align:center;text-decoration:none;-webkit-transition:background-color .15s ease-in,color .15s ease-in;transition:background-color .15s ease-in,color .15s ease-in}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled),.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled),.back-btn:not(:disabled):not(.disabled),.btn:not(:disabled):not(.disabled){cursor:pointer}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):focus,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):focus,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.back-btn:not(:disabled):not(.disabled):focus,.back-btn:not(:disabled):not(.disabled):hover,.btn:not(:disabled):not(.disabled):focus,.btn:not(:disabled):not(.disabled):hover{-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):focus,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):focus,.back-btn:not(:disabled):not(.disabled):focus,.btn:not(:disabled):not(.disabled):focus{outline:none;text-decoration:underline}.PaylineWidget .pl-form-container .pl-schedule-block .disabled.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .disabled.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.back-btn:disabled,.btn.disabled,.btn:disabled,.disabled.back-btn{background-color:#dedfe3;border-color:#dedfe3;color:#a2a2a3}.PaylineWidget .pl-form-container .pl-schedule-block .disabled.pl-collect-btn>svg,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled>svg,.PaylineWidget[class*=pl-layout-].pl-container-default .disabled.pl-pay-btn>svg,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled>svg,.back-btn:disabled>svg,.btn.disabled>svg,.btn:disabled>svg,.disabled.back-btn>svg{fill:#a2a2a3}.PaylineWidget .pl-form-container .pl-schedule-block .ng-animate.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .ng-animate.pl-pay-btn,.btn.ng-animate,.ng-animate.back-btn{-webkit-transition:0s;transition:0s}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.btn-primary,.recaptcha-container .frc-container .frc-button{background:linear-gradient(244.25deg,#ff7260,#c30009);border:0;border-radius:1.5625rem;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48);box-shadow:0 12px 24px -8px rgba(140,169,191,.48);color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;line-height:1.42857;padding:.9375rem 2.5rem;text-decoration:none;-webkit-transition:background .25s ease-in;transition:background .25s ease-in}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):focus,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):hover,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):focus,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):hover,.btn-primary:not(:disabled):not(.disabled):focus,.btn-primary:not(:disabled):not(.disabled):hover,.recaptcha-container .frc-container .frc-button:not(:disabled):not(.disabled):focus,.recaptcha-container .frc-container .frc-button:not(:disabled):not(.disabled):hover{background:#0e1d2d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):active,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:not(:disabled):not(.disabled):focus,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):active,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:not(:disabled):not(.disabled):focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):focus,.recaptcha-container .frc-container .frc-button:not(:disabled):not(.disabled):active,.recaptcha-container .frc-container .frc-button:not(:disabled):not(.disabled):focus{background:#d7242c}.PaylineWidget .pl-form-container .pl-schedule-block .disabled.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .disabled.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:disabled,.btn-primary.disabled,.btn-primary:disabled,.recaptcha-container .frc-container .disabled.frc-button,.recaptcha-container .frc-container .frc-button:disabled{cursor:not-allowed;opacity:.25}.btn-default,.btn-secondary,.btn-transparent{background-color:#fff;border-color:#0e1d2d;border-radius:1.5625rem;color:#0e1d2d;line-height:1.42857;max-height:3.125rem;padding:.9375rem 2.5rem}.btn-default:not(:disabled):not(.disabled):active,.btn-default:not(:disabled):not(.disabled):focus,.btn-default:not(:disabled):not(.disabled):hover,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled):focus,.btn-secondary:not(:disabled):not(.disabled):hover,.btn-transparent:not(:disabled):not(.disabled):active,.btn-transparent:not(:disabled):not(.disabled):focus,.btn-transparent:not(:disabled):not(.disabled):hover{background-color:#fff;border-color:#d7242c;color:#d7242c}.alt.btn-transparent,.btn-default.alt,.btn-secondary.alt{background:transparent!important}.btn-transparent{background-color:transparent;border-width:1px}.btn-tertiary{color:#d7242c;text-decoration:underline}.btn-tertiary:after{content:"";display:inline-block;height:.5rem;margin-left:.1875rem;width:1.125rem}.btn-tertiary:not(:disabled):not(.disabled):focus,.btn-tertiary:not(:disabled):not(.disabled):hover{text-decoration:none}.btn-tertiary:not(:disabled):not(.disabled):focus:after,.btn-tertiary:not(:disabled):not(.disabled):hover:after{background-color:#d7242c;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-arrow-right.svg);mask-image:url(../svg/ico-arrow-right.svg)}.btn-tertiary:not(:disabled):not(.disabled):active,.btn-tertiary:not(:disabled):not(.disabled):focus{text-decoration:none}.btn-quaternary{color:#000;text-decoration:underline}.btn-quaternary:after{content:"";display:inline-block;height:.5rem;margin-left:.1875rem;width:1.125rem}.btn-quaternary:not(:disabled):not(.disabled):focus,.btn-quaternary:not(:disabled):not(.disabled):hover{text-decoration:none}.btn-quaternary:not(:disabled):not(.disabled):focus:after,.btn-quaternary:not(:disabled):not(.disabled):hover:after{background-color:#000;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-arrow-right.svg);mask-image:url(../svg/ico-arrow-right.svg)}.btn-quaternary:not(:disabled):not(.disabled):active,.btn-quaternary:not(:disabled):not(.disabled):focus,.btn-quinary{text-decoration:none}.btn-quinary{background:linear-gradient(244.25deg,#363b3e,#0e1d2d);border:0;border-radius:1.5625rem;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48);box-shadow:0 12px 24px -8px rgba(140,169,191,.48);color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;line-height:1.42857;padding:.9375rem 2.5rem;-webkit-transition:background .25s ease-in;transition:background .25s ease-in}.btn-quinary:not(:disabled):not(.disabled):focus,.btn-quinary:not(:disabled):not(.disabled):hover{background:#fff;color:#0e1d2d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.btn-quinary:not(:disabled):not(.disabled):active,.btn-quinary:not(:disabled):not(.disabled):focus{background:#d7242c;color:#0e1d2d}.btn-quinary.disabled,.btn-quinary:disabled{cursor:not-allowed;opacity:.25}.btn--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--icon>svg{-ms-flex-negative:0;flex-shrink:0;margin-right:.7142857143em}.back-btn,.btn-link{background-color:transparent;border:none;color:inherit;display:inline;font-size:inherit;font-weight:inherit;padding:0;text-align:left;text-decoration:underline;text-transform:inherit}.btn-link--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn:not(.focus-unstyled):focus,.back-btn:not(.hover-unstyled):hover,.btn-link:not(.focus-unstyled):focus,.btn-link:not(.hover-unstyled):hover{outline:none;text-decoration:none}.btn--noUnderline.back-btn,.btn-link.btn--noUnderline{text-decoration:none}.btn-block{display:block;width:100%}.btn-block.btn--icon{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-block+.btn-block:not(:first-of-type){margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-no-shadow{-webkit-box-shadow:none;box-shadow:none}.back-btn{display:inline-block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;margin-bottom:1.875rem;padding-left:1.875rem;position:relative}.back-btn .icon{left:0;position:absolute;top:0}.account__content .back-btn .icon{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.back-btn:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.25rem;margin-left:-2.1875rem;margin-top:-.0625rem;position:absolute;width:1.3125rem}.btn-zIndex{position:relative;z-index:1020}.btn-text{background:transparent;border:0;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;margin:1rem 0;padding:0;text-decoration:underline}.btn-loader{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:.625rem;justify-content:center;margin:0 auto;padding:.5rem 1.5rem}.btn-loader .loading{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:3px solid rgba(14,29,45,.8);border-bottom-color:rgba(14,29,45,.2);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:22px;margin:auto;width:22px;z-index:1}.btn-phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:unset;max-height:unset;padding:.625rem 1.25rem!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-phone:before{background-color:#0e1d2d;content:"";display:inline-block;height:1.25rem;margin-left:unset!important;margin-right:.9375rem;-webkit-mask-image:url(../svg/ico-phone.svg);mask-image:url(../svg/ico-phone.svg);position:relative!important;width:1.25rem}.btn-phone:focus:before,.btn-phone:hover:before{-webkit-mask-image:url(../svg/ico-phone-full.svg);mask-image:url(../svg/ico-phone-full.svg)}.form-group--phone .btn-phone{border:0;padding:0!important;pointer-events:none}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.frame,.pneumaticSearch .tab-content,.service{background-color:#ebf3fa;border-radius:12px;padding:1.875rem 1.25rem;text-align:left}.account__content .account-order-fidelity__block .process-gift .panel-heading,.account__content .account-order-fidelity__block .process-identification .panel-heading,.account__content .account-order-fidelity__block .process-payment .panel-heading,.account__content .account-order-fidelity__block .process-premium .panel-heading,.account__content .account-order-fidelity__block .process-shipping .panel-heading,.account__content .account-order-fidelity__block .title-2,.account__content .account-order-fidelity__block .title-3,.account__content .account-order-fidelity__block h2,.account__content .account-order-fidelity__block h3,.account__content .account-order-information .process-gift .panel-heading,.account__content .account-order-information .process-identification .panel-heading,.account__content .account-order-information .process-payment .panel-heading,.account__content .account-order-information .process-premium .panel-heading,.account__content .account-order-information .process-shipping .panel-heading,.account__content .account-order-information .title-2,.account__content .account-order-information .title-3,.account__content .account-order-information h2,.account__content .account-order-information h3,.address__name,.frame__name,.process-gift .account__content .account-order-fidelity__block .panel-heading,.process-gift .account__content .account-order-information .panel-heading,.process-identification .account__content .account-order-fidelity__block .panel-heading,.process-identification .account__content .account-order-information .panel-heading,.process-payment .account__content .account-order-fidelity__block .panel-heading,.process-payment .account__content .account-order-information .panel-heading,.process-premium .account__content .account-order-fidelity__block .panel-heading,.process-premium .account__content .account-order-information .panel-heading,.process-shipping .account__content .account-order-fidelity__block .panel-heading,.process-shipping .account__content .account-order-information .panel-heading{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:700;line-height:1.5;margin-bottom:2.5rem;text-align:center;text-decoration:underline}.frame__bottom{border-top:.0625rem solid #dedfe3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.875rem 3.125rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.frame__bottom--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PaylineWidget .pl-form-container .pl-schedule-block .frame .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .pneumaticSearch .tab-content .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .service .pl-collect-btn,.PaylineWidget.pl-layout-tab .pl-form-container .pl-schedule-block .pl-paymentMethodLayout-view .pl-paymentMethods .pl-collect-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .pl-form-container .pl-schedule-block .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .frame .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pneumaticSearch .tab-content .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .service .pl-pay-btn,.frame .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.frame .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.frame .back-btn,.frame .btn,.pneumaticSearch .tab-content .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.pneumaticSearch .tab-content .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.pneumaticSearch .tab-content .back-btn,.pneumaticSearch .tab-content .btn,.service .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.service .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.service .back-btn,.service .btn{text-align:center;white-space:nowrap}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-wrap,.frame .btn-wrap,.pneumaticSearch .tab-content .btn-wrap,.service .btn-wrap{white-space:normal}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-icon,.frame .back-btn,.frame .btn-icon,.pneumaticSearch .tab-content .back-btn,.pneumaticSearch .tab-content .btn-icon,.service .back-btn,.service .btn-icon{padding-left:calc(1.4285714286em + 3.4375rem);position:relative}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-icon.btn-link,.frame .back-btn,.frame .btn-icon.btn-link,.pneumaticSearch .tab-content .back-btn,.pneumaticSearch .tab-content .btn-icon.btn-link,.service .back-btn,.service .btn-icon.btn-link{padding-left:1.875rem;position:relative}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn .icon,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-icon .icon,.frame .back-btn .icon,.frame .btn-icon .icon,.pneumaticSearch .tab-content .back-btn .icon,.pneumaticSearch .tab-content .btn-icon .icon,.service .back-btn .icon,.service .btn-icon .icon{left:0;position:absolute;top:-2px}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn:before,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-icon:before,.frame .back-btn:before,.frame .btn-icon:before,.pneumaticSearch .tab-content .back-btn:before,.pneumaticSearch .tab-content .btn-icon:before,.service .back-btn:before,.service .btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.25rem;margin-left:-2.1875rem;margin-top:-.0625rem;position:absolute;width:1.3125rem}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .back-btn,.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods .btn-link,.frame .back-btn,.frame .btn-link,.pneumaticSearch .tab-content .back-btn,.pneumaticSearch .tab-content .btn-link,.service .back-btn,.service .btn-link{font-size:.875rem;font-weight:600}.tag{background:#d7242c;border-radius:1.875rem;color:#fff;display:inline-block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.4;min-width:4.375rem;padding:.3125rem .625rem;text-align:center}.skipLinks{left:.3125rem;position:fixed;top:.3125rem;z-index:1030}.skipLinks a{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);background-color:#fff;border:.0625rem solid #dedfe3;border-radius:.1875rem;color:#363b3e;display:inline-block;padding:.5625rem .9375rem;white-space:nowrap}.skipLinks a:active,.skipLinks a:focus{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}.form-file-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group,.form-group{margin-bottom:1.25rem}.form-group--fidelity .select2{max-width:100%;min-width:18.75rem}.form-group-buttons{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group input[type=file],.form-group input[type=file]{height:0;opacity:0;position:absolute;width:0}.form-group--birthday,.form-group--quantity,.form-group--title{max-width:11.5625rem}.form-group--phone{max-width:12.5rem}.form-buttons{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.form-bottom{margin-top:2.5rem;text-align:center}.has-error input:not([type=submit]),.has-error select,.has-error textarea{border-color:#d7242c}.has-error input:not([type=submit]):focus,.has-error select:focus,.has-error textarea:focus{-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}.checkbox,.radio{font-size:.875rem}.checkbox>label,.radio>label{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:inherit;font-style:normal;font-weight:400}.checkbox--custom [type=checkbox],.checkbox--custom [type=radio],.radio--custom [type=checkbox],.radio--custom [type=radio]{left:0;max-height:.0625rem;opacity:0;position:absolute;z-index:-1}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom>.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom>.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom>.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom>.pl-label-input,.checkbox--custom>.control-label,.checkbox--custom>label,.radio--custom>.control-label,.radio--custom>label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;margin-bottom:0;padding-left:1.4375rem}.PaylineWidget .pl-form-container .pl-schedule-block .checkbox--custom .control-label.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .radio--custom .control-label.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .control-label.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .pl-pmContainer .pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .pl-pmContainer .pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .checkbox--custom .pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .checkbox--custom .pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .radio--custom .pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .radio--custom .pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .back-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .back-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-form-container .pl-schedule-block .pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-form-container .pl-schedule-block .pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .back-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .back-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-form-container .pl-schedule-block .pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-form-container .pl-schedule-block .pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .control-label.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .pl-pmContainer .pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .pl-pmContainer .pl-pay-btn.pl-label-input,.checkbox--custom .PaylineWidget .pl-form-container .pl-schedule-block .control-label.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .control-label.pl-pay-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .pl-input-group.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .pl-label-input.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .back-btn.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .back-btn.pl-label-input,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.pl-label-input,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .pl-input-group.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .pl-label-input.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-pay-btn.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-pay-btn.pl-label-input,.checkbox--custom .control-label.back-btn,.checkbox--custom .control-label.btn,.radio--custom .PaylineWidget .pl-form-container .pl-schedule-block .control-label.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .control-label.pl-pay-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .pl-input-group.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .pl-label-input.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .back-btn.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .back-btn.pl-label-input,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.pl-label-input,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .pl-input-group.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .pl-label-input.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-pay-btn.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-pay-btn.pl-label-input,.radio--custom .control-label.back-btn,.radio--custom .control-label.btn{font-weight:400;line-height:1.428;text-decoration:none}.PaylineWidget .pl-form-container .pl-schedule-block .checkbox--custom .control-label.ng-animate.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .radio--custom .control-label.ng-animate.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .control-label.ng-animate.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .pl-pmContainer .ng-animate.pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .checkbox--custom .pl-pmContainer .ng-animate.pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .checkbox--custom .ng-animate.pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .checkbox--custom .ng-animate.pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .radio--custom .ng-animate.pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .radio--custom .ng-animate.pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .btn.ng-animate.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .btn.ng-animate.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .ng-animate.back-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .ng-animate.back-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .ng-animate.pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .ng-animate.pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-form-container .pl-schedule-block .ng-animate.pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .checkbox--custom .pl-form-container .pl-schedule-block .ng-animate.pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .btn.ng-animate.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .btn.ng-animate.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .ng-animate.back-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .ng-animate.back-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .ng-animate.pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .ng-animate.pl-pay-btn.pl-label-input,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-form-container .pl-schedule-block .ng-animate.pl-input-group.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .radio--custom .pl-form-container .pl-schedule-block .ng-animate.pl-label-input.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .control-label.ng-animate.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .pl-pmContainer .ng-animate.pl-pay-btn.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .radio--custom .pl-pmContainer .ng-animate.pl-pay-btn.pl-label-input,.checkbox--custom .PaylineWidget .pl-form-container .pl-schedule-block .control-label.ng-animate.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .control-label.ng-animate.pl-pay-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .ng-animate.pl-input-group.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .ng-animate.pl-label-input.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.ng-animate.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.ng-animate.pl-label-input,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.back-btn.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.back-btn.pl-label-input,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.pl-pay-btn.pl-input-group,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.pl-pay-btn.pl-label-input,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .ng-animate.pl-input-group.pl-collect-btn,.checkbox--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .ng-animate.pl-label-input.pl-collect-btn,.checkbox--custom .control-label.btn.ng-animate,.checkbox--custom .control-label.ng-animate.back-btn,.radio--custom .PaylineWidget .pl-form-container .pl-schedule-block .control-label.ng-animate.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .control-label.ng-animate.pl-pay-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .ng-animate.pl-input-group.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-form-container .pl-schedule-block .pl-pmContainer .ng-animate.pl-label-input.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.ng-animate.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .btn.ng-animate.pl-label-input,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.back-btn.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.back-btn.pl-label-input,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.pl-pay-btn.pl-input-group,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .ng-animate.pl-pay-btn.pl-label-input,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .ng-animate.pl-input-group.pl-collect-btn,.radio--custom .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-container .pl-schedule-block .ng-animate.pl-label-input.pl-collect-btn,.radio--custom .control-label.btn.ng-animate,.radio--custom .control-label.ng-animate.back-btn{-webkit-transition:0s;transition:0s}.checkbox--custom .custom-input,.radio--custom .custom-input{background-color:#fff;border:.0625rem solid #222;border-radius:.25rem;display:block;height:1.2857142857em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:border .15s ease-in-out,background .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border .15s ease-in-out,background .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border .15s ease-in-out,background .15s ease-in-out,box-shadow .15s ease-in-out;transition:border .15s ease-in-out,background .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;width:1.2857142857em}.checkbox--custom .custom-input:before,.radio--custom .custom-input:before{content:"";position:absolute}.checkbox--custom input:hover~.custom-input,.checkbox--custom:hover .custom-input,.radio--custom input:hover~.custom-input,.radio--custom:hover .custom-input{border-color:#a2a2a3}.checkbox--custom [disabled]~.custom-input,.checkbox--custom.is-disabled .custom-input,.radio--custom [disabled]~.custom-input,.radio--custom.is-disabled .custom-input{background-color:#f7f7f7;border-color:#dedfe3}.checkbox--custom+.checkbox--custom,.checkbox--custom+.radio--custom,.radio--custom+.checkbox--custom,.radio--custom+.radio--custom{margin-top:.3125rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group .input-group-btn+.pl-input-group,.input-group .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .input-group-btn+.pl-input-group,.input-group .input-group-btn+.form-control{padding-left:0}.checkbox--custom .custom-input:before{display:block;height:.8571428571em;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.8571428571em}.checkbox--custom input:active~.custom-input:before,.checkbox--custom input:checked~.custom-input:before,.checkbox--custom.is-checked .custom-input:before{background-color:#0e1d2d;border-radius:.1875rem}.checkbox--custom .is-disabled input:checked~.custom-input,.checkbox--custom [disabled]:checked~.custom-input{background-color:#f7f7f7;border-color:#dedfe3}.checkbox--custom .is-disabled input:checked~.custom-input:before,.checkbox--custom [disabled]:checked~.custom-input:before{background-color:#0e1d2d}.checkbox--custom a{text-decoration:underline}.radio--custom .custom-input{border-radius:100%}.radio--custom .custom-input:before{border-radius:100%;display:block;height:.8571428571em;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.8571428571em}.radio--custom input:active~.custom-input:before,.radio--custom input:checked~.custom-input:before,.radio--custom.is-checked .custom-input:before{background-color:#0e1d2d}.radio--custom .is-disabled input:checked~.custom-input,.radio--custom [disabled]:checked~.custom-input{background-color:#f7f7f7;border-color:#dedfe3}.radio--custom .is-disabled input:checked~.custom-input:before,.radio--custom [disabled]:checked~.custom-input:before{background-color:#0e1d2d}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline>label{margin-bottom:0;padding-right:.625rem}.form-control-label{display:inline-block;margin-bottom:1.25rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-message-error,.help-block{color:#686868;display:block;font-size:.8125rem;font-weight:300;margin-top:.625rem}.form-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-file-text{font-size:.8125rem;font-weight:300;padding-left:1.25rem}.form-file-btn{padding-left:calc(1.4285714286em + 3.4375rem)}.form-file-btn:before{background-color:#000;background-size:contain;content:"";display:inline-block;height:1.25rem;margin-left:-2.1875rem;margin-top:-.0625rem;position:absolute;width:1.3125rem}.form-file-btn:before,.form-file-btn:hover:before{background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-upload.svg);mask-image:url(../svg/ico-upload.svg)}.form-file-btn:hover:before{background-color:#d7242c}.form-file-label{width:100%}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-label-input,.control-label{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;margin-bottom:.625rem;width:100%}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group>em,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group>span,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-label-input>em,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-label-input>span,.control-label>em,.control-label>span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.captcha-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.9375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;font-size:.875rem;font-weight:600;margin-bottom:1.875rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit]),.form-control:not([type=submit]),.input-group,select+.select2-container{border:1px solid #aeb6bc;border-radius:23px;color:#000;font-size:.875rem;height:46px;line-height:1.42;width:100%!important}.form-group--birthday.has-error .input-group,.form-group--birthdayCreate.has-error .input-group,.form-group--phone.has-error .input-group,.form-group--phoneCreate.has-error .input-group{border-color:#d7242c}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit]),.form-control:not([type=submit]){padding:0 1.25rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit])::-webkit-input-placeholder,.form-control:not([type=submit])::-webkit-input-placeholder{color:#aeb6bc;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit])::-moz-placeholder,.form-control:not([type=submit])::-moz-placeholder{color:#aeb6bc;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit]):-ms-input-placeholder,.form-control:not([type=submit]):-ms-input-placeholder{color:#aeb6bc;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit])::-ms-input-placeholder,.form-control:not([type=submit])::-ms-input-placeholder{color:#aeb6bc;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit])::placeholder,.form-control:not([type=submit])::placeholder{color:#aeb6bc;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer textarea.pl-input-group:not([type=submit]),textarea.form-control:not([type=submit]){height:9.6875rem;overflow:auto;padding-bottom:.8125rem;padding-top:.8125rem;resize:none}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer select.pl-input-group:not([type=submit]),select.form-control:not([type=submit]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 18 20'%3E%3Cpath fill='currentColor' d='M13.793 7.26a.614.614 0 0 0 .071-.866L9.469 1.235l-.066-.066a.617.617 0 0 0-.872.066L4.136 6.394l-.058.081a.614.614 0 0 0 .129.785l.081.058a.62.62 0 0 0 .786-.128L8.36 3.333v11.04a.6.6 0 0 0 .047.235.6.6 0 0 0 .133.199.6.6 0 0 0 .199.133.7.7 0 0 0 .235.047h.002a.6.6 0 0 0 .341-.104.6.6 0 0 0 .17-.169.7.7 0 0 0 .092-.222.6.6 0 0 0 .011-.119V3.274l3.336 3.916.071.07a.616.616 0 0 0 .796 0'/%3E%3Cpath fill='currentColor' d='M16.965 13.492a.65.65 0 0 1 .643.554l.007.096v2.882a2.65 2.65 0 0 1-2.483 2.645l-.167.005H2.895A2.65 2.65 0 0 1 .25 17.192l-.005-.168v-2.882a.65.65 0 0 1 1.293-.096l.007.096v2.882a1.35 1.35 0 0 0 1.22 1.344l.13.006h12.07a1.35 1.35 0 0 0 1.344-1.22l.006-.13v-2.882a.65.65 0 0 1 .65-.65' style='fill-rule:nonzero'/%3E%3C/svg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 18 20'%3E%3Cpath fill='currentColor' d='M13.793 7.26a.614.614 0 0 0 .071-.866L9.469 1.235l-.066-.066a.617.617 0 0 0-.872.066L4.136 6.394l-.058.081a.614.614 0 0 0 .129.785l.081.058a.62.62 0 0 0 .786-.128L8.36 3.333v11.04a.6.6 0 0 0 .047.235.6.6 0 0 0 .133.199.6.6 0 0 0 .199.133.7.7 0 0 0 .235.047h.002a.6.6 0 0 0 .341-.104.6.6 0 0 0 .17-.169.7.7 0 0 0 .092-.222.6.6 0 0 0 .011-.119V3.274l3.336 3.916.071.07a.616.616 0 0 0 .796 0'/%3E%3Cpath fill='currentColor' d='M16.965 13.492a.65.65 0 0 1 .643.554l.007.096v2.882a2.65 2.65 0 0 1-2.483 2.645l-.167.005H2.895A2.65 2.65 0 0 1 .25 17.192l-.005-.168v-2.882a.65.65 0 0 1 1.293-.096l.007.096v2.882a1.35 1.35 0 0 0 1.22 1.344l.13.006h12.07a1.35 1.35 0 0 0 1.344-1.22l.006-.13v-2.882a.65.65 0 0 1 .65-.65' style='fill-rule:nonzero'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff 0,#fff);background-repeat:no-repeat,repeat;padding-right:2.8125rem}select+.select2-container{padding:0}select+.select2-container--below.select2-container--open{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}select+.select2-container--above.select2-container--open{border-top:0;border-top-left-radius:0;border-top-right-radius:0}select+.select2-container .select2-selection--single .select2-selection__rendered{display:block;line-height:46px;padding:0 2.8125rem 0 1.25rem}select+.select2-container .select2-selection__arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='currentColor' d='M.633 1.142a.915.915 0 0 0 0 1.285l4.734 4.807a.885.885 0 0 0 1.266 0l4.734-4.807a.915.915 0 0 0 0-1.285.89.89 0 0 0-1.265 0L6 5.307 1.898 1.142a.89.89 0 0 0-1.265 0'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff 0,#fff);background-repeat:no-repeat;display:block;height:.5rem;position:absolute;right:1.375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.8125rem}select+.select2-container--open .select2-selection__arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.select2-dropdown{font-size:.875rem;overflow:hidden;z-index:1019}.select2-dropdown--below{border-bottom-left-radius:23px;border-bottom-right-radius:23px}.select2-dropdown--below .select2-results:before{top:0}.select2-dropdown--above{border-top-left-radius:23px;border-top-right-radius:23px}.select2-dropdown--above .select2-results:before{bottom:0}.select2-dropdown .select2-results{max-height:12.5rem;overflow-x:auto;padding-bottom:.375rem;padding-top:.375rem}.select2-dropdown .select2-results:before{border-bottom:1px solid #aeb6bc;content:"";display:block;left:1.25rem;position:absolute;right:1.25rem}.select2-dropdown .select2-results__option{min-height:2rem;padding:.375rem 1.25rem}.select2-dropdown .select2-results__option--disabled{display:none}.select2-dropdown .select2-results__option--highlighted{background-color:#ebf3fa}.required-explain{font-size:.8125rem}.flag{min-width:1rem}.form-newsletterToken{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:48rem){.form-newsletterToken{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.PaylineWidget .pl-form-container .pl-schedule-block .form-newsletterToken .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .form-newsletterToken .pl-pay-btn,.form-newsletterToken .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.form-newsletterToken .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.form-newsletterToken .back-btn,.form-newsletterToken .btn{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:48rem){.PaylineWidget .pl-form-container .pl-schedule-block .form-newsletterToken .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .form-newsletterToken .pl-pay-btn,.form-newsletterToken .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.form-newsletterToken .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.form-newsletterToken .back-btn,.form-newsletterToken .btn{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.fieldset-login{background-color:#ebf3fa;padding:1.25rem}@media (min-width:48rem){.fieldset-login{border-radius:12px}}.fieldset-login .title-1,.fieldset-login h1,.fieldset-login-title{color:#0e1d2d;font-size:2rem;line-height:1.0625em;margin:0 0 1.25rem;text-align:center}@media (min-width:48rem){.fieldset-login .title-1,.fieldset-login h1,.fieldset-login-title{margin-top:1.25rem}}.fieldset-login .dropdown-toggle,.fieldset-login .input-group,.fieldset-login .select2{background-color:#fff}.fieldset-login .text-right{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:italic;font-weight:400}@media (min-width:48rem){#content-column .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:0 .625rem;justify-content:space-between}}#content-column .form-inline .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,#content-column .form-inline .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,#content-column .form-inline .back-btn,#content-column .form-inline .btn,.PaylineWidget .pl-form-container .pl-schedule-block #content-column .form-inline .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default #content-column .form-inline .pl-pay-btn{margin-top:.625rem}@media (min-width:48rem){#content-column .form-inline .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,#content-column .form-inline .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,#content-column .form-inline .back-btn,#content-column .form-inline .btn,.PaylineWidget .pl-form-container .pl-schedule-block #content-column .form-inline .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default #content-column .form-inline .pl-pay-btn{margin-left:auto;margin-top:unset}}.address,.store-contact,.store-phone{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.71}.address:before,.store-contact:before,.store-phone:before{background-color:#0e1d2d;background-repeat:no-repeat;content:"";height:1.375rem;margin-right:1.125rem;-webkit-mask-image:url(../svg/ico-pointer-full.svg);mask-image:url(../svg/ico-pointer-full.svg);width:1rem}.address__title,.store-contactTitle{display:block;font-weight:500;margin-bottom:.3125rem}#header{opacity:1;position:sticky;top:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:1020}#header.fade{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);color:#0e1d2d;font-size:.875rem;height:8.8125rem}@media (min-width:62rem){.header{height:auto}}.header .back-btn{margin:0 1.25rem 0 0;max-width:7.5rem}.header .back-btn .icon{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .container--checkout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:61.99875rem){.header .container--checkout .header-content{min-height:4.375rem;padding:0}.header .container--checkout .header-content .logo>img{max-height:4.375rem}}.header .title-1,.header h1{margin:0 auto 0 0}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 0}@media (max-width:61.99875rem){.header-content{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0}}.header-logo{margin:-1.25rem 0}@media (max-width:61.99875rem){.header-logo{margin-right:auto}}.header [data-id=search]{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:62rem){.header [data-id=search]{padding:0 1.5rem}}@media (max-width:61.99875rem){.header [data-id=search]{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-left:.125rem;margin-right:.125rem;margin-top:1.25rem;order:1;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.header .dropdown-menu-center{left:50%;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .header-hamburger{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;max-width:2.1875rem;order:1}.header .header-logo,.header .title-1,.header h1{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.header .header-navbar{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header [data-id=search]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.logo{display:inline-block}.logo>img{max-height:5.3125rem;width:9.375rem}.searchForm{position:relative;width:100%}.searchForm-group{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .searchForm-group .pl-input-group:not([type=submit]),.searchForm-group .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:not([type=submit]),.searchForm-group .form-control:not([type=submit]){height:3rem}.PaylineWidget .pl-form-container .pl-schedule-block .searchForm-group .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .searchForm-group .pl-pay-btn,.searchForm-group .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.searchForm-group .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.searchForm-group .back-btn,.searchForm-group .btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;padding:0;width:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchForm-input{border-bottom:0}.searchForm-input:not([type=submit]){background-color:#ebf3fa;border:none;border-radius:1.5rem!important;-webkit-box-shadow:inset 0 0 20px -10px rgba(0,0,0,.15);box-shadow:inset 0 0 20px -10px rgba(0,0,0,.15);font-size:1rem;height:48px;line-height:1.5rem;padding-left:.625rem;padding-right:2rem}.searchForm-input::-webkit-input-placeholder{font-size:1rem;text-overflow:ellipsis}.searchForm-input::-moz-placeholder{font-size:1rem;text-overflow:ellipsis}.searchForm-input:-ms-input-placeholder{font-size:1rem;text-overflow:ellipsis}.searchForm-input::-ms-input-placeholder{font-size:1rem;text-overflow:ellipsis}.searchForm-input::placeholder{font-size:1rem;text-overflow:ellipsis}.searchForm-input::-webkit-search-cancel-button,.searchForm-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.input-group>.searchForm-input:focus{z-index:unset}.searchForm-groupBtn{height:2rem;position:absolute;right:1rem;width:2rem;z-index:1}.searchForm-icon{font-size:1.125rem}.navbar.header-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:61.99875rem){.navbar{margin-right:.75rem}}.navbar-item{padding-left:.78125rem;padding-right:.78125rem}@media (min-width:48rem) and (max-width:61.99875rem){.navbar-item{padding-left:.3125rem;padding-right:.3125rem}.navbar-item .title{font-size:.75rem}}@media (max-width:87.49875rem){.navbar-item{padding-left:.9375rem;padding-right:.9375rem}.navbar-item .title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@media (max-width:35.99875rem){.navbar-item{padding-left:.5rem;padding-right:.5rem}}.navbar-item:first-child{padding-left:0}.navbar-item:last-child{padding-right:0}.navbar-link{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:inherit;font-size:.875rem;line-height:1.2;padding:0;text-align:left;text-decoration:none;z-index:1}.navbar-link,.navbar-link:before{-webkit-transition:background-color .15s ease-in;transition:background-color .15s ease-in}.navbar-link:before{border-radius:.125em;bottom:0;content:"";left:0;margin:-.375rem;position:absolute;right:0;top:0;z-index:-1}@media (min-width:48rem){.navbar-link:before{display:none}}.navbar-link:link:focus,.navbar-link:link:hover{cursor:pointer;text-decoration:none}.navbar-link:focus{outline:none}.navbar-link.dropdown-toggle:after{display:none}@media (max-width:47.99875rem){.navbar-link .text-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.navbar-link .navbar-icon--mini{display:none}}.navbar-icon svg{fill:#0e1d2d;-webkit-transition:fill .15s ease-in;transition:fill .15s ease-in}.navbar-icon--mini{margin-left:.3125rem;margin-right:0}.navbar-icon--mini svg{font-size:.6875rem}.dropdown--hover:hover .navbar-icon--mini,.open .navbar-icon--mini{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar-iconContainer{position:relative;width:1.5625rem;z-index:1}.navbar-iconContainer,.navbar-iconContainer .badge{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-iconContainer .badge{background-color:#d7242c;border-radius:50%;color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.5625rem;font-style:normal;font-weight:700;min-height:1rem;min-width:1rem;padding:.25rem;position:absolute;right:-.125rem;text-align:center;top:-.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1;justify-content:center;width:.0625rem;z-index:2}.headerDropdown .dropdown-menu>li>a:not(.btn):not(.back-btn){background-color:transparent;color:#0e1d2d}.headerDropdown .dropdown-menu>li>a:not(.btn):not(.back-btn):focus,.headerDropdown .dropdown-menu>li>a:not(.btn):not(.back-btn):hover{background-color:transparent}.PaylineWidget .pl-form-container .pl-schedule-block .headerDropdown .dropdown-menu>li>a.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .headerDropdown .dropdown-menu>li>a.pl-pay-btn,.headerDropdown .PaylineWidget .pl-form-container .pl-schedule-block .dropdown-menu>li>a.pl-collect-btn,.headerDropdown .PaylineWidget[class*=pl-layout-].pl-container-default .dropdown-menu>li>a.pl-pay-btn,.headerDropdown .dropdown-menu>li>a.back-btn,.headerDropdown .dropdown-menu>li>a.btn{width:100%}.headerDropdown .dropdown-menu>li>a.btn-icon-link{padding-left:2.25rem}.headerDropdown .dropdown-menu>li>a.btn-tertiary .icon-login{background-color:#d7242c;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-login.svg);mask-image:url(../svg/ico-login.svg)}.PaylineWidget .pl-form-container .pl-schedule-block .headerDropdown .dropdown-menu>li>a.pl-collect-btn .icon,.PaylineWidget[class*=pl-layout-].pl-container-default .headerDropdown .dropdown-menu>li>a.pl-pay-btn .icon,.headerDropdown .PaylineWidget .pl-form-container .pl-schedule-block .dropdown-menu>li>a.pl-collect-btn .icon,.headerDropdown .PaylineWidget[class*=pl-layout-].pl-container-default .dropdown-menu>li>a.pl-pay-btn .icon,.headerDropdown .dropdown-menu>li>a.back-btn .icon,.headerDropdown .dropdown-menu>li>a.btn .icon{margin-left:-1.875rem;position:absolute}.headerDropdown .dropdown-menu>li+li{border-top:.0625rem solid #dedfe3}@media (min-width:48rem){.headerDropdown .iconContainer:not(.navbar-icon--mini){margin-right:.625rem}}.headerDropdown-header{display:inline-block}.headerDropdown-header>.headerDropdown-link{padding:0}.headerDropdown-icon{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;position:relative}@media (min-width:48rem){.headerDropdown-icon{font-size:1.125rem}}.headerDropdown-icon--big{font-size:1.75rem}@media (min-width:48rem){.headerDropdown-icon--big{font-size:1.3125rem}}.headerDropdown-link{padding:.9375rem 0}.headerDropdown-menu{border:0;border-radius:.75rem;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);min-width:17.1875rem;padding:0 1.25rem;text-align:center}@media (min-width:48rem){.headerDropdown--with-cols{display:-webkit-box;display:-ms-flexbox;display:flex}}.headerDropdown-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.headerDropdown-highlight{-webkit-box-flex:1;color:#d7242c;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.8125rem}.headerShortStore-dropdownTitle{border-bottom:.0625rem solid #dedfe3;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem;padding:.9375rem 0;text-align:left}.headerShortAccount{text-align:center}.headerShortAccount-header{border-bottom:.0625rem solid #aeb6bc;color:#212529;display:block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;padding:.25rem .9375rem 1.1875rem;text-decoration:none}.headerShortAccount-header>a{pointer-events:none}.headerShortCart-dropdownTitle{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem;padding:.9375rem 0;text-align:left}.headerShortCart-dropdown{padding:1.25rem;right:-.625rem;text-align:left;width:calc(100vw - 20px)}@media (min-width:48rem){.headerShortCart-dropdown{width:21.875rem}}.PaylineWidget .pl-form-container .pl-schedule-block .headerShortCart-dropdown .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .headerShortCart-dropdown .pl-pay-btn,.headerShortCart-dropdown .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.headerShortCart-dropdown .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.headerShortCart-dropdown .back-btn,.headerShortCart-dropdown .btn{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.42}.headerShortCart-dropdown-list{margin-bottom:0}.headerShortCart-dropdown-item{border-top:.0625rem solid #dedfe3;padding:1rem 0;position:relative}.headerShortCart-dropdown-item a:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.headerShortCart-dropdown-item:first-child{border:0;padding-top:0}.headerShortCart-dropdown-lighter{display:inline-block;font-size:.8125rem;font-weight:300;line-height:1.53}.headerShortCart-dropdown-listInline{-webkit-column-gap:.1875rem;-moz-column-gap:.1875rem;column-gap:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-bottom:0;margin-top:.9375rem;padding-left:0}.headerShortCart-dropdown-footer{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:5.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PaylineWidget .pl-form-container .pl-schedule-block .headerShortCart-dropdown-footer .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .headerShortCart-dropdown-footer .pl-pay-btn,.headerShortCart-dropdown-footer .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.headerShortCart-dropdown-footer .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.headerShortCart-dropdown-footer .back-btn,.headerShortCart-dropdown-footer .btn{max-width:12.1875rem}@media (max-width:61.99875rem){.PaylineWidget .pl-form-container .pl-schedule-block .headerShortCart-dropdown-footer .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .headerShortCart-dropdown-footer .pl-pay-btn,.headerShortCart-dropdown-footer .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.headerShortCart-dropdown-footer .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.headerShortCart-dropdown-footer .back-btn,.headerShortCart-dropdown-footer .btn{margin-left:.625rem}}.headerShortCart-visual{margin:auto .9375rem auto auto;max-height:4.375rem;max-width:5rem}.media-body .small{font-size:.75rem;margin-left:.125rem}.topNav{background-color:#ebf3fa}@media (max-width:87.49875rem){.topNav{overflow-x:auto;overflow-y:hidden}.topNav::-webkit-scrollbar{background:transparent;height:0;width:0}}.topNav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;margin:0;padding:0}.topNav-list>li{position:relative}.topNav-list>li:first-of-type .topNav-link{color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;text-transform:uppercase}.topNav-list>li:first-of-type .topNav-link:before{background:-webkit-gradient(linear,left top,right top,from(#c30009),color-stop(70%,#c30009),color-stop(95%,#ff7260),to(#ff7260));background:linear-gradient(90deg,#c30009,#c30009 70%,#ff7260 95%,#ff7260);bottom:0;content:"";display:block;left:0;margin-left:calc(50% - 50vw);position:absolute;right:-3.125rem;top:0;z-index:-1}@media (max-width:87.49875rem){.topNav-list>li:first-of-type .topNav-link:before{right:-2.5rem}}@media (max-width:61.99875rem){.topNav-list>li:first-of-type .topNav-link:before{right:-1.25rem}}.topNav-list>li:first-of-type .topNav-link:after{background-color:#ebf3fa;border-radius:0 0 0 50%;bottom:0;content:"";position:absolute;right:-3.75rem;top:0;-webkit-transform:skewX(15deg);transform:skewX(15deg);width:2.5rem;z-index:-1}@media (max-width:87.49875rem){.topNav-list>li:first-of-type .topNav-link:after{right:-3.125rem}}@media (max-width:61.99875rem){.topNav-list>li:first-of-type .topNav-link:after{right:-1.875rem;width:1.875rem}}.topNav-list>li:first-of-type .topNav-link:focus:before,.topNav-list>li:first-of-type .topNav-link:hover:before{background:#000}.topNav-link[class]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;height:3.75rem;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .9375rem;position:relative;white-space:nowrap;z-index:0}@media (max-width:61.99875rem){.topNav-link[class]{font-size:.8125rem;height:2.8125rem}}.topNav-link[class]:not(.topNav-link--first):focus,.topNav-link[class]:not(.topNav-link--first):hover{color:#d7242c}.topNav-link[class]:not(.topNav-link--first):focus:after,.topNav-link[class]:not(.topNav-link--first):hover:after{background-color:#d7242c;bottom:.9375rem;content:"";display:block;height:1px;left:.9375rem;position:absolute;right:.9375rem}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:0;height:2.0625rem;margin-right:.75rem;padding:0;text-align:center;width:2.0625rem}@media (min-width:48rem){.hamburger{margin-right:1.8125rem}}.hamburger:hover{cursor:pointer}.hamburger-icon{font-size:1.625rem}@media (min-width:48rem){.hamburger-icon{font-size:1.0625rem}}.hamburger-label{font-size:.6875rem;line-height:1.1;margin-top:.25rem}.navigation{background-color:transparent;bottom:0;left:0;margin-left:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1050}.is-navigation-open .navigation{background-color:rgba(0,0,0,.5);min-height:100vh;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease;transition:all .3s ease}.navigation:not(.is-level1-open) .navigation-header .btn-tertiary{background-color:hsla(0,0%,100%,.7);color:#000}.navigation:not(.is-level1-open) .navigation-header .btn-tertiary:not(:disabled):focus,.navigation:not(.is-level1-open) .navigation-header .btn-tertiary:not(:disabled):hover{background-color:rgba(14,29,45,.7)}.navigation-list{color:#000;font-size:.875rem;list-style:none;margin-bottom:1.875rem;padding-left:0}.navigation-item:not(:first-child){margin-top:.625rem}.navigation-item .iconContainer{font-size:.75rem}.navigation-link,.navigation-return{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.4285714286em;min-height:3.125rem;padding:.9375rem;text-decoration:none}.navigation-link:focus,.navigation-link:hover,.navigation-return:focus,.navigation-return:hover{outline:none}.navigation-link:focus,.navigation-return:focus{text-decoration:underline}.navigation-link{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;color:#0e1d2d;font-size:.875rem;line-height:1.42;padding:.9375rem;text-shadow:-.625rem 1.875rem 4.375rem 0 hsla(0,0%,91%,.2);width:100%}.is-active>.navigation-link,.is-shown>.navigation-link,.navigation-link:focus,.navigation-link:hover{background-color:#ebf3fa;cursor:pointer;outline:none}.navigation-linkLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation-linkLabel-image{display:inline-block;margin-right:.9375rem;max-height:1.25rem;width:1.25rem}.is-active>.navigation-link--unstyled,.is-shown>.navigation-link--unstyled,.navigation-link--unstyled{background:none}.is-active>.navigation-link--unstyled:focus,.is-active>.navigation-link--unstyled:hover,.is-shown>.navigation-link--unstyled:focus,.is-shown>.navigation-link--unstyled:hover{background-color:#ebf3fa;cursor:pointer;outline:none}.navigation-return{-webkit-box-pack:start;-ms-flex-pack:start;background-color:#ebf3fa;border:0;border-radius:12px;cursor:pointer;justify-content:flex-start;margin-bottom:.9375rem;text-align:left;width:100%}@media (min-width:62rem){.navigation-return{display:none}}.navigation-iconBack{margin-right:1.25rem}.navigation-iconBack>svg{font-size:.75rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation-panel-categories{background-color:#fff;position:relative;z-index:1}.navigation-subpanel{background-color:#fff;display:none;left:0;max-width:28%;padding:1.875rem 0;position:absolute;right:0;top:0;z-index:2}@media (max-width:61.99875rem){.navigation-subpanel{height:100%;max-width:unset;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}.navigation-subpanel.is-level1-open{overflow:hidden}}@media (min-width:48rem){.navigation-subpanel{padding:1.875rem 1.5625rem}}@media (min-width:62rem){.navigation-subpanel{border-left:.0625rem solid #e0eaf2;height:100%;left:28%;min-height:calc(100vh - 60px);position:fixed;width:28%}}.is-shown>.navigation-subpanel{display:block}.navigation-subpanel .navigation-subpanel{background-color:#fff;display:none;z-index:2}.navigation-subpanel .navigation-subpanel.is-visible{display:block;height:auto}@media (min-width:48rem){.navigation-subpanel .navigation-subpanel{left:100%;min-height:calc(100vh - 60px);min-width:19.0625rem;padding:1.875rem 1.5625rem;position:absolute;width:100%}}.navigationPanel{height:100%!important;overflow-x:hidden;overflow-y:auto}.navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;margin-left:0;max-width:28%;min-height:100%;padding:0;position:relative}@media (max-width:61.99875rem){.navigation-container{max-width:100vw}}.navigation-nav{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 .75rem;overflow-x:hidden;overflow-y:auto;padding:0 0 1.875rem;position:relative}@media (min-width:48rem){.navigation-nav{margin:0 1.875rem}}@media (max-width:61.99875rem){.navigation-nav{height:calc(100vh - 77px - 269px);padding-bottom:0}}.navigation-footer,.navigation-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1020}.navigation-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 .75rem;padding:.8125rem 0}@media (min-width:48rem){.navigation-header{margin:0 1.875rem}}.navigation-footer{margin-top:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#ebf3fa;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 0}@media (min-width:48rem){.navigation-footer{padding:3.125rem 0}}.navigation-footerLabel{font-size:1rem;font-weight:600;line-height:1.37;text-align:center;width:14.875rem}.navigation-footerLabel,.navigation-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.navigation-title{font-size:.9375rem;font-weight:500;line-height:1.25rem;margin-left:calc(50% - 34px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navigation-close{border:none;border-radius:0;margin-right:-1.5625rem;padding:1.0625rem}.navigation-close>svg{display:block;font-size:1rem}.navigation-close:focus,.navigation-close:hover{outline:none}@media (max-width:61.99875rem){.navigation-before-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation-before-links-item:first-of-type{padding-left:.9375rem}.navigation-before-links-item:last-of-type{padding-right:.9375rem}}.navigationCategories{list-style:none;padding-left:0}.navigationCategories-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.navigationSubCategories{list-style:none;padding-left:0}.navigationSubCategories-item{color:#0e1d2d}.navigationSubCategories-item .back-btn,.navigationSubCategories-item .btn-link,.navigationSubCategories-item a{text-decoration:none}.navigationSubCategories-item .back-btn:focus,.navigationSubCategories-item .back-btn:hover,.navigationSubCategories-item .btn-link:focus,.navigationSubCategories-item .btn-link:hover,.navigationSubCategories-item a:focus,.navigationSubCategories-item a:hover{text-decoration:underline}.navigationSubCategories-item .back-btn:focus:not(.navigationSubCategories-link),.navigationSubCategories-item .back-btn:hover:not(.navigationSubCategories-link),.navigationSubCategories-item .btn-link:focus:not(.navigationSubCategories-link),.navigationSubCategories-item .btn-link:hover:not(.navigationSubCategories-link),.navigationSubCategories-item a:focus:not(.navigationSubCategories-link),.navigationSubCategories-item a:hover:not(.navigationSubCategories-link){color:#0e1d2d}.navigationSubCategories-title{display:none}.navigationSubCategories-list{list-style:none;margin:-.3125rem 0 0;padding-left:0}.navigationSubCategories-list a{color:#0e1d2d}.navigationSubCategories-list:not(.navigationSubCategories-list--buttons)>li+li{border-top:.0625rem solid #e9e9e9}.navigationSubCategories-list:not(.navigationSubCategories-list--buttons) a{display:block;padding:.625rem}.reinsurance{background-color:#ebf3fa;position:relative}.reinsurance:before{background:linear-gradient(178deg,#fff,#fff 50%,#ebf3fa 0,#ebf3fa);content:"";display:block;height:4.0625rem;left:0;position:absolute;right:0;top:0}.reinsurance-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:1.25rem;justify-content:center;list-style-type:none;margin-bottom:0;padding:6.25rem 0 3.75rem}@media (min-width:62rem){.reinsurance-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.reinsurance-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}@media (min-width:36rem){.reinsurance-item{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}}@media (min-width:62rem){.reinsurance-item{-ms-flex-preferred-size:calc(25% - 20px);flex-basis:calc(25% - 20px)}}.reinsurance-item .pastille{margin-right:1.25rem}.reinsurance-item a{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;text-decoration:none}.reinsurance-item a:focus,.reinsurance-item a:hover{text-decoration:underline}.reinsurance-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.newsletter{background-color:#0e1d2d}.newsletter-content{color:#fff;padding:3.125rem 0;position:relative;text-align:center;z-index:1}@media (min-width:48rem){.newsletter-content{padding:3.75rem 0}}.newsletter-content:after{background-image:url(../img/trace.jpg);background-position:120px bottom;background-repeat:no-repeat;background-size:cover;bottom:0;color:#000;content:"";display:block;min-width:20.8125rem;position:absolute;right:0;top:0;z-index:-1}@media (min-width:48rem){.newsletter-content:after{background-position:100% 0;background-size:contain}}.newsletter-text{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.5625rem;font-style:normal;font-weight:500;margin-bottom:1.5625rem}@media (min-width:48rem){.newsletter-text{margin-bottom:2.1875rem}}.newsletter-text span{color:#d70913;display:inline-block;padding:0 .3125rem;position:relative;z-index:1}.newsletter-text span:before{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);z-index:-1}.newsletter-link:focus,.newsletter-link:hover{background:#fff!important;color:#000}.footerCopy{background-color:#0e1d2d;padding:1.5625rem 0}@media (min-width:48rem){.footerCopy .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footerCopy-copy{color:#fff;font-size:.875rem;-ms-flex-preferred-size:35%;flex-basis:35%;line-height:1.8;margin-bottom:1.5625rem;text-align:center}@media (min-width:48rem){.footerCopy-copy{margin-bottom:0;margin-right:1.25rem;text-align:left}}.footerCopy-list{list-style:none;padding-left:0;text-align:center}@media (min-width:48rem){.footerCopy-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:.625rem;justify-content:space-between;margin-bottom:0;text-align:left;width:100%}}.footerCopy-list>li{margin-bottom:1.125rem}@media (min-width:48rem){.footerCopy-list>li{margin-bottom:0;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);text-align:center}}@media (min-width:62rem){.footerCopy-list>li{-ms-flex-preferred-size:calc(20% - 10px);flex-basis:calc(20% - 10px)}}.footerCopy-link{color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-size:.75rem;font-style:normal;font-weight:600;text-decoration:none}.footerCopy-link:focus,.footerCopy-link:hover{text-decoration:underline}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view,.tabs{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container,.PaylineWidget .pl-layout .tabs .pl-tabs-container,.tabs .PaylineWidget .pl-layout .pl-tabs-container,.tabs .nav-tabs{background-color:#fff;border:0!important;border-radius:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs .nav-item,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs .pl-tab,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .nav-item,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .pl-tab,.PaylineWidget .pl-layout .tabs .pl-tabs-container .nav-item,.PaylineWidget .pl-layout .tabs .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab,.tabs .PaylineWidget .pl-layout .pl-tabs-container .nav-item,.tabs .PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab,.tabs .nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.tabs .nav-tabs .nav-item{margin-bottom:0}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link,.tabs .nav-link{border:0!important;display:inline-block;padding:0;text-decoration:none}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link:before,.tabs .nav-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link:focus,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link:hover,.tabs .nav-link:focus,.tabs .nav-link:hover{border:0}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.tabs-tab{position:relative;-ms-flex-preferred-size:47%;flex-basis:47%;-ms-flex-line-pack:center;align-content:center;background-color:#fff;border:0;border-radius:1.5625rem;-webkit-box-shadow:-.625rem 1.875rem 4.375rem 0 hsla(0,0%,91%,.2);box-shadow:-.625rem 1.875rem 4.375rem 0 hsla(0,0%,91%,.2);color:#000;font-size:.875rem;line-height:1.71;padding:.8125rem}@media (min-width:36rem){.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.tabs-tab{-ms-flex-preferred-size:50%;flex-basis:50%}}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab:focus,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab:hover,.tabs-tab:focus,.tabs-tab:hover{border:0}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .active.pl-tab,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active,.tabs-tab.active{background-color:#0e1d2d;color:#fff}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-dot-content,.slick-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.slick-list{display:block;margin:0;max-height:100%;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-list,.slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-vertical .slick-track{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide:focus{-webkit-box-shadow:inset 0 0 0 .125rem #0e1d2d;box-shadow:inset 0 0 0 .125rem #0e1d2d;outline:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-controls,.slick-dots{list-style:none;margin-bottom:0;padding-left:0}.slick-arrow,.slick-pause{border:0;cursor:pointer;height:1em;outline:none;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .3s ease-in,-webkit-box-shadow .3s ease-in;transition:background .3s ease-in,-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in,background .3s ease-in;transition:box-shadow .3s ease-in,background .3s ease-in,-webkit-box-shadow .3s ease-in;width:1em}.slick-arrow>svg,.slick-pause>svg{display:block;margin:auto}.slick-arrow:focus,.slick-arrow:hover,.slick-pause:focus,.slick-pause:hover{-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}.slick-arrow.slick-hidden,.slick-pause.slick-hidden{display:none}.slick-prev{left:0}.slick-prev>.iconContainer>svg,.slick-prev>svg{-webkit-transform:translateX(-.125em);transform:translateX(-.125em)}.slick-next,.slick-pause{right:0}.slick-next>.iconContainer>svg,.slick-next>svg,.slick-pause>.iconContainer>svg,.slick-pause>svg{-webkit-transform:translateX(.125em);transform:translateX(.125em)}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.25rem -.3125rem 0}.slick-dot{padding:0 .3125rem}.slick-dot button{background-color:rgba(14,29,45,.3);border:0 solid #000;border-radius:100%;-webkit-box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);cursor:pointer;display:block;font-size:.5rem;height:1em;outline:none;padding:.125rem;position:relative;-webkit-transition:background .3s ease-in;transition:background .3s ease-in;width:1em;z-index:0}.slick-dot button:after{border:.625rem solid #0e1d2d;border-radius:100%;bottom:0;content:"";left:0;margin:-.625rem;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;z-index:-1}.slick-dot button:focus,.slick-dot button:hover{background-color:#0e1d2d;opacity:.3;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.slick-dot button:focus:after,.slick-dot button:hover:after{opacity:.4;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.slick-dot.slick-active button{background-color:#0e1d2d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.slick-control{border:0;cursor:pointer;height:1em;outline:none;padding:0;-webkit-transition:background .3s ease-in,-webkit-box-shadow .3s ease-in;transition:background .3s ease-in,-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in,background .3s ease-in;transition:box-shadow .3s ease-in,background .3s ease-in,-webkit-box-shadow .3s ease-in;width:1em}.slick-control>svg{display:block;margin:auto}.slick-control:focus,.slick-control:hover{-webkit-transition-timing-function:ease-out,ease-out;transition-timing-function:ease-out,ease-out}.slick-initialized.row{display:block}.slick-initialized.row .slick-track{margin-left:0;margin-right:0}.slick-initialized.row .slick-slide{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}.slick-initialized.row .slick-arrow.slick-prev{margin-right:-.625rem}.slick-initialized.row .slick-arrow.slick-next{margin-left:-.625rem}.slick-initialized.row .slick-dots{padding-left:1.25rem;padding-right:1.25rem}.slick-slider .slick-list{position:relative}.slick-slider .slick-controls{background-color:transparent;border-radius:0 0 12px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:visible}@media (min-width:36rem){.slick-slider .slick-controls{background-color:transparent;position:static}}.slick-slider .slick-controls>li.dotsNav{position:relative;-webkit-box-ordinal-group:1;-ms-flex-order:0;margin:1rem 0;order:0}.slick-slider .slick-controls>li.autoplayNav{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin:0 0 0 auto;order:1}.slick-slider .slick-controls>li .arrowNav{display:none}@media (min-width:36rem){.slick-slider .slick-controls>li .arrowNav{display:block;position:absolute;top:50%}}.slick-slider .slick-controls *>[class*=slick-control]{background-color:hsla(0,0%,100%,.5);-webkit-box-shadow:0 .625rem 1.25rem -.625rem rgba(0,0,0,.35);box-shadow:0 .625rem 1.25rem -.625rem rgba(0,0,0,.35);opacity:1}.slick-slider .slick-controls *>[class*=slick-control]:focus,.slick-slider .slick-controls *>[class*=slick-control]:hover{background-color:#fff;-webkit-box-shadow:0 .625rem 1.25rem -.625rem rgba(0,0,0,.35);box-shadow:0 .625rem 1.25rem -.625rem rgba(0,0,0,.35);opacity:1}.slick-slider .slick-controls *>[class*=slick-control] svg{fill:#0e1d2d}.slick-slider .slick-controls *>[class*=slick-control].slick-arrow{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.8);border-radius:1rem;display:none!important;height:2rem;margin:0;top:50%;-webkit-transform:translateY(calc(-50% + 1rem));transform:translateY(calc(-50% + 1rem));-webkit-transition:all .3s ease;transition:all .3s ease;width:2rem}.slick-slider .slick-controls *>[class*=slick-control].slick-arrow:before{content:none;display:none}.slick-slider .slick-controls *>[class*=slick-control].slick-arrow>svg{height:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:.75rem}@media (min-width:36rem){.slick-slider .slick-controls *>[class*=slick-control].slick-arrow{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.slick-slider .slick-controls *>[class*=slick-control].slick-prev{left:1rem}.slick-slider .slick-controls *>[class*=slick-control].slick-prev:focus>svg,.slick-slider .slick-controls *>[class*=slick-control].slick-prev:hover>svg{height:1rem;width:1rem}.slick-slider .slick-controls *>[class*=slick-control].slick-next{margin:0;right:1rem}.slick-slider .slick-controls *>[class*=slick-control].slick-next:focus>svg,.slick-slider .slick-controls *>[class*=slick-control].slick-next:hover>svg{height:1rem;width:1rem}.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay{-webkit-box-ordinal-group:2;-ms-flex-order:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;order:1;-webkit-transform:translateY(0);transform:translateY(0);width:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:1.25rem;justify-content:center;margin:0 0 0 auto;position:inherit}.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay:before{display:none}.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay>svg{height:.75rem;margin:0;-webkit-transform:none;transform:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s ease;transition:all .3s ease;width:.75rem}.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay:focus>svg,.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay:hover>svg{height:1rem;width:1rem}@media (min-width:36rem){.slick-slider .slick-controls *>[class*=slick-control].slick-autoplay{bottom:1rem;height:2.5rem;position:absolute;right:1.75rem;width:3.125rem}}.slick-slider .slick-controls *>[class*=slick-control].slick-dots{-webkit-box-ordinal-group:1;-ms-flex-order:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;height:auto;min-height:2rem;order:0;padding:0 .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.7);border-radius:1rem;left:0;margin:0 auto!important;position:relative;right:0}.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot{background:transparent!important;border:none;padding:0}.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.5rem;width:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent!important;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;opacity:1}.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:after{background:rgba(215,36,44,.5);border:none;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;content:"";display:block;height:.5rem;margin:auto;opacity:1;-webkit-transition:all .25s ease;transition:all .25s ease;width:.5rem}@media (min-width:36rem){.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button{height:2rem;width:2rem}}@media (hover:hover){.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:focus:after,.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:hover:after{background:#d7242c;-webkit-transform:scale(2);transform:scale(2)}}@media (hover:none){.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:focus:after,.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:hover:after{background:rgba(215,36,44,.5);-webkit-transform:scale(1);transform:scale(1)}}.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot.slick-active button:after{background:#d7242c;-webkit-transform:scale(2);transform:scale(2)}.slick-slider .slick-controls *>[class*=slick-control].slick-dots .slick-dot.slick-active:hover button:after{background:#d7242c;opacity:1}.slick-slider .slick:hover .slick-arrow{opacity:1}[|data-name=Project_Commons_Slider]{min-height:9.0625rem}@media (min-width:48rem){[|data-name=Project_Commons_Slider]{min-height:16rem}}.slideshow{aspect-ratio:500/760;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);opacity:0;overflow:hidden;position:static}.slideshow--home{aspect-ratio:2.4;background-color:#fff;display:block;margin:.9375rem 0;max-height:9.0625rem;max-width:87.5rem;overflow:visible;padding:0;width:100%}@media (min-width:36rem){.slideshow--home{aspect-ratio:5.3846153846;max-height:16.25rem}}.slideshow--home .slideshow{position:relative;z-index:0}.slideshow--home .slideshow-item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.slideshow--home .slideshow-link{display:block;inset:0;position:absolute;text-decoration:none}.slideshow--home .slick-list{position:relative}.slideshow--home .slick-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;bottom:0;height:auto;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-2rem}@media (min-width:36rem){.slideshow--home .slick-controls{background-color:transparent;height:0;margin:0;min-height:0;position:inherit}}.slideshow--home .slick-controls>li.dotsNav{-webkit-box-ordinal-group:1;-ms-flex-order:0;margin:0 auto 0 0;order:0;width:100%}.slideshow--home .slick-controls>li.autoplayNav{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin:0 0 0 auto;order:1}.slideshow--home .slick-controls>li .arrowNav{display:none}@media (min-width:36rem){.slideshow--home .slick-controls>li .arrowNav{display:block}}.slideshow--home .slick-controls *>[class*=slick-control]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1}.slideshow--home .slick-controls *>[class*=slick-control] svg{fill:#fff}.slideshow--home .slick-controls *>[class*=slick-control]:focus,.slideshow--home .slick-controls *>[class*=slick-control]:hover{background:transparent;-webkit-box-shadow:none;box-shadow:none;opacity:1}@media (min-width:36rem){.slideshow--home .slick-controls *>[class*=slick-control]{background-color:#fff;-webkit-box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.2);box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.2);opacity:1}.slideshow--home .slick-controls *>[class*=slick-control]:focus,.slideshow--home .slick-controls *>[class*=slick-control]:hover{background:#fff;-webkit-box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);opacity:1}.slideshow--home .slick-controls *>[class*=slick-control] svg{fill:#0e1d2d}}.slideshow--home .slick-controls *>[class*=slick-control].slick-arrow{display:none!important;margin:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.slideshow--home .slick-controls *>[class*=slick-control].slick-arrow:before{content:none;display:none}.slideshow--home .slick-controls *>[class*=slick-control].slick-arrow>svg{height:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:.75rem}@media (min-width:36rem){.slideshow--home .slick-controls *>[class*=slick-control].slick-arrow{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.slideshow--home .slick-controls *>[class*=slick-control].slick-prev{left:1.75rem}.slideshow--home .slick-controls *>[class*=slick-control].slick-prev:focus>svg,.slideshow--home .slick-controls *>[class*=slick-control].slick-prev:hover>svg{height:1rem;width:1rem}.slideshow--home .slick-controls *>[class*=slick-control].slick-next{margin:0;right:1.75rem}.slideshow--home .slick-controls *>[class*=slick-control].slick-next:focus>svg,.slideshow--home .slick-controls *>[class*=slick-control].slick-next:hover>svg{height:1rem;width:1rem}.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay{-webkit-box-ordinal-group:2;-ms-flex-order:1;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;order:1;width:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:1.25rem;justify-content:center;margin:0 0 0 auto;position:inherit}.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay:before{display:none}.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay>svg{height:.75rem;margin:0;-webkit-transform:none;transform:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .3s ease;transition:all .3s ease;width:.75rem}.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay:focus>svg,.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay:hover>svg{height:1rem;width:1rem}@media (min-width:36rem){.slideshow--home .slick-controls *>[class*=slick-control].slick-autoplay{bottom:3.5rem;height:2.5rem;position:absolute;right:1.75rem;width:3.125rem}}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots{-webkit-box-ordinal-group:1;-ms-flex-order:0;background-color:transparent;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;margin:0 auto 0 0;order:0;padding:0;position:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:36rem){.slideshow--home .slick-controls *>[class*=slick-control].slick-dots{background-color:#0e1d2d;border-radius:1rem;bottom:1rem;height:2rem;left:0;margin:0 auto;position:absolute;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot{padding:0}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button{display:-webkit-box;display:-ms-flexbox;display:flex;height:1.5rem;width:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;opacity:1}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:after{background:hsla(0,0%,100%,.7);border-radius:50%;-webkit-box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.5);content:"";display:block;height:.5rem;margin:auto;opacity:1;-webkit-transition:all .25s ease;transition:all .25s ease;width:.5rem}@media (min-width:36rem){.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button{height:2rem;width:2rem}}@media (hover:hover){.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:focus:after,.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:hover:after{background:#fff;-webkit-transform:scale(2);transform:scale(2)}}@media (hover:none){.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:focus:after,.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot button:hover:after{background:hsla(0,0%,100%,.7);-webkit-transform:scale(1);transform:scale(1)}}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot.slick-active button:after{background:#fff;-webkit-transform:scale(2);transform:scale(2)}.slideshow--home .slick-controls *>[class*=slick-control].slick-dots .slick-dot.slick-active:hover button:after{background:#fff;opacity:1}.slideshow:hover .slick-arrow{opacity:1}.slideshow-item{height:100%;position:relative}.slideshow-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.slideshow-content{color:#fff;height:100%}@media (max-width:61.99875rem){.slideshow-content{padding-bottom:1.875rem}}.slideshow-title{font-size:2.5rem;line-height:1.2;margin-bottom:1.25rem}@media (min-width:87.5rem){.slideshow-title{font-size:2.8125rem;margin-bottom:1.875rem}}.slideshow-desc{font-size:.875rem;line-height:1.7142857143;margin:0}.slideshow-colContent{position:static}.PaylineWidget .pl-form-container .pl-schedule-block .slideshow .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .slideshow .pl-pay-btn,.slideshow .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.slideshow .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.slideshow .back-btn,.slideshow .btn{margin-top:1.875rem}.PaylineWidget .pl-form-container .pl-schedule-block .slideshow .pl-collect-btn:before,.PaylineWidget[class*=pl-layout-].pl-container-default .slideshow .pl-pay-btn:before,.slideshow .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:before,.slideshow .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:before,.slideshow .back-btn:before,.slideshow .btn:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}@media (min-width:62rem){.PaylineWidget .pl-form-container .pl-schedule-block .slideshow .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .slideshow .pl-pay-btn,.slideshow .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.slideshow .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.slideshow .back-btn,.slideshow .btn{margin-top:2.5rem}}.slideshow .slick-control,.slideshow .slick-pause{position:absolute;z-index:1}@media (min-width:87.5rem){.slideshow .slick-control,.slideshow .slick-pause{margin:0 -3.125rem}}.slideshow .slick-control>svg,.slideshow .slick-pause>svg{margin:unset}.slideshow .slick-list{height:100%!important}.slideshow .slick-track{height:100%}.slideshow .slick-slide{min-height:100%}.slideshow .slick-slide:focus{-webkit-box-shadow:inset 0 0 0 .0625rem rgba(14,29,45,.4);box-shadow:inset 0 0 0 .0625rem rgba(14,29,45,.4);outline:none}.slideshow .slick-arrow,.slideshow .slick-pause{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;height:2.5rem;opacity:0;width:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;background-color:rgba(0,0,0,.2);border-radius:50%}.slideshow .slick-arrow:focus,.slideshow .slick-arrow:hover,.slideshow .slick-pause:focus,.slideshow .slick-pause:hover{background-color:rgba(0,0,0,.4)}.slideshow .slick-arrow:before,.slideshow .slick-pause:before{background-repeat:no-repeat;content:"";display:block;font-size:1rem;height:1.125rem;width:.6875rem}.slideshow .slick-pause{bottom:60px;opacity:1;top:unset}@media (min-width:48rem){.slideshow .slick-pause{bottom:0;margin:unset}}.slideshow .slick-pause>svg{fill:#fff;display:block;font-size:1.5rem;height:1.625rem;margin-left:-.9375rem;width:1.375rem}.slideshow .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 12'%3E%3Cpath fill='%23FFF' d='M6.7 11.4c.3-.3.3-.9 0-1.3L2.6 6l4.2-4.1c.3-.3.3-.9 0-1.3-.4-.4-.9-.4-1.3 0L.6 5.4c-.3.3-.3.9 0 1.3l4.8 4.7c.4.3 1 .3 1.3 0'/%3E%3C/svg%3E")}.slideshow .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='%23FFF' d='M.642 11.367a.916.916 0 0 0 1.285 0l4.807-4.734a.885.885 0 0 0 0-1.266L1.927.633a.915.915 0 0 0-1.285 0 .89.89 0 0 0 0 1.265L4.807 6 .642 10.102a.89.89 0 0 0 0 1.265'/%3E%3C/svg%3E")}.slideshow .slick-dot button{background:hsla(0,0%,100%,.3);height:.4375rem;width:.4375rem}.slideshow .slick-dot button:after{border:none}.slideshow .slick-dot button:hover{background:hsla(0,0%,100%,.7);opacity:1}.slideshow .slick-dot.slick-active button{background:#fff}.slideshow .slick-dot.slick-active:hover button{background:#fff;opacity:1}.slideshow .slick-dots{bottom:9.375rem;position:absolute;right:0}@media (min-width:48rem){.slideshow .slick-dots{bottom:3.125rem;left:40%;right:auto}}.slideshow-store{aspect-ratio:375/208}@media (min-width:62rem){.slideshow-store{aspect-ratio:1440/440;border-radius:.75rem;margin-bottom:3.125rem}}.slideshow-store .slick-dots{left:50%;margin-right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slideshow-store .slick-arrow:before{height:1.5625rem;width:1.125rem}.slideshow-store .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 12'%3E%3Cpath fill='%23FFF' d='M6.7 11.4c.3-.3.3-.9 0-1.3L2.6 6l4.2-4.1c.3-.3.3-.9 0-1.3-.4-.4-.9-.4-1.3 0L.6 5.4c-.3.3-.3.9 0 1.3l4.8 4.7c.4.3 1 .3 1.3 0'/%3E%3C/svg%3E")}.slideshow-store .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='%23FFF' d='M.642 11.367a.916.916 0 0 0 1.285 0l4.807-4.734a.885.885 0 0 0 0-1.266L1.927.633a.915.915 0 0 0-1.285 0 .89.89 0 0 0 0 1.265L4.807 6 .642 10.102a.89.89 0 0 0 0 1.265'/%3E%3C/svg%3E")}.servicesBlock{background-color:#ebf3fa;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .5rem;z-index:1}.servicesBlock--noMinheight{min-height:unset}.servicesBlock-title{color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:2rem;margin-top:3rem}@media (min-width:48rem){.servicesBlock-title{margin-bottom:3rem;margin-top:4rem}}.servicesBlock-title--formatted{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:2rem;margin-top:1.75rem;text-align:center}.servicesBlock-title--formatted span{color:#d7242c}.servicesBlock-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-bottom:2rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:36rem){.servicesBlock-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:unset;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.servicesBlock-listItem{background-color:#fff;border-radius:.75rem;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:48rem){.servicesBlock-listItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:50%}}.servicesBlock-contentImageContainer{border-top-left-radius:.75rem;border-top-right-radius:.75rem;overflow:hidden;width:100%}@media (min-width:48rem){.servicesBlock-contentImageContainer{border-bottom-left-radius:.75rem;border-top-right-radius:0;max-width:66%}}.servicesBlock-contentImage{aspect-ratio:5/4;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:48rem){.servicesBlock-contentImage{aspect-ratio:7/4}}.servicesBlock-content{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;color:#000;-ms-flex:1;flex:1;font-size:1.125rem;line-height:1.47;padding:2rem 1.25rem}@media (min-width:48rem){.servicesBlock-content{padding:3rem 1.25rem}}.servicesBlock-contentTitle{color:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.2;min-height:1.5rem;min-width:8.4375rem;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(244.25deg,#ff7260,#c30009);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);margin-left:-1.25rem;padding-left:1.25rem}@media (min-width:48rem){.servicesBlock-contentTitle{font-size:.75rem;line-height:1.5}}.servicesBlock-contentText{margin-bottom:0;margin-top:1rem}.servicesBlock-cta{margin-bottom:0;margin-top:auto;padding:0;text-align:left}.servicesBlock-cta:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.servicesBlock-background{background:#ebf3fa;bottom:0;left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}.servicesBlock-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blockLink{padding:3.75rem 0}@media (max-width:87.49875rem){.blockLink>div+div{margin-top:1.875rem}}.blockLink-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:2.125rem;margin-bottom:.625rem}.blockLink-text{font-size:.875rem;max-width:16.25rem}.blockLink-link{font-size:.9375rem;text-decoration:none}.blockLink-link:focus,.blockLink-link:hover{text-decoration:underline}.blockLink-social{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;-ms-flex-align:center;gap:1.25rem}.blockLink-social,.blockLink-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.blockLink-social-link{border-radius:50%;height:2.5rem;width:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center}.blockLink-social-link:focus,.blockLink-social-link:hover{background-color:#000}.blockLink-social-link svg{color:#fff}.catalogBlock{background-color:#fff}.catalogBlock-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:3.125rem;margin-top:5rem;text-align:center}.catalogBlock-title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;color:#d7242c;justify-content:center}.catalogBlock-content,.catalogBlock-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalogBlock-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48rem){.catalogBlock-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.catalogBlock-list a{text-decoration:none}.catalogBlock-list a:focus,.catalogBlock-list a:hover{text-decoration:underline}.catalogBlock-listTitle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.125rem;margin-left:-1.125rem;min-height:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalogBlock-listTitleContent{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37;margin-left:.9375rem}.catalogBlock-listItem{-ms-flex-preferred-size:25%;flex-basis:25%;margin-bottom:3.125rem;margin-top:0!important}.catalogBlock-listItem>.catalogBlock-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-1.125rem}.catalogBlock-listItem.no-marker:before,.catalogBlock-subList{display:none}@media (min-width:48rem){.catalogBlock-subList{display:-webkit-box;display:-ms-flexbox;display:flex}}.catalogBlock-linkLess,.catalogBlock-linkNext{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.57;margin:-3.125rem auto 0;text-decoration:none}.catalogBlock-linkLess:after,.catalogBlock-linkNext:after{display:none}.catalogBlock-linkLess:focus,.catalogBlock-linkLess:hover,.catalogBlock-linkNext:focus,.catalogBlock-linkNext:hover{text-decoration:underline}.catalogBlock-linkLess .iconContainer,.catalogBlock-linkNext .iconContainer{color:#0e1d2d;font-size:.9375rem;margin:auto 0 auto .8125rem}.catalogBlock-linkLess .iconContainer.rotate-180,.catalogBlock-linkNext .iconContainer.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalogBlock-linkLess{display:none}.tips{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:5rem 0;position:relative}.no-fullwidth .tips{margin-left:0;margin-right:0}.tips:after,.tips:before{content:"";display:block;left:0;position:absolute;right:0}.tips:before{background:linear-gradient(225deg,#ebf3fa,#e96d60);height:.3125rem;top:0}.tips:after{background:linear-gradient(178deg,#ebf3fa,#ebf3fa 50%,#fff 0,#fff);bottom:0;height:4.0625rem}.tips--no-pre-background{padding:0 0 5rem}.tips--no-pre-background:before{display:none}.tips-action{margin-top:3.125rem;position:relative;text-align:center;z-index:2}.tips-title{margin-bottom:3.125rem;text-align:center}.tips-title span{color:#e22424}.tips-carousel{position:relative}.tips-carousel:before{background-color:#ebf3fa;bottom:-6.5625rem;content:"";left:0;position:absolute;right:0;top:6.5625rem}.tips-carousel-wrapper{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:.625rem;padding-right:.625rem;width:100%}.tips-carousel-cards{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:0 2.5rem}@media (max-width:61.99875rem){.tips-carousel-cards{gap:1.25rem;grid-template-columns:repeat(2,1fr);padding:0 1.25rem}}@media (max-width:35.99875rem){.tips-carousel-cards{grid-template-columns:repeat(1,1fr);padding:0 1.25rem}}.tips-card{background-color:#fff;border-radius:12px;height:100%;overflow:hidden;position:relative;z-index:1}.tips-card,.tips-card-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tips-card-content{padding:1.875rem 1.25rem;text-align:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.tips-card-img{width:100%}.tips-card-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.4705882353;margin:.9375rem 0}.tips-card-link{color:#d7242c;font-size:.875rem;margin-top:auto}.tips-card-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.events{text-align:center}.events-block{background:#fff;border-radius:1.25rem;padding:1.25rem}.events-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:2.3125rem;margin-top:1.875rem}.events-title span{color:#d7242c}.events-carousel{margin-bottom:5rem}.events-image{border-radius:12px;width:100%}.events-image.lazyload{height:0;padding-bottom:146%}.events-list .event{display:block}.events-list .event-title{margin-bottom:1.25rem;text-align:center}.events-list .event-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.events-list .event-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}.events-list .event-promotion{color:#d7242c;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.625rem;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.storelocatorHome{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3.125rem 0;position:relative}@media (min-width:48rem){.storelocatorHome{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5rem 0}}.storelocatorHome-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.storelocatorHome-visual{-ms-flex-preferred-size:50%;flex-basis:50%}.storelocatorHome-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.06}.storelocatorHome-title span{color:#d7242c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.storelocatorHome-link{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.42;margin-top:2.5rem;max-width:17.1875rem;padding:.9375rem 1.5625rem}.storelocatorHome-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.storelocatorHome-image{border-radius:12px;margin-top:3.125rem;max-width:36.8125rem;width:100%}.storelocatorHome-image.lazyload{height:0;padding-bottom:66%}@media (min-width:48rem){.storelocatorHome-image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-top:0}}.servicesList{background:#ebf3fa;padding:3.75rem 0;position:relative;text-align:center;z-index:1}.servicesList:before{background:#ebf3fa;bottom:0;content:"";display:block;left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}.servicesList-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:3.125rem}.servicesList-title span{color:#d7242c}.servicesList-list{display:inline-grid;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(2,1fr);justify-content:center;row-gap:2.5rem}@media (min-width:36rem){.servicesList-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:48rem){.servicesList-list{grid-template-columns:repeat(4,1fr)}}@media (min-width:62rem){.servicesList-list{grid-template-columns:repeat(6,1fr)}}.servicesList-listItem{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.servicesList-listItem a:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.servicesList-listItem a:focus~*,.servicesList-listItem a:hover~*{text-decoration:underline}.servicesList-listItemTitle{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.33;margin-top:1.125rem}.servicesList-defaultImage{font-size:2.8125rem}.productOfferList,.productSlider{background:#ebf3fa;padding:1.875rem 0;position:relative;text-align:center;z-index:1}@media (min-width:36rem){.productOfferList,.productSlider{padding:3.75rem 0}}.productOfferList-carousel,.productSlider-carousel{margin:0;position:relative;z-index:2}@media (max-width:87.49875rem){.productOfferList-carousel,.productSlider-carousel{margin:0 -.625rem}}.productOfferList-item,.productSlider-item{height:inherit!important;padding:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productOfferList:before,.productSlider:before{background-size:contain;background:url(../img/white-tire-track.png) no-repeat 100% 100%;bottom:0;content:"";display:block;left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0}@media (min-width:48rem){.productOfferList:before,.productSlider:before{background-image:url(../img/white-tire-track-large.png)}}.productOfferList:after,.productSlider:after{background:-webkit-gradient(linear,left top,left bottom,from(#ebf3fa),color-stop(15%,rgba(235,243,250,0)),color-stop(85%,rgba(235,243,250,0)),to(#ebf3fa));background:linear-gradient(180deg,#ebf3fa,rgba(235,243,250,0) 15%,rgba(235,243,250,0) 85%,#ebf3fa);bottom:0;content:"";display:block;left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0}.productOfferList-transparent,.productSlider-transparent{background:transparent;padding-bottom:2.5rem;padding-top:0}.productOfferList-transparent:before,.productSlider-transparent:before{display:none}@media (max-width:87.49875rem){.productOfferList-transparent .productOfferList-carousel,.productSlider-transparent .productOfferList-carousel{overflow:hidden;padding-bottom:.3125rem}}.productOfferList-action,.productSlider-action{position:relative;z-index:2}.productOfferList-title,.productSlider-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:3.125rem;position:relative;text-align:center;z-index:2}.productOfferList-titleSlider,.productSlider-titleSlider{margin-bottom:1.875rem}.productOfferList-title span,.productSlider-title span{color:#d7242c}@media (max-width:61.99875rem){.productOfferList-title span,.productSlider-title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.productOfferList-item,.productSlider-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.3125rem .625rem 0;padding:0;-webkit-box-flex:1;-webkit-box-shadow:0 0 20px -10px transparent;box-shadow:0 0 20px -10px transparent;-ms-flex:1;flex:1;overflow:visible;position:relative;-webkit-transition:box-shadow .25s ease;transition:box-shadow .25s ease}.productOfferList-item:focus,.productOfferList-item:hover,.productSlider-item:focus,.productSlider-item:hover{-webkit-box-shadow:0 5px 20px -10px rgba(0,0,0,.25);box-shadow:0 5px 20px -10px rgba(0,0,0,.25)}.productOfferList-item.cover,.productSlider-item.cover{max-height:none;overflow:visible;padding-bottom:0}.productOfferList-item.cover .productSlider-itemVisualContainer,.productSlider-item.cover .productSlider-itemVisualContainer{aspect-ratio:5/3;border-radius:12px 12px 0 0;margin:-1rem -1rem .625rem;width:calc(100% + 2 * 1rem)}.productOfferList-item.cover .productSlider-itemVisualContainer img,.productSlider-item.cover .productSlider-itemVisualContainer img{-o-object-fit:cover;object-fit:cover}.productOfferList-item.cover .productSlider-divider,.productSlider-item.cover .productSlider-divider{height:1px;margin:0 0 1rem}.productOfferList-item-brand,.productSlider-item-brand{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 .9375rem;-webkit-box-pack:center;-ms-flex-pack:center;height:2.3125rem;justify-content:center}.productOfferList-item-brand-img,.productSlider-item-brand-img{max-width:50%;-o-object-fit:contain;object-fit:contain}.productOfferList-item-wrapper,.productSlider-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;border-radius:.75rem;padding:1rem;position:relative;text-align:left}.productOfferList-itemVisualContainer,.productSlider-itemVisualContainer{aspect-ratio:2/1;margin-bottom:.625rem;margin-top:.9375rem;overflow:hidden;position:relative;width:100%}@media (min-width:36rem){.productOfferList-itemVisualContainer,.productSlider-itemVisualContainer{aspect-ratio:1}}.productOfferList-itemVisualContainer img,.productSlider-itemVisualContainer img{height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.productOfferList-item-promotional,.productSlider-item-promotional{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;top:-.3125rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productOfferList-itemShadow,.productSlider-itemShadow{-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);margin-bottom:1.25rem;margin-top:1.25rem;min-height:unset;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.productOfferList-itemShadow.slick-active,.productSlider-itemShadow.slick-active{opacity:1;pointer-events:auto}@media (max-width:87.49875rem){.productOfferList-itemShadow,.productSlider-itemShadow{opacity:1}}.productOfferList .product-visual-informations,.productSlider .product-visual-informations{overflow:hidden;top:-.3125rem;z-index:4}.productOfferList .imageContainer,.productSlider .imageContainer{height:3.25rem;margin:.8125rem auto .75rem}.productOfferList-brandLogo,.productSlider-brandLogo{height:1.5625rem;margin:1.125rem auto .3125rem}.productOfferList-brandLogo.lazyload,.productOfferList-itemBrandLogo.lazyload,.productSlider-brandLogo.lazyload,.productSlider-itemBrandLogo.lazyload{height:3.25rem;width:3.25rem}.productOfferList-divider,.productSlider-divider{background-color:#dedfe3;border:0;height:0;margin:2.3125rem -1.25rem .9375rem}.productOfferList-divider.invisible,.productSlider-divider.invisible{background-color:transparent}.productOfferList-itemTitle,.productSlider-itemTitle{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.33;margin:.9375rem 0;min-height:2.5rem}.productOfferList-itemLink,.productSlider-itemLink{text-decoration:none}.productOfferList-itemLink:before,.productSlider-itemLink:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.productOfferList-itemLink:focus,.productOfferList-itemLink:hover,.productSlider-itemLink:focus,.productSlider-itemLink:hover{text-decoration:underline}.productOfferList-itemPrice,.productSlider-itemPrice{color:#0e1d2d;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.375rem;font-style:normal;font-weight:600;line-height:1.09;margin-bottom:0;margin-top:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productOfferList-itemPrice s,.productSlider-itemPrice s{color:#a2a2a3;font-size:1.125rem;line-height:1.11;margin-left:1.0625rem}.productOfferList-itemPrice .productList-discountDetail,.productSlider-itemPrice .productList-discountDetail{display:none!important}.productOfferList-itemPrice .productList-pricesList,.productSlider-itemPrice .productList-pricesList{margin-bottom:0}.productOfferList-itemVisual,.productSlider-itemVisual{margin:1rem auto 0;max-height:15.3125rem;width:auto}.productOfferList-itemVisual.lazyload,.productSlider-itemVisual.lazyload{height:100%;width:100%}.productOfferList-cta,.productSlider-cta{margin-top:2.5rem}.productOfferList .slick-slide,.productSlider .slick-slide{height:inherit!important}.productOfferList .slick-slide:focus,.productSlider .slick-slide:focus{-webkit-box-shadow:none;box-shadow:none}.productOfferList .slick-next,.productSlider .slick-next{background-color:#000;-webkit-mask-image:url(../svg/ico-chevron-right.svg);mask-image:url(../svg/ico-chevron-right.svg)}.productOfferList .slick-prev,.productSlider .slick-prev{background-color:#000;-webkit-mask-image:url(../svg/ico-chevron-left.svg);mask-image:url(../svg/ico-chevron-left.svg)}.productOfferList .slick-track,.productSlider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;overflow-x:visible}@media (min-width:87.5rem){.productOfferList .slick-next,.productSlider .slick-next{right:-1.25rem}.productOfferList .slick-prev,.productSlider .slick-prev{left:-1.25rem}}.productOfferList-noImage,.productSlider-noImage{font-size:15.3125rem}@media (min-width:48rem){.productOfferList{padding-top:0}}.productOfferList:before{background:#ebf3fa}.productOfferList:after{background:url(../img/white-tire-track.png) no-repeat 100%;background-size:cover}@media (min-width:48rem){.productOfferList:after{background-image:url(../img/white-tire-track-large.png);background-size:contain}.productOfferList-title{padding-top:3.75rem}}.pneumaticSearch{margin-bottom:3.125rem;text-align:center}.pneumaticSearch.pneumaticSearch--large{margin-bottom:1.25rem}@media (min-width:48rem){.pneumaticSearch{margin-bottom:5rem}}.pneumaticSearch-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:1rem;margin-top:2rem}.pneumaticSearch-title span{color:#d7242c}.pneumaticSearch-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin:1rem}.pneumaticSearch-btn{color:#000;font-size:.875rem;height:4rem;min-width:320px;white-space:nowrap;width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(244.25deg,#dedfe3,#ebf3fa);border:0;border-radius:3.875rem;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48);box-shadow:0 12px 24px -8px rgba(140,169,191,.48);font-weight:600;line-height:1.42857;padding:1rem;text-decoration:none;-webkit-transition:background .25s ease-in,color .25s ease-in;transition:background .25s ease-in,color .25s ease-in}.pneumaticSearch-btn:not(:disabled):not(.disabled):focus,.pneumaticSearch-btn:not(:disabled):not(.disabled):hover{background:#0e1d2d;color:#fff;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.pneumaticSearch-btn:not(:disabled):not(.disabled):active,.pneumaticSearch-btn:not(:disabled):not(.disabled):focus{background:#dedfe3}.pneumaticSearch-btn.disabled,.pneumaticSearch-btn:disabled{cursor:not-allowed;opacity:.25}.pneumaticSearch-btn>svg{height:auto;width:1.25rem}.pneumaticSearch-btn>svg:last-of-type{margin:0 0 0 auto;padding-left:.3125rem;width:.75rem}.pneumaticSearch-btn.dimension>svg:first-of-type{width:1rem}.pneumaticSearch-facetDescription{padding:0 1.25rem}@media (min-width:62rem){.pneumaticSearch-facetDescription{padding-left:1.875rem}}.pneumaticSearch-facetList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding:0 1.25rem}@media (min-width:48rem){.pneumaticSearch-facetList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-right:0}}@media (min-width:62rem){.pneumaticSearch-facetList{padding-left:1.875rem}}.pneumaticSearch-facetList li:first-child .pneumaticSearch-facetLabel:before{content:"A."}.pneumaticSearch-facetList li:nth-child(2) .pneumaticSearch-facetLabel:before{content:"B."}.pneumaticSearch-facetList li:nth-child(3) .pneumaticSearch-facetLabel:before{content:"C."}.pneumaticSearch-facetList li:nth-child(4) .pneumaticSearch-facetLabel:before{content:"D."}.pneumaticSearch-facetList li:nth-child(5) .pneumaticSearch-facetLabel:before{content:"E."}.pneumaticSearch-facetItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem;margin-right:.625rem;max-width:100%}@media (min-width:48rem){.pneumaticSearch-facetItem{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:7.5rem}}.pneumaticSearch-facetItem.with-marginOffest{margin-top:1.625rem}.pneumaticSearch-facetItem button{padding:.9375rem;width:10rem}@media (max-width:61.99875rem){.pneumaticSearch-facetItem button{margin-left:0;width:auto}}@media (min-width:48rem){.pneumaticSearch-facetItem button{max-width:6.875rem}}.pneumaticSearch-facetItem select{background-color:#fff;border:0;border-radius:1.4375rem;font-size:.875rem;height:2.875rem;line-height:1.42;padding:.8125rem 1.25rem;width:100%}@media (min-width:48rem){.pneumaticSearch-facetItem select{max-width:6.875rem}}.pneumaticSearch-facetItem--large{margin-bottom:0}@media (min-width:48rem){.pneumaticSearch-facetItem--large{margin-bottom:1.875rem;margin-left:0;margin-right:1.25rem;max-width:9.0625rem}}@media (min-width:87.5rem){.pneumaticSearch-facetItem--large{max-width:11.25rem}}.pneumaticSearch-facetItem--large button{margin-left:0;max-width:unset;width:100%}@media (max-width:61.99875rem){.pneumaticSearch-facetItem--large button{margin-top:0}}.pneumaticSearch-facetItem--large select{max-width:unset}.pneumaticSearch-facetLabel{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71}.pneumaticSearch-facetLabel:before{color:#d7242c;display:inline-block;margin-right:.3125rem}.pneumaticSearch-facetLabel--checkbox{margin:auto 0 .8125rem}.PaylineWidget .pl-layout .pneumaticSearch .pl-tabs-container,.pneumaticSearch .PaylineWidget .pl-layout .pl-tabs-container,.pneumaticSearch .nav-tabs{-webkit-box-pack:start;-ms-flex-pack:start;background-color:#ebf3fa;justify-content:flex-start;margin-bottom:1.5rem}@media (min-width:48rem){.PaylineWidget .pl-layout .pneumaticSearch .pl-tabs-container,.pneumaticSearch .PaylineWidget .pl-layout .pl-tabs-container,.pneumaticSearch .nav-tabs{margin:0 0 1.5rem 14.6875rem}}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pneumaticSearch .nav-tabs .pl-tab:not(.active),.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pneumaticSearch .pl-tabs-container .pl-tab:not(.active),.PaylineWidget .pl-layout .pneumaticSearch .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.PaylineWidget .pl-layout .pneumaticSearch .pl-tabs-container .tabs-tab:not(.active),.pneumaticSearch .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .pl-tab:not(.active),.pneumaticSearch .PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.pneumaticSearch .PaylineWidget .pl-layout .pl-tabs-container .tabs-tab:not(.active),.pneumaticSearch .nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab:not(.active),.pneumaticSearch .nav-tabs .tabs-tab:not(.active){background-color:#ebf3fa}.pneumaticSearch-tabs{background:url(../img/penumatic-search-header.png) top no-repeat #fff;padding-top:4.6875rem}@media (min-width:48rem){.pneumaticSearch-tabs{background-position:0 0;padding-top:0}}.pneumaticSearch-tabs--large{background:url(../img/penumatic-search-header--large.png) top no-repeat #fff;padding-top:6.5625rem}@media (min-width:48rem){.pneumaticSearch-tabs--large .tab-content{padding:3.125rem 3.125rem .9375rem 2.1875rem!important}.pneumaticSearch-tabs--large{background-position-x:5.9375rem;background-position-y:0;margin-bottom:2.5rem;padding-top:2.375rem}.PaylineWidget .pl-layout .pneumaticSearch-tabs--large .pl-tabs-container,.pneumaticSearch-tabs--large .PaylineWidget .pl-layout .pl-tabs-container,.pneumaticSearch-tabs--large .nav-tabs{margin:0 0 1.5rem 34.375rem}.pneumaticSearch-tabs--large .tab-content{padding:3.125rem 6.25rem .9375rem 4.375rem!important}}.pneumaticSearch-tabs .matriculationFilter{background-color:#ebf3fa;background-image:none}@media (max-width:61.99875rem){.pneumaticSearch-tabs .matriculationFilter{padding:0 1.25rem}}@media (min-width:48rem){.pneumaticSearch-tabs .matriculationFilter .tab-content{padding:0 6.25rem .9375rem 4.375rem!important}}.pneumaticSearch-tabs-pane{margin:0}@media (min-width:48rem){.pneumaticSearch-tabs-pane{margin-left:calc(12% - 20px);margin-right:calc(12% - 20px)}}.pneumaticSearch .tab-content{padding:0}.pneumaticSearch .tab-content .tab-content{border-radius:0;padding:0}.PaylineWidget .pl-layout .pneumaticSearch .tab-content .pl-tabs-container,.pneumaticSearch .tab-content .PaylineWidget .pl-layout .pl-tabs-container,.pneumaticSearch .tab-content .nav-tabs{background-color:#fff;margin:0;text-align:center}@media (min-width:48rem){.PaylineWidget .pl-layout .pneumaticSearch .tab-content .pl-tabs-container,.pneumaticSearch .tab-content .PaylineWidget .pl-layout .pl-tabs-container,.pneumaticSearch .tab-content .nav-tabs{margin-left:calc(12% - 20px);margin-right:calc(12% - 20px)}}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pneumaticSearch .tab-content .nav-tabs .pl-tab:not(.active),.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pneumaticSearch .tab-content .pl-tabs-container .pl-tab:not(.active),.PaylineWidget .pl-layout .pneumaticSearch .tab-content .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.PaylineWidget .pl-layout .pneumaticSearch .tab-content .pl-tabs-container .tabs-tab:not(.active),.pneumaticSearch .tab-content .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .pl-tab:not(.active),.pneumaticSearch .tab-content .PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.pneumaticSearch .tab-content .PaylineWidget .pl-layout .pl-tabs-container .tabs-tab:not(.active),.pneumaticSearch .tab-content .nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab:not(.active),.pneumaticSearch .tab-content .nav-tabs .tabs-tab:not(.active){background-color:#fff}.pneumaticSearch .tab-content .matriculationFilter select{width:100%}.matriculationFilter{margin:0 auto;max-width:100%}.matriculationFilter-multipleChoiceContent{text-align:left}.matriculationFilter .tab-content{position:relative}.matriculationFilter .tab-content .loader-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;left:0;position:absolute;right:0;top:0}.matriculationFilter .form-loader{display:block;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:.3s ease;transition:.3s ease;z-index:0}.matriculationFilter .form-loader.blur{-webkit-filter:blur(10px);filter:blur(10px);z-index:2}.matriculationFilter .form-loader-loader{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;left:0;position:absolute;right:0;top:0}.matriculationFilter .input-group{background:#fff;border:none;-webkit-box-shadow:0 2px 15px 0 rgba(44,62,81,.07);box-shadow:0 2px 15px 0 rgba(44,62,81,.07)}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .matriculationFilter .input-group .pl-input-group,.matriculationFilter .input-group .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group,.matriculationFilter .input-group .form-control{border-radius:1.4375rem;font-size:.875rem;height:3rem;line-height:1.42}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .matriculationFilter .input-group .pl-input-group:focus-visible,.matriculationFilter .input-group .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group:focus-visible,.matriculationFilter .input-group .form-control:focus-visible{-webkit-box-shadow:unset!important;box-shadow:unset!important}.PaylineWidget .pl-form-container .pl-schedule-block .matriculationFilter .input-group-append .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .matriculationFilter .input-group-append .pl-pay-btn,.matriculationFilter .input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.matriculationFilter .input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.matriculationFilter .input-group-append .back-btn,.matriculationFilter .input-group-append .btn{background-color:#fff;border-bottom-right-radius:1.4375rem;border-top-right-radius:1.4375rem;font-size:.875rem;height:2.875rem;line-height:1.42;padding:1rem 1.5rem;text-align:center}.PaylineWidget .pl-form-container .pl-schedule-block .matriculationFilter .input-group-append .pl-collect-btn:focus,.PaylineWidget .pl-form-container .pl-schedule-block .matriculationFilter .input-group-append .pl-collect-btn:hover,.PaylineWidget[class*=pl-layout-].pl-container-default .matriculationFilter .input-group-append .pl-pay-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .matriculationFilter .input-group-append .pl-pay-btn:hover,.matriculationFilter .input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:focus,.matriculationFilter .input-group-append .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:hover,.matriculationFilter .input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:focus,.matriculationFilter .input-group-append .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:hover,.matriculationFilter .input-group-append .back-btn:focus,.matriculationFilter .input-group-append .back-btn:hover,.matriculationFilter .input-group-append .btn:focus,.matriculationFilter .input-group-append .btn:hover{background-color:#d7242c;text-decoration:underline}.matriculationFilter .input-group:focus-within{-webkit-box-shadow:0 0 0 .125rem #fff,inset 0 0 0 -.25rem rgba(215,36,44,.8),0 0 0 .25rem rgba(215,36,44,.7)!important;box-shadow:0 0 0 .125rem #fff,inset 0 0 0 -.25rem rgba(215,36,44,.8),0 0 0 .25rem rgba(215,36,44,.7)!important}.matriculationFilter .not-find-dimension{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.matriculationFilter .alert-dimension{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:12px;color:#000;gap:1rem;margin:2rem 0;padding:1rem}.matriculationFilter .alert-dimension svg{color:#000;height:2rem;width:2rem}.matriculationFilter .alert-dimension p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.75rem;margin:auto 0}.matriculationFilter .alert-dimension-selected{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:700;margin:2rem 0}.PaylineWidget .pl-form-container .pl-schedule-block .matriculationFilter .prev.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .matriculationFilter .prev.pl-pay-btn,.matriculationFilter .PaylineWidget .pl-form-container .pl-schedule-block .prev.pl-collect-btn,.matriculationFilter .PaylineWidget[class*=pl-layout-].pl-container-default .prev.pl-pay-btn,.matriculationFilter .btn.prev,.matriculationFilter .prev.back-btn{margin:0 auto 0 0}.matriculationFilter select{background-color:#fff;border:0;border-radius:1.4375rem;-webkit-box-shadow:0 2px 15px 0 rgba(44,62,81,.07);box-shadow:0 2px 15px 0 rgba(44,62,81,.07);font-size:.875rem;height:3rem;line-height:1.42;margin:0 auto;min-width:17.5rem;overflow:hidden;padding:1rem 1.5rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.matriculationFilter select option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:320px}.PaylineWidget .pl-layout .matriculationFilter.pl-paymentMethodLayout-view .nav-tabs,.PaylineWidget .pl-layout .matriculationFilter.pl-paymentMethodLayout-view .pl-tabs-container,.PaylineWidget .pl-layout .matriculationFilter.tabs .pl-tabs-container,.matriculationFilter.tabs .PaylineWidget .pl-layout .pl-tabs-container,.matriculationFilter.tabs .nav-tabs{margin:0 0 2rem}.PaylineWidget .pl-layout .matriculationFilter.pl-paymentMethodLayout-view .nav-tabs .nav-link,.PaylineWidget .pl-layout .matriculationFilter.pl-paymentMethodLayout-view .pl-tabs-container .nav-link,.PaylineWidget .pl-layout .matriculationFilter.tabs .pl-tabs-container .nav-link,.matriculationFilter.tabs .PaylineWidget .pl-layout .pl-tabs-container .nav-link,.matriculationFilter.tabs .nav-tabs .nav-link{display:block;-webkit-box-flex:1;border-radius:24px;-ms-flex:1;flex:1}.PaylineWidget .pl-layout .matriculationFilter.pl-paymentMethodLayout-view .tab-pane,.matriculationFilter.tabs .tab-pane{margin:0}.edito{margin-top:5rem}.edito--center{text-align:center}.edito-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:2.3125rem;margin-top:1.875rem}.edito-title span{color:#d7242c}.edito-title--two-lines span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.edito-title--alt{color:#0e1d2d;font-size:1.625rem;font-weight:600;line-height:1.3}.edito-text,.edito-title--alt{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;margin-bottom:1.25rem}.edito-text{color:#000;font-size:.875rem;font-weight:400;line-height:1.71;max-width:82%}.edito-text-full{max-width:none}.edito-text p{margin-bottom:0}.edito-picture{border-radius:12px;margin-bottom:1.25rem;margin-top:.8125rem;width:100%}.edito-picture.lazyload{aspect-ratio:1/2;height:auto}.edito-tryptich{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}@media (min-width:48rem){.edito-tryptich{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.edito-tryptichItem{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebf3fa;border-radius:12px;-ms-flex-preferred-size:33%;color:#000;flex-basis:33%;font-size:.875rem;line-height:1.71;margin-top:1.1875rem;min-height:20.75rem;padding:1.875rem 1.25rem;text-align:center}.edito-tryptichItem:first-child{margin-top:0}@media (min-width:48rem){.edito-tryptichItem{margin-left:1.1875rem;margin-top:0}.edito-tryptichItem:first-child{margin-left:0}}.edito-tryptich .pastille{margin-bottom:1.25rem}.edito-textImageLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.edito-textImageLinks--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:48rem){.edito-textImageLinks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.875rem}.edito-textImageLinks--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.edito-textImageLinksContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:50%;flex-basis:50%}.edito-textImageLinksContent .edito-text{max-width:unset}.edito-textImageLinksImage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;border-radius:12px;flex-basis:50%;height:100%;margin:auto}.edito-textImageLinksImage.lazyload{aspect-ratio:100/66;height:auto;width:100%}@media (min-width:48rem) and (max-width:87.49875rem){.edito-textImageLinksImage{max-width:50%}}.edito-textImageLinksLinks{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48rem){.edito-textImageLinksLinks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.edito-textImageLinksLinks img{height:100%}.edito-textImageLinksLinks>li{display:inline-block;margin-bottom:1.25rem}@media (min-width:48rem){.edito-textImageLinksLinks>li{margin-bottom:0;margin-right:1.25rem}.edito-textImageLinksLinks>li:last-child{margin-right:0}}.edito-quote{text-align:center}.edito-quote .iconContainer{color:#d7242c;font-size:2.5rem;margin-bottom:1.1875rem;margin-top:1.25rem;width:5rem}.edito-quote blockquote{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.0625rem;font-style:italic;font-weight:400;line-height:1.64;margin:0 auto 5rem;width:49%}.edito-textCenter{text-align:center}.edito-textCenter--no-title{margin-top:0}.edito-textCenter-title{color:#0e1d2d;font-size:1.625rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem}.edito-textCenter-content,.edito-textCenter-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.edito-textCenter-content{color:#000;font-size:.875rem;font-weight:400;line-height:1.71;margin:0 auto 1.25rem}.edito-dualTextImage-image{margin:0 auto 1.25rem;max-height:24.5625rem;max-width:100%}.edito-dualTextImage-image.lazyload{height:0;padding-bottom:66%;width:100%}.edito-twoColsTextPictoImage-content{padding-top:10rem}@media (min-width:48rem) and (max-width:87.49875rem){.edito-twoColsTextPictoImage-image{max-width:50%}}.edito-twoColsText-title{color:#0e1d2d;font-size:1.625rem;font-weight:600;line-height:1.3}.edito-twoColsText-content,.edito-twoColsText-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;margin-bottom:1.25rem}.edito-twoColsText-content{color:#000;font-size:.875rem;font-weight:400;line-height:1.71}@media (min-width:48rem){.edito-twoColsText-content{-webkit-columns:2;-moz-columns:2;column-count:2}}.edito-dualTextImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48rem){.edito-dualTextImage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.edito-dualTextImage-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1.25rem}@media (min-width:48rem){.edito-dualTextImage-block{margin-left:1.25rem}.edito-dualTextImage-block:first-child{margin-left:0}}.edito-dualTextImage-image{border-radius:12px;margin-bottom:1.25rem}.edito-dualTextImage-text{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71}.edito-twoColsTextPictoImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:5rem;position:relative}.edito-twoColsTextPictoImage:before{background-color:#ebf3fa;bottom:0;content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:5rem;z-index:-1}.edito-twoColsTextPictoImage--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:48rem){.edito-twoColsTextPictoImage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.edito-twoColsTextPictoImage--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.edito-twoColsTextPictoImage-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);padding-top:1.25rem}@media (min-width:48rem){.edito-twoColsTextPictoImage-content{padding-top:10rem}}.edito-twoColsTextPictoImage-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem}@media (min-width:48rem){.edito-twoColsTextPictoImage-block{margin-bottom:0}}.edito-twoColsTextPictoImage-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(50% - 10px);border-radius:12px;flex-basis:calc(50% - 10px);max-height:24.5625rem}.edito-twoColsTextPictoImage-text{margin-top:.9375rem}.edito-twoColsTextPictoImage-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37;margin-bottom:2.5rem}.edito-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.875rem}.video{background-color:#ebf3fa;border-radius:12px;cursor:pointer;height:27.875rem;position:relative;width:49.625rem}.productVideo .video{background-color:transparent}.video.is-playing svg,.video.is-playing:after,.video.is-playing:before{opacity:0}.video iframe,.video-thumb{border-radius:12px}.video-icon>svg{color:#ebf3fa;fill:#ebf3fa;height:4rem;width:4rem}.loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff #d7242c;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:48px;margin:auto;width:48px;z-index:1}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pagination-list{list-style:none;padding-left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:3rem 0 6.875rem}.pagination-item,.pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-item.disabled{color:#aeb6bc}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pagination-item.pl-tab.pl-active span,.pagination-item.active span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .9375rem}.pagination-arrow{font-weight:600;line-height:1.42}.pagination-arrow,.pagination-link{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal}.pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0e1d2d;line-height:1.71;padding:0 .9375rem;text-decoration:none;-webkit-transition:color .2s ease-in;transition:color .2s ease-in}.disabled .pagination-link{color:#aeb6bc}.pagination-arrow .pagination-link{font-weight:unset}.pagination-link:not(.pagination-link--nolink):focus,.pagination-link:not(.pagination-link--nolink):hover{color:#000}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active .pagination-link,.active .pagination-link{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;padding:0 .9375rem}.pagination--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:3rem 0 6.875rem}.pagination--list,.pagination--list .pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination--list .pagination-list{gap:.25rem;list-style:none;margin:0 auto;padding-left:0;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:20rem}@media (min-width:36rem){.pagination--list .pagination-list{-webkit-box-flex:0;-ms-flex:none;flex:none;gap:.5rem;max-width:none;width:100%}}@media (min-width:48rem){.pagination--list .pagination-list{gap:1rem;margin:0}}.pagination--list .pagination-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination--list .pagination-item.disabled{color:#aeb6bc}.pagination--list .pagination-item.is-active *{background-color:#0e1d2d;color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500}.pagination--list .pagination-arrow{font-size:.625rem}.pagination--list .pagination-arrow .iconContainer{font-size:.75rem}.pagination--list .pagination-arrow:first-of-type{margin-right:auto}@media (min-width:36rem){.pagination--list .pagination-arrow:first-of-type{margin-right:.5rem}}.pagination--list .pagination-arrow:last-of-type{margin-left:auto}@media (min-width:36rem){.pagination--list .pagination-arrow:last-of-type{margin-left:.5rem}}.pagination--list .pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #0e1d2d;border-radius:.25rem;color:#0e1d2d;font-size:.75rem;line-height:1;padding:.5rem .25rem;text-decoration:none;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;width:2rem}@media (min-width:36rem){.pagination--list .pagination-link{width:2.375rem}}@media (min-width:48rem){.pagination--list .pagination-link{aspect-ratio:1/1;padding:.25rem}}.pagination--list .pagination-link .iconContainer{color:inherit}.disabled .pagination--list .pagination-link{color:#aeb6bc}.pagination-arrow .pagination--list .pagination-link{font-weight:unset}.pagination--list .pagination-link:not(.pagination-link--nolink):focus,.pagination--list .pagination-link:not(.pagination-link--nolink):hover{background-color:#0e1d2d;color:#fff}.pagination--list .onpage{display:none;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}@media (min-width:36rem){.pagination--list .onpage{display:inline-block;margin-right:.25rem}}.pagination--list .selectPage{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:.5rem auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pagination--list .selectPage label.pl-input-group,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pagination--list .selectPage label.pl-label-input,.pagination--list .selectPage .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer label.pl-input-group,.pagination--list .selectPage .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer label.pl-label-input,.pagination--list .selectPage label.control-label{margin-right:.5rem;width:auto}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pagination--list .selectPage label.pl-input-group .title,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pagination--list .selectPage label.pl-label-input .title,.pagination--list .selectPage .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer label.pl-input-group .title,.pagination--list .selectPage .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer label.pl-label-input .title,.pagination--list .selectPage label.control-label .title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;margin-left:auto}.pagination--list .selectPage select{background-position:100%;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;max-height:12.5rem;min-width:auto;overflow-y:auto;padding:0 1rem 0 .5rem}.store-mainTitle{margin:1.875rem 0}.store-hours{font-size:.875rem;line-height:1.71;margin-bottom:1.25rem;margin-top:.9375rem}.store-hours--shipping{margin-bottom:0}.store-hoursCell{padding-bottom:.625rem}.store-hoursData{font-weight:500}.store-contact address{margin-bottom:.9375rem}.store-phone{margin-bottom:1.875rem}.store-phone:before{height:1.25rem;margin-right:1.125rem;-webkit-mask-image:url(../svg/ico-phone-full.svg);mask-image:url(../svg/ico-phone-full.svg);width:1.25rem}.store-phoneButton{margin-bottom:2.5rem;text-align:center}.PaylineWidget .pl-form-container .pl-schedule-block .store-phoneButton .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .store-phoneButton .pl-pay-btn,.store-phoneButton .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.store-phoneButton .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.store-phoneButton .back-btn,.store-phoneButton .btn{padding-left:2.5rem;width:100%}.PaylineWidget .pl-form-container .pl-schedule-block .store-phoneButton .pl-collect-btn:before,.PaylineWidget[class*=pl-layout-].pl-container-default .store-phoneButton .pl-pay-btn:before,.store-phoneButton .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:before,.store-phoneButton .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:before,.store-phoneButton .back-btn:before,.store-phoneButton .btn:before{background-color:#0e1d2d;-webkit-mask-image:url(../svg/ico-phone.svg);mask-image:url(../svg/ico-phone.svg)}.PaylineWidget .pl-form-container .pl-schedule-block .store-phoneButton .pl-collect-btn:hover:before,.PaylineWidget[class*=pl-layout-].pl-container-default .store-phoneButton .pl-pay-btn:hover:before,.store-phoneButton .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:hover:before,.store-phoneButton .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:hover:before,.store-phoneButton .back-btn:hover:before,.store-phoneButton .btn:hover:before{background-color:#0e1d2d;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-phone.svg);mask-image:url(../svg/ico-phone.svg)}.store-favoriteButton{position:relative;text-align:center}.PaylineWidget .pl-form-container .pl-schedule-block .store-favoriteButton .pl-collect-btn:before,.PaylineWidget[class*=pl-layout-].pl-container-default .store-favoriteButton .pl-pay-btn:before,.store-favoriteButton .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn:before,.store-favoriteButton .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn:before,.store-favoriteButton .back-btn:before,.store-favoriteButton .btn:before{background-color:#fff;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-star-filled.svg);mask-image:url(../svg/ico-star-filled.svg);width:1.25rem}.PaylineWidget .pl-form-container .pl-schedule-block .store-favoriteButton .btn-selected.pl-collect-btn:before,.PaylineWidget[class*=pl-layout-].pl-container-default .store-favoriteButton .btn-selected.pl-pay-btn:before,.store-favoriteButton .PaylineWidget .pl-form-container .pl-schedule-block .btn-selected.pl-collect-btn:before,.store-favoriteButton .PaylineWidget[class*=pl-layout-].pl-container-default .btn-selected.pl-pay-btn:before,.store-favoriteButton .btn-selected.back-btn:before,.store-favoriteButton .btn-selected.btn:before{background-color:#fff;background-repeat:no-repeat;-webkit-mask-image:url(../svg/ico-star.svg);mask-image:url(../svg/ico-star.svg);width:1.25rem}.PaylineWidget .pl-form-container .pl-schedule-block .store-favoriteButton .btn-selected.pl-collect-btn:disabled,.PaylineWidget[class*=pl-layout-].pl-container-default .store-favoriteButton .btn-selected.pl-pay-btn:disabled,.store-favoriteButton .PaylineWidget .pl-form-container .pl-schedule-block .btn-selected.pl-collect-btn:disabled,.store-favoriteButton .PaylineWidget[class*=pl-layout-].pl-container-default .btn-selected.pl-pay-btn:disabled,.store-favoriteButton .btn-selected.back-btn:disabled,.store-favoriteButton .btn-selected.btn:disabled{color:#fff;opacity:1}.store-note{border:1px solid rgba(85,182,131,.5);border-radius:12px;overflow:hidden}.store-note__title{background-color:#55b683;color:#fff;display:block;font-size:.6875rem;font-weight:700;height:2.3125rem;line-height:2.3125rem;padding:0 .625rem}.store-note__link{color:#55b683;display:block;font-size:.625rem;margin-top:.3125rem;text-decoration:none}.store-note__link:hover{text-decoration:underline}.store-note__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.store-note__note{color:#55b683;font-size:1.0625rem;font-weight:700;height:1.75rem;line-height:2.0625rem;text-align:right}.store-note__note--max{font-size:.8125rem}.store-note__mention{color:#686868;font-size:.5625rem}.store-note__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.9375rem 1.875rem .625rem .3125rem}.store-note__label{height:auto;margin:0 .8125rem auto 0;max-width:3.75rem}@media (max-width:87.49875rem){.store-note{margin-top:1.875rem}}@media (max-width:61.99875rem){.store-note{margin-bottom:1.875rem;margin-top:1.875rem}}.store-map{margin-bottom:5rem;margin-top:5rem}.store-mapTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.125rem}@media (min-width:48rem){.store-mapTitle{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.store-mapWrapper{aspect-ratio:791/380;border-radius:12px}.store-mapWrapper--large{aspect-ratio:auto;height:100%}@media (max-width:61.99875rem){.store-mapWrapper{aspect-ratio:350/280;margin-bottom:1.875rem}.store-mapWrapper--large{height:auto}.store-map{text-align:center}}.store-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:61.99875rem){.store-wrapper{margin-top:-1.25rem}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .store-wrapper .pl-paymentMethods,.pneumaticSearch .store-wrapper .tab-content,.store-wrapper .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.store-wrapper .frame,.store-wrapper .pneumaticSearch .tab-content,.store-wrapper .service{margin-bottom:3.125rem}}.store-header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-line-pack:center;align-content:center;background-color:#ebf3fa;margin-bottom:2.5rem;padding:1.25rem 0}.store-header:after{background-color:#ebf3fa;content:"";inset:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:absolute;width:100vw;z-index:-1}@media (min-width:36rem){.store-header{margin-bottom:3.75rem}}.store-schedules{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-weight:600}.store-schedules .iconContainer{height:1.3125rem;margin-right:1.125rem;width:1.3125rem}.store-bookable{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem}.store-bookable.error,.store-bookable.error .iconContainer{color:#d7242c}.store-bookable .iconContainer{color:#00a73a;font-size:.75rem;margin-top:.25rem}.store-bookable .loader{height:1.125rem;width:1.125rem}.service{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.9375rem;font-weight:500;padding:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3334;position:relative}.service-title{margin-bottom:1.875rem;margin-top:2.5rem;text-align:center}@media (min-width:48rem){.service-title{margin-bottom:3.125rem;margin-top:3.75rem}}.service.--large{padding:1.75rem}@media (max-width:61.99875rem){.service{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.service-list{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style-type:none;margin:0 0 5rem;row-gap:.9375rem}@media (max-width:61.99875rem){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-list.service-list-store{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:61.99875rem){.service-list.service-list-store{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-listTitle{font-size:.9375rem;font-weight:500;line-height:1.3334}.service-listTitle span{color:unset}@media (max-width:61.99875rem){.service-listTitle{margin:auto}}.service-list-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.25rem}@media (min-width:48rem){.service-list-ctas{margin-bottom:1.875rem}}.service-link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.service-link:focus,.service-link:hover{cursor:pointer;text-decoration:underline}.service-picto{height:1.25rem;width:1.25rem}.service-pictoWrapper{margin-right:.625rem}.service-header,.service-pictoWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-bottom:1.875rem;margin-top:1.875rem}@media (min-width:48rem){.service-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:unset}}.service-picto-card{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;margin-right:1.125rem;width:3.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:61.99875rem){.service-picto-card{margin:0 auto .625rem}}.service-picto-card-image{height:100%;width:100%}.service-mini{color:#0e1d2d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;line-height:1.3;margin-bottom:0;width:100%}@media (min-width:48rem){.service-mini{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.service .animations{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem;left:0;top:-.625rem;z-index:2}.service .animations-tag{padding:.3125rem 1.875rem .3125rem .9375rem}.service-cta{background:none;border:0;font-size:.9375rem!important;font-weight:500!important;padding:0;text-align:center;text-decoration:none}.service-cta:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}@media (min-width:48rem){.service-cta{text-align:initial}}.service-cta:focus,.service-cta:hover{cursor:pointer;text-decoration:underline!important}.storelocatorSearch__title{margin-right:1.25rem}.storelocatorSearch__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.75rem}.storelocatorSearch__header--small{margin-bottom:.625rem}.storelocatorSearch__form{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:auto;max-width:17.5625rem}.storelocatorSearch__btn{padding-left:2.5rem;padding-right:1.25rem;text-align:center}.storelocatorSearch__btn:before{background-color:#fff;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.25rem;margin-left:-1.25rem;margin-top:-.0625rem;-webkit-mask-image:url(../svg/ico-pointer-full.svg);mask-image:url(../svg/ico-pointer-full.svg);position:absolute;width:.9375rem}.storelocatorSearch__spacer{margin-left:1.25rem;margin-right:1.25rem}.storelocatorSearch__pickup{font-size:.875rem}.storelocatorSearch__store{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}@media (max-width:47.99875rem){.storelocatorSearch__store{-ms-flex-wrap:wrap;flex-wrap:wrap}}.storelocatorSearch__store:not(:first-child){padding-top:1.25rem}.storelocatorSearch__store:not(:last-child){border-bottom:.0625rem solid #dedfe3}.storelocatorSearch__store:last-child .storelocatorSearch__store-address,.storelocatorSearch__store:last-child .storelocatorSearch__store-buttons{margin-bottom:0}.storelocatorSearch__store-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.storelocatorSearch__store-details{margin-right:auto;width:50%}@media (max-width:47.99875rem){.storelocatorSearch__store-details{max-width:80%;width:unset}}.storelocatorSearch__store-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}@media (max-width:47.99875rem){.storelocatorSearch__store-buttons{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.storelocatorSearch__store-buttons a,.storelocatorSearch__store-buttons button,.storelocatorSearch__store-buttons div{width:100%}.storelocatorSearch__store-buttons button{padding-left:3.125rem!important;padding-right:1.25rem}}.storelocatorSearch__store-address{font-size:.875rem;margin-bottom:.9375rem}.storelocatorSearch__store-address .store-phone{margin-bottom:0;margin-top:.625rem}.storelocatorSearch__store-title{font-size:1rem;font-weight:600;line-height:1.428;margin-bottom:.3125rem}.storelocatorSearch__store-position{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:10%}.storelocatorSearch__store-position-image{height:auto;margin-bottom:.625rem;max-width:1.875rem}.storelocatorSearch__title span{color:#d7242c;display:block}.storelocatorSearch__field{min-width:217px}.storelocatorSearch__map{border-radius:12px}.storelocatorSearch__map-toggler{display:none}.storelocatorSearch__frame{padding:.9375rem 0}.storelocatorSearch__frame:not(:first-of-type){margin-top:.9375rem}.storelocatorSearch__frame-content{max-height:100%;overflow-x:auto;padding-left:1.25rem;padding-right:1.5625rem}.storelocatorSearch__frame,.storelocatorSearch__map{height:37.5rem}.storelocatorSearch__map .glyphicon{display:none}@media (max-width:47.99875rem){.storelocatorSearch__title{margin-right:0}.storelocatorSearch__results{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.storelocatorSearch__map{display:none;height:170px}.storelocatorSearch__map-toggler{display:-webkit-box;display:-ms-flexbox;display:flex;height:170px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/storelocator/map.jpg);background-repeat:no-repeat;background-size:cover;border-radius:12px}.storelocatorSearch__map--open{display:block}.storelocatorSearch__frame{height:auto;margin-bottom:2.8125rem;margin-top:1.25rem;padding-bottom:.625rem}.storelocatorSearch__frame-content{overflow:initial}.storelocatorSearch__header{margin-bottom:2.5rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.storelocatorSearch__form{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:21.875rem;width:100%}.storelocatorSearch__spacer{margin-bottom:1.25rem;margin-top:1.25rem}}.modal-body .storelocatorSearch__frame{height:auto}.modal-body .storelocatorSearch__col{max-width:none;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.modal-body .storelocatorSearch__header{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-body .storelocatorSearch__header--small{margin-bottom:.625rem}.modal-body .storelocatorSearch__title{margin-bottom:1rem;text-align:center;width:100%}.modal-body .storelocatorSearch__form{margin-left:0;max-width:inherit}@media (max-width:47.99875rem){.modal-body .storelocatorSearch__form{margin-top:0}.modal-body .storelocatorSearch__btn{min-height:48px;padding:0;width:100%}.modal-body .storelocatorSearch__spacer{margin:0}}.modal-body .storelocatorSearch__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:48px;padding:0}.modal .modal-sticky-header.modal-header .storelocatorSearch__title.title-2{padding-right:1rem}@media (min-width:36rem){.modal .modal-sticky-header.modal-header .storelocatorSearch__title.title-2 span{display:inline-block}}.modal .storelocatorSearch__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:unset}@media (min-width:36rem){.modal .storelocatorSearch__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;max-width:100%}}.modal .storelocatorSearch__frame{height:unset;max-height:37.5rem;overflow-y:auto}.modal .storelocatorSearch__form{margin-left:unset;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:47.99875rem){.modal .storelocatorSearch__form{margin-right:unset;margin-top:unset;max-width:unset}}.modal .storelocatorSearch__results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.modal .storelocatorSearch__results .col-lg-6{max-width:unset;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;padding-left:unset;padding-right:unset}.modal .storelocatorSearch__map{height:35.625rem;text-align:left}.modal .storelocatorSearch_card{background-color:#ebf3fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;margin-bottom:2.5rem;padding:1.25rem}.modal .storelocatorSearch_card-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.5rem}.modal .storelocatorSearch_card .searchForm-input{border-bottom:.0625rem solid #d7242c;border-radius:0!important;-webkit-box-shadow:none;box-shadow:none}.modal .storelocatorSearch__spacer{margin:.625rem 0}.modal .storelocatorSearch_card_label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .storelocatorSearch_card_label .iconContainer{font-size:1.125rem;margin-right:.625rem}.modal .storelocatorSearch_card_link{margin-bottom:0}.pac-container{z-index:1061}.facet-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37}.facet-content{margin-top:1.125rem}.facet-value{border-bottom:.0625rem solid #dedfe3;padding:2.1875rem 0 1.0625rem}@media (min-width:48rem){.facet-value{border:0;padding-top:0}}.facet-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;width:100%}@media (min-width:48rem){.facet-trigger{pointer-events:none}}.facet-triggerIcon{-ms-flex-negative:0;flex-shrink:0;margin-left:.625rem;-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.facet-triggerIcon.is-active{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.facet-triggerIcon>svg{font-size:.875rem}@media (min-width:48rem){.facet-triggerIcon{display:none}}.facet-description>*{color:#000;font-size:.8125rem;line-height:1.53;margin:0;padding:0}.facet-ctas{width:100%}.facetsList-container{display:none}@media (min-width:48rem){.facetsList-container{display:block;margin-right:1.25rem;width:100%}}.facetsList-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;width:100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#000;font-size:.875rem;gap:.3125rem;line-height:1.71}.facetsList-title{font-size:.875rem}@media (min-width:48rem){.facetsList-title--bold{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37}}.facetsList-badge{background-color:#ebf3fa;border-radius:12px;font-size:.875rem;margin-left:auto;padding:.1875rem 0;text-align:center;width:3.75rem}.facetsList-item.season{margin-bottom:1rem!important}.facetsList-item.season .facetsList-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}.facetsList-item.season .facetsList-label svg{height:1.25rem;width:1.25rem}.facetsList-item.season .facetsList-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.facetsList-item.season .facetsList-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.facetsList-item.season .facetsList-description{font-size:.75rem;line-height:1.2;width:100%}.facetsList-item.season .custom-input{-webkit-box-ordinal-group:1;-ms-flex-order:0;margin-top:.125rem;order:0;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.facetsList input.ng-valid.ng-not-empty~.facetsList-badge{background-color:#0e1d2d;color:#fff}.facetsList .custom-input{left:0;position:relative;top:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:translateY(0);transform:translateY(0)}.uib-datepicker-popup{font-size:.75rem}.uib-datepicker-popup th{vertical-align:middle!important}.PaylineWidget .pl-form-container .pl-schedule-block .uib-datepicker-popup .uib-day .pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .uib-datepicker-popup th .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup .uib-day .pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup th .pl-pay-btn,.uib-datepicker-popup .uib-day .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.uib-datepicker-popup .uib-day .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.uib-datepicker-popup .uib-day .back-btn,.uib-datepicker-popup .uib-day .btn,.uib-datepicker-popup th .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.uib-datepicker-popup th .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.uib-datepicker-popup th .back-btn,.uib-datepicker-popup th .btn{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:.8125rem;height:1.875rem;justify-content:center}.PaylineWidget .pl-form-container .pl-schedule-block .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup .uib-day .pl-tab.pl-active.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup th .pl-tab.pl-active.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .uib-datepicker-popup .uib-day .active.pl-collect-btn,.PaylineWidget .pl-form-container .pl-schedule-block .uib-datepicker-popup th .active.pl-collect-btn,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup .uib-day .back-btn.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup .uib-day .btn.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup .uib-day .pl-form-container .pl-schedule-block .pl-tab.pl-active.pl-collect-btn,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup th .back-btn.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup th .btn.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup th .pl-form-container .pl-schedule-block .pl-tab.pl-active.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup .uib-day .pl-pay-btn.pl-tab.pl-active,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-layout .pl-paymentMethodLayout-view .uib-datepicker-popup th .pl-pay-btn.pl-tab.pl-active,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup .uib-day .active.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup .uib-day .pl-layout .pl-paymentMethodLayout-view .pl-pay-btn.pl-tab.pl-active,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup th .active.pl-pay-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .uib-datepicker-popup th .pl-layout .pl-paymentMethodLayout-view .pl-pay-btn.pl-tab.pl-active,.uib-datepicker-popup .uib-day .PaylineWidget .pl-form-container .pl-schedule-block .active.pl-collect-btn,.uib-datepicker-popup .uib-day .PaylineWidget .pl-form-container .pl-schedule-block .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active.pl-collect-btn,.uib-datepicker-popup .uib-day .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .back-btn.pl-tab.pl-active,.uib-datepicker-popup .uib-day .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .btn.pl-tab.pl-active,.uib-datepicker-popup .uib-day .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-form-container .pl-schedule-block .pl-tab.pl-active.pl-collect-btn,.uib-datepicker-popup .uib-day .PaylineWidget[class*=pl-layout-].pl-container-default .active.pl-pay-btn,.uib-datepicker-popup .uib-day .PaylineWidget[class*=pl-layout-].pl-container-default .pl-layout .pl-paymentMethodLayout-view .pl-pay-btn.pl-tab.pl-active,.uib-datepicker-popup .uib-day .active.back-btn,.uib-datepicker-popup .uib-day .btn.active,.uib-datepicker-popup th .PaylineWidget .pl-form-container .pl-schedule-block .active.pl-collect-btn,.uib-datepicker-popup th .PaylineWidget .pl-form-container .pl-schedule-block .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active.pl-collect-btn,.uib-datepicker-popup th .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .back-btn.pl-tab.pl-active,.uib-datepicker-popup th .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .btn.pl-tab.pl-active,.uib-datepicker-popup th .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-form-container .pl-schedule-block .pl-tab.pl-active.pl-collect-btn,.uib-datepicker-popup th .PaylineWidget[class*=pl-layout-].pl-container-default .active.pl-pay-btn,.uib-datepicker-popup th .PaylineWidget[class*=pl-layout-].pl-container-default .pl-layout .pl-paymentMethodLayout-view .pl-pay-btn.pl-tab.pl-active,.uib-datepicker-popup th .active.back-btn,.uib-datepicker-popup th .btn.active{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600}.uib-datepicker-popup .uib-left .glyphicon,.uib-datepicker-popup .uib-right .glyphicon{height:.75rem;width:.375rem}.uib-datepicker-popup .text-info{color:#d7242c!important}.uib-datepicker-popup .text-muted{color:#aeb6bc!important}.facetSlider-slider{margin-top:1.5625rem;padding:.3125rem 0}@media (min-width:48rem){.facetSlider-slider{padding-bottom:.625rem;padding-top:.625rem}}.facetsModal .modal-dialog{display:block;height:100vh;margin:0;max-width:100vw}.facetsModal .modal-content{border-radius:0;max-height:100vh;min-height:100vh;position:relative}.facetsModal-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0!important}.facetsModal-body{margin-bottom:auto;padding:2rem 1rem}.facetsModal-body.facets-list .facet-content{margin-top:0}.facetsModal-body.facets-list .facet-value{padding:1rem 0}.facetsModal-body.facets-list .list-unstyled{margin-top:1rem}.facetsModal-body.facets-list hr{border-bottom:.0625rem solid #dedfe3;margin-bottom:0}.facetsModal-body.facets-list .facetSlider-slider{margin-top:3rem}.facetsModal-footer,.facetsModal-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;left:0;margin:0;padding:1rem;position:sticky;right:0;z-index:1020}.facetsModal-header{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);justify-content:space-between;margin:0}.facetsModal-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.37;margin-bottom:0;padding-right:2rem;text-align:left}@media (min-width:36rem){.facetsModal-title{font-size:1.5rem}}@media (min-width:48rem){.facetsModal-title{font-size:1.75rem}}.facetsModal-footer{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);justify-content:center;margin:0;padding:1rem}.noUi-handle .tooltip-inner{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.productList{margin:0!important;padding-left:0;padding-right:0}.productList-price{text-align:center}.productList-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:.0625rem solid #dedfe3;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.9375rem}@media (max-width:61.99875rem){.productList-header{margin-bottom:.625rem}}.productList-pageTitle{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37}.productList-sortButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:.875rem;line-height:1.71;width:auto!important}.PaylineWidget .pl-form-container .pl-schedule-block .productList-sortButtons .input-group-btn .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-sortButtons .input-group-btn .pl-pay-btn,.productList-sortButtons .input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.productList-sortButtons .input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.productList-sortButtons .input-group-btn .back-btn,.productList-sortButtons .input-group-btn .btn{padding:0 2.5rem 0 0;width:100%}.PaylineWidget .pl-form-container .pl-schedule-block .productList-sortButtons .input-group-btn .link.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-sortButtons .input-group-btn .link.pl-pay-btn,.productList-sortButtons .input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .link.pl-collect-btn,.productList-sortButtons .input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .link.pl-pay-btn,.productList-sortButtons .input-group-btn .btn.link,.productList-sortButtons .input-group-btn .link.back-btn{padding:.25rem .9375rem}.PaylineWidget .pl-form-container .pl-schedule-block .productList-sortButtons .input-group-btn .link.pl-collect-btn:focus,.PaylineWidget .pl-form-container .pl-schedule-block .productList-sortButtons .input-group-btn .link.pl-collect-btn:hover,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-sortButtons .input-group-btn .link.pl-pay-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-sortButtons .input-group-btn .link.pl-pay-btn:hover,.productList-sortButtons .input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .link.pl-collect-btn:focus,.productList-sortButtons .input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .link.pl-collect-btn:hover,.productList-sortButtons .input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .link.pl-pay-btn:focus,.productList-sortButtons .input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .link.pl-pay-btn:hover,.productList-sortButtons .input-group-btn .btn.link:focus,.productList-sortButtons .input-group-btn .btn.link:hover,.productList-sortButtons .input-group-btn .link.back-btn:focus,.productList-sortButtons .input-group-btn .link.back-btn:hover{background-color:#f8f9fa}.PaylineWidget .pl-form-container .pl-schedule-block .productList-sortButtons .input-group-btn .link.pl-collect-btn:focus,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-sortButtons .input-group-btn .link.pl-pay-btn:focus,.productList-sortButtons .input-group-btn .PaylineWidget .pl-form-container .pl-schedule-block .link.pl-collect-btn:focus,.productList-sortButtons .input-group-btn .PaylineWidget[class*=pl-layout-].pl-container-default .link.pl-pay-btn:focus,.productList-sortButtons .input-group-btn .btn.link:focus,.productList-sortButtons .input-group-btn .link.back-btn:focus{text-decoration:underline}.productList-toggle{border:.0625rem solid #aeb6bc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.productList-toggle .iconContainer{font-size:.625rem;position:absolute;right:20px}.open .productList-toggle .iconContainer{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.productList-list .productList-item{background-color:#fff;border-radius:0 12px 12px 12px;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;display:grid;grid-template-areas:"visual-informations visual-informations visual-informations" "visual caption caption" "attributes attributes attributes" "actions actions actions";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;margin-left:0;margin-right:0;margin-top:1.5rem;padding:1rem;position:relative;row-gap:.625rem;width:100%}@media (min-width:62rem){.productList-list .productList-item{-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem;grid-template-areas:"visual-informations visual-informations visual-informations" "visual caption actions" "visual attributes  actions";grid-template-columns:minmax(6.25rem,auto) 1.5fr 1.25fr;grid-template-rows:auto auto;row-gap:0}}@media (min-width:87.5rem){.productList-list .productList-item{grid-template-areas:"visual-informations visual-informations visual-informations" "visual caption actions" "visual attributes  actions";grid-template-columns:minmax(9.375rem,auto) 2fr 1.5fr}}.productList-visualCaption{border-bottom:.0625rem solid #dedfe3;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:visual;padding-bottom:1.25rem;position:relative}@media (min-width:48rem){.productList-visualCaption{border-bottom:0;border-right:.0625rem solid #dedfe3;padding-bottom:0}}.productList .productList-visual{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:visual;position:relative;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.productList .productList-visual.brand{margin-bottom:1.75rem}.productList .productList-visual.brand .product-brand{bottom:-1.75rem}.productList .productList-visual:before{content:"";padding-bottom:100%}.productList .productList-visual-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:auto;padding:0;width:100%}.productList .productList-visual-image-wrapper img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.productList-caption{grid-area:caption;margin-top:1rem}@media (min-width:48rem){.productList-caption{margin-top:1rem}}.productList-caption.brand{margin-top:.5rem}.productList-caption.brand .product-brand-tile{font-size:.75rem;line-height:1;margin-bottom:.25rem}.productList-actions{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:actions;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-left:none;border-top:1px solid #ebf3fa;justify-content:center;padding-left:0;padding-top:1rem}@media (min-width:62rem){.productList-actions{border-left:1px solid #ebf3fa;border-top:none;padding-left:1.25rem;padding-top:0}}.productList-actions .payment_label{display:block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1;margin:.125rem auto .625rem}.productList-actions .price{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem}.productList-actions .price,.productList-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.productList-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productList-pricesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0 auto}.cover .productList-pricesList{margin-left:1.25rem;margin-right:1.25rem}.modal .productList-pricesList{display:unset;margin:0}.productList-priceValue{color:#0e1d2d;font-size:1.875rem;font-weight:600;line-height:1.09}.productList-priceValue,.productList-priceValueOld{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.productList-priceValueOld{color:#a2a2a3;font-size:1.125rem;font-weight:400;line-height:1.11}.productList-label{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.37;margin-bottom:.625rem}.productList-subLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.productList-subLabel-stars{display:none}@media (min-width:48rem){.productList-subLabel-stars{margin-left:2.5rem;margin-top:.3125rem}}.productList-subLabel>span:first-of-type{display:inline-block;width:auto}@media (max-width:47.99875rem){.productList-subLabel>span:first-of-type{display:block;width:100%}}.productList-subLabel-mountain-tooltip,.productList-subLabel-winter-tooltip{cursor:pointer;position:relative;text-decoration:underline;z-index:2}.productList-subLabel-mountain-tooltip-content,.productList-subLabel-winter-tooltip-content{border-radius:12px;bottom:-1.375rem;font-size:.625rem;left:50%;margin:0 auto;opacity:0;padding:.25rem .5rem;position:absolute;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.productList-subLabel-mountain-tooltip-content p,.productList-subLabel-winter-tooltip-content p{font-size:.625rem;margin:0}.productList-subLabel-mountain-tooltip-content:before,.productList-subLabel-winter-tooltip-content:before{border-color:transparent transparent #0e1d2d;border-style:solid;border-width:0 5px 5px;content:"";height:0;margin:0 auto;position:absolute;top:-5px;width:0}.productList-subLabel-mountain-tooltip:focus .productList-subLabel-mountain-tooltip-content,.productList-subLabel-mountain-tooltip:focus .productList-subLabel-winter-tooltip-content,.productList-subLabel-mountain-tooltip:hover .productList-subLabel-mountain-tooltip-content,.productList-subLabel-mountain-tooltip:hover .productList-subLabel-winter-tooltip-content,.productList-subLabel-winter-tooltip:focus .productList-subLabel-mountain-tooltip-content,.productList-subLabel-winter-tooltip:focus .productList-subLabel-winter-tooltip-content,.productList-subLabel-winter-tooltip:hover .productList-subLabel-mountain-tooltip-content,.productList-subLabel-winter-tooltip:hover .productList-subLabel-winter-tooltip-content{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:280px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#0e1d2d;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);font-size:.625rem;justify-content:center}.productList-logo{height:auto;max-height:2.8125rem;max-width:5rem;width:auto}.productList-logo.lazyload{height:100%;width:100%}.productList-itemLink{text-decoration:none}.productList-itemLink:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.productList-itemLink:focus,.productList-itemLink:hover{text-decoration:underline}.productList-add{margin:.75rem 0 0;position:relative;text-align:center;width:100%;z-index:2}.PaylineWidget .pl-form-container .pl-schedule-block .productList-add .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .productList-add .pl-pay-btn,.productList-add .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.productList-add .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.productList-add .back-btn,.productList-add .btn,.productList-add .full-width{width:100%}@media (min-width:48rem){.productList-add{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.productList-availability{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0e1d2d;font-size:.875rem;line-height:1.42;text-align:center;-ms-flex-item-align:self-start;align-self:self-start;-webkit-box-ordinal-group:0;-ms-flex-order:-1;border-bottom:1px solid #ebf3fa;margin:0 0 1rem;order:-1;padding:0 0 .75rem;width:100%}@media (min-width:48rem){.productList-availability{width:auto;-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;border-bottom:none;margin:auto;order:inherit;padding:.5rem 0}}.productList-availabilityLabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto}.productList-availabilityLabel .link-overrideCover,.productList-availabilityLabel .storeName{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;white-space:nowrap}.productList-availability .iconContainer{font-size:.9375rem;line-height:1.42;margin-right:.5rem;padding-top:.25rem}.productList-iconContainer+.productList-availabilityLabel a{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;white-space:nowrap}.productList-attributes{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71;margin-bottom:0}.productList-attributes>li{list-style-position:inside;list-style-type:none}.productList-attributes>li::marker{content:"•  "}.productList-pneumaticsUnit{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71;margin-left:.3125rem;margin-right:.25rem}.productList .imageContainer{height:6.78125rem;margin-right:.625rem;width:7.9375rem}@media (min-width:48rem){.productList .imageContainer{height:10.9375rem;margin-right:1.875rem;min-width:12.8125rem;width:12.8125rem}}.productList .imageContainer-icon{color:#0e1d2d}.productList .imageContainer-icon svg{fill:#0e1d2d}.productList .product-visual-informations{grid-area:visual-informations;left:-1rem;margin-bottom:-1.5rem;overflow:hidden;position:relative;top:-1.5rem;width:110%}.productList .product-pillList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:61.99875rem){.productList .product-pillList{padding-top:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.productList .product-brand{border-radius:0;bottom:-1rem}@media (min-width:62rem){.productList .product-brand{border-radius:0 0 0 12px}}.productList .product-brand-title{color:#000;font-size:.75rem}.productList .actions-block-itemsNumber{font-size:.75rem;margin-bottom:1rem}.productList .actions-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;width:100%}.productList .actions-block-action{-webkit-box-flex:1;-ms-flex:1;flex:1}.productList .actions-block-action button{border-width:1px;width:100%}.product-visual-informations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;left:0;position:absolute;top:0;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:2}.product-visual-informations .discount_price{background:linear-gradient(244.25deg,#ff7260,#c30009);clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;line-height:1.25;min-height:2.125rem;padding:.25rem;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-visual-informations .discount_price .label{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;padding-right:1rem;white-space:nowrap}@media (min-width:36rem){.product-visual-informations .discount_price .label{font-size:.875rem}}.product-visual-informations .discount_price~.animations[class^=animations--]{top:0}.product-visual-informations .discount_price~.animations .animations-tag:first-of-type{clip-path:polygon(1rem 0,100% 0,calc(100% - 1rem) 100%,0 100%)!important;margin-left:-1rem!important}.product-visual-informations .discount_price~.animations .animations-tag:first-of-type .label{padding:0 1rem!important}.product-visual-informations div[class*=animations--]{top:0}.product-visual-informations div[class*=animations--] .label{white-space:nowrap}.product-attributes{grid-area:attributes}.product-pillList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px solid #ebf3fa;gap:.5rem;justify-content:center;margin-bottom:0;padding-top:1.5rem}@media (min-width:36rem){.product-pillList{gap:.5rem}}@media (min-width:48rem){.product-pillList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.modal .product-pillList{display:none}.product-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:18px;color:#000;font-size:.6875rem;line-height:1;min-height:2rem;padding:.25rem .5rem}@media (min-width:36rem){.product-pill{font-size:.8125rem;padding:.25rem .625rem}}.product-pill:last-child{margin-right:0}.product-pill.bool{border:1px solid;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;padding:.25rem;width:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-pill.bool .product-pillIcon{font-size:1rem;margin-right:0}@media (min-width:36rem){.product-pill.bool .product-pillIcon{font-size:1.125rem}}.product-pillIcon{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.3125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:.875rem;justify-content:center}@media (min-width:36rem){.product-pillIcon{font-size:1rem}}.product-pillIcon svg{color:inherit}.product-brand{background-color:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.75rem;left:0;margin:0;position:absolute;right:0;width:auto;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-brand-logo{height:100%;max-width:90px;-o-object-fit:contain;object-fit:contain;padding:0;position:absolute;width:100%;z-index:2}.product-pictoOnVisual{position:absolute;right:0;top:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.5);border-radius:1rem 0 0 1rem;gap:.5rem;height:2rem;justify-content:center;padding:.25rem .5rem;z-index:2}.product-pictoOnVisual,.product-pictoOnVisual>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-pictoOnVisual>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-pictoOnVisualLabel{display:none}.categoryMenu{color:#000}.categoryMenu a{text-decoration:none}.categoryMenu a:focus,.categoryMenu a:hover{text-decoration:underline}.categoryMenu-title{color:#0e1d2d;font-size:1rem;line-height:1.37;margin-bottom:1.125rem}.categoryMenu-list{margin-bottom:2.5rem}.categoryMenu-listItem{margin-bottom:.3125rem}.categoryMenu-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-bottom:.625rem;width:100%}@media (max-width:61.99875rem){.categoryMenu-list{gap:.3125rem}}.categoryMenu-listItem{background-color:#ebf3fa;border-radius:12px;padding:.3125rem .625rem}@media (max-width:61.99875rem){.categoryMenu-listItem{font-size:.75rem}}.accountMenu{position:relative}.accountMenu__container{-ms-flex-item-align:start;align-self:flex-start}.accountMenu__desktop{display:none}.accountMenu__icon{background-color:#0e1d2d;background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.25rem;left:.9375rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}.accountMenu__icon--paper{-webkit-mask-image:url(../svg/ico-page.svg);mask-image:url(../svg/ico-page.svg)}.accountMenu__icon--pin{-webkit-mask-image:url(../svg/ico-pointer.svg);mask-image:url(../svg/ico-pointer.svg)}.accountMenu__icon--creditcard{height:.9375rem;-webkit-mask-image:url(../svg/ico-creditcard.svg);mask-image:url(../svg/ico-creditcard.svg)}.accountMenu__icon--truck{height:1rem;-webkit-mask-image:url(../svg/ico-truck.svg);mask-image:url(../svg/ico-truck.svg)}.accountMenu__icon--cart{-webkit-mask-image:url(../svg/ico-cart.svg);mask-image:url(../svg/ico-cart.svg)}.accountMenu__icon--matriculation{height:.5rem;-webkit-mask-image:url(../svg/ico-matriculation.svg);mask-image:url(../svg/ico-matriculation.svg)}.accountMenu a{border-radius:12px;display:block;padding:1.5625rem 3.125rem;position:relative;text-decoration:none}.accountMenu a:focus,.accountMenu a:hover{background-color:#ebf3fa}.accountMenu a:after{background-color:#0e1d2d;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.75rem;-webkit-mask-image:url(../svg/ico-chevron-right.svg);mask-image:url(../svg/ico-chevron-right.svg);position:absolute;right:.9375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.4375rem}.accountMenu-list{margin-bottom:0}.accountMenu-listItem--active a{color:#d7242c;font-weight:500}@media (max-width:61.99875rem){.accountMenu{border-bottom:.0625rem solid #dedfe3;margin-bottom:1.875rem;padding-bottom:1.875rem}.accountMenu-listItem--active a{background:#ebf3fa}.accountMenu-listItem--active a:after{margin-top:-5px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:62rem){.accountMenu__container{border-right:.0625rem solid #dedfe3;padding-right:0}.accountMenu__mobile{display:none}.accountMenu__desktop{display:block}}.account__address,.account__matriculation{margin-bottom:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.account__address,.account__address--col,.account__matriculation,.account__matriculation--col{display:-webkit-box;display:-ms-flexbox;display:flex}.account__matriculation .dl-inline-items{margin:0!important}.account__setAddress,.account__setMatriculation{margin-top:auto}.account__content{margin-bottom:5rem}.account__content .storelocatorSearch__form{margin-left:0}.account__content .dl-inline-items{display:inline-block;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.25rem;margin-bottom:.9375rem}.account__content .dl-inline-items dd,.account__content .dl-inline-items dt{display:inline}.account__content .dl-inline-items dt{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;padding-right:.3125rem}.account__content .dl-inline-items dt:after{content:" : "}.account__content .title-1,.account__content .title-2,.account__content h1,.account__content h2{color:#0e1d2d;line-height:1.71}.account__content .title-1,.account__content h1{font-size:1rem;font-weight:600;margin-bottom:1.875rem}.account__content .title-2,.account__content h2{font-size:.875rem;font-weight:500;margin-bottom:1.25rem}.account__content .storelocatorSearch__title.title-2,.account__content h2.storelocatorSearch__title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:2.125rem;margin-bottom:0}.account__content .account-order-add-to-cart{margin-top:.625rem}.account__content .account-order-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:700}.account__content .account-order-subtitle{font-size:.8125rem}.account__content .account-order-spacer{border:none;border-top:.0625rem solid #dedfe3;margin:1.875rem 0}.account__content .account-order-fidelity,.account__content .account-order-informations{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1.25rem}@media (max-width:61.99875rem){.account__content .account-order-fidelity,.account__content .account-order-informations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.account__content .account-order-informations+.account-order-informations{margin-top:1.25rem}.account__content .account-order-informationTitle{margin-bottom:0;width:100%}.account__content .account-order-fidelity__block,.account__content .account-order-information{font-size:.875rem;width:calc(50% - .625rem)}@media (max-width:61.99875rem){.account__content .account-order-fidelity__block,.account__content .account-order-information{width:100%}}.account__content .account-order-information{padding:1.25rem}.account__content .account-order-information .process-gift .panel-heading,.account__content .account-order-information .process-identification .panel-heading,.account__content .account-order-information .process-payment .panel-heading,.account__content .account-order-information .process-premium .panel-heading,.account__content .account-order-information .process-shipping .panel-heading,.account__content .account-order-information .title-2,.account__content .account-order-information .title-3,.account__content .account-order-information h2,.account__content .account-order-information h3,.process-gift .account__content .account-order-information .panel-heading,.process-identification .account__content .account-order-information .panel-heading,.process-payment .account__content .account-order-information .panel-heading,.process-premium .account__content .account-order-information .panel-heading,.process-shipping .account__content .account-order-information .panel-heading{margin-bottom:.9375rem}.account__content .account-order-information .address address,.account__content .account-order-information .store-contact address,.account__content .account-order-information .store-phone address{margin-bottom:0}.account__content .account-order-information .frame__bottom{margin-top:.9375rem;padding-top:.9375rem}.account__content .account-order-fidelity__number{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700}.account__content .account-order-fidelity__description{font-size:.875rem;margin-bottom:.625rem;margin-top:.625rem}.account__content .account-order-fidelity__advantage{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;min-height:3.75rem;padding:.875rem 0}.account__content .account-order-fidelity__advantage .icon{margin-left:auto;width:1.3125rem}.account__content .account-order-fidelity__advantage:first-of-type,.account__content .account-order-fidelity__advantage:last-of-type{min-height:3.125rem}.account__content .account-order-fidelity__advantage:last-of-type{padding-bottom:0}.account__content .account-order-fidelity__advantage:first-of-type{padding-top:0}.account__content .account-order-fidelity__advantage:first-of-type:last-of-type{min-height:2.5rem}.account__content .account-order-fidelity__advantage+.account-order-fidelity__advantage{border-top:.0625rem solid #dedfe3}.account__content .account-order-fidelity__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.account__content .account-order-fidelity__block--large{width:100%}.account__content .account-order-fidelity__block--points{display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .account__content .account-order-fidelity__block--points .pl-paymentMethods,.account__content .account-order-fidelity__block--points .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.account__content .account-order-fidelity__block--points .frame,.account__content .account-order-fidelity__block--points .pneumaticSearch .tab-content,.account__content .account-order-fidelity__block--points .service,.pneumaticSearch .account__content .account-order-fidelity__block--points .tab-content{text-align:center}.account__content .account-order-fidelity__points{color:#d7242c;display:inline-block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700}.account__content .account-order-header{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.25rem}@media (max-width:61.99875rem){.account__content .account-order-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.25rem}}.account__content .account-order-header__column{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.625rem}.account__content .account-order-header__column--right{text-align:right}.account__content .account-order-status{color:#d7242c;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;text-transform:uppercase}.account__content .account-order-lines{margin-bottom:1.875rem;margin-top:1.875rem}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .account__content .account-order-lines .pl-paymentMethods,.account__content .account-order-lines .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.account__content .account-order-lines .frame,.account__content .account-order-lines .pneumaticSearch .tab-content,.account__content .account-order-lines .service,.pneumaticSearch .account__content .account-order-lines .tab-content{margin-bottom:1.25rem}.account__content .account-order-lines--list{margin-bottom:3.75rem;margin-top:.625rem}.account__content .account-order-lines td{font-size:.8125rem}.account__content .account-order-lines ul{margin:0}.account__content .account-order-lines .line-order-number{padding-left:.625rem!important}.account__content .account-order-lines .line-link{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600}.account__content .account-order-lines .line-details,.account__content .account-order-lines .line-prices--total{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500}.account__content .account-order-lines .line-status p{margin:0}.account__content .account-order-lines .line-details a{text-decoration:none}.account__content .account-order-lines .line-mobile-content{display:none}.account__content .account-order-lines .line-visual{text-align:center}.account__content .account-order-lines .line-visual img{max-height:4.375rem;max-width:4.375rem}@media (min-width:62rem){.account__content .account-order-lines td:first-of-type,.account__content .account-order-lines th:first-of-type{text-align:left}.account__content .account-order-lines th{border-bottom:.0625rem solid #dedfe3;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;padding:1.25rem;text-align:center}.account__content .account-order-lines td{padding:.625rem;text-align:center;vertical-align:middle}.account__content .account-order-lines td.line-details{text-align:left}.account__content .account-order-lines td.line-visual{text-align:center}.account__content .account-order-lines td.line-prices--total{text-align:right}.account__content .account-order-lines td:first-of-type{padding-left:0}.account__content .account-order-lines tbody tr:first-of-type td{padding-top:1.25rem}}@media (max-width:61.99875rem){.account__content .account-order-lines .line-mobile-content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;row-gap:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account__content .account-order-lines .line-visual{min-width:5.125rem;text-align:center}.account__content .account-order-lines td.line-details,.account__content .account-order-lines td.line-precisions,.account__content .account-order-lines td.line-prices,.account__content .account-order-lines td.line-quantity,.account__content .account-order-lines td.line-status,.account__content .account-order-lines thead{display:none}.account__content .account-order-lines tr{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.25rem;padding:1.25rem}.account__content .account-order-lines .line-order-number{text-align:left!important}.account__content .account-order-lines--list tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0!important;row-gap:.625rem}}.account__content .account-matriculation__information{font-size:.875rem;line-height:1.7;margin-top:.3125rem}.account__content .account-matriculation__information li{list-style-type:none;padding-left:2.5rem;position:relative}.account__content .account-matriculation__information li .dl-inline-items dt{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.account__content .account-matriculation__information li:before{background:#000;border-radius:.25rem;content:"";display:block;height:.1875rem;left:.8125rem;position:absolute;top:.625rem;width:.1875rem}.account__content .account-matriculation__number{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700}.account__content .radio--custom .account-matriculation__information{margin-top:-.1875rem}.productRecommandations-wrapper{background-color:#ebf3fa;border-radius:12px;margin-bottom:1rem;padding:.625rem}@media (min-width:36rem){.productRecommandations-wrapper{padding:1rem}}@media (max-width:61.99875rem){.productRecommandations-wrapper{margin-top:1rem}}.productRecommandations-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;margin-bottom:1rem;text-align:center}@media (min-width:36rem){.productRecommandations-title{font-size:1.375rem}}.productRecommandations-title span{color:#d7242c}.productRecommandations-badge,.productRecommandations-pill{background:-webkit-gradient(linear,left top,right top,from(#f9b53a),color-stop(90%,#f9b53acc));background:linear-gradient(90deg,#f9b53a,#f9b53acc 90%);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;padding:.25rem .5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productRecommandations-badge .label,.productRecommandations-pill .label{color:#fff}.productRecommandations-badge .label.color-dark,.productRecommandations-pill .label.color-dark{color:#000}.productRecommandations-badge~.animations .animations-tag:first-of-type,.productRecommandations-pill~.animations .animations-tag:first-of-type{clip-path:polygon(1rem 0,100% 0,calc(100% - 1rem) 100%,0 100%)!important;margin-left:-1rem!important}.productRecommandations-badge~.animations .animations-tag:first-of-type .label,.productRecommandations-pill~.animations .animations-tag:first-of-type .label{padding:0 1rem!important}.productRecommandations-badge~.discount_price,.productRecommandations-pill~.discount_price{clip-path:polygon(1rem 0,100% 0,calc(100% - 1rem) 100%,0 100%)!important;margin-left:-1rem!important}.productRecommandations-badge~.discount_price .label,.productRecommandations-pill~.discount_price .label{padding:0 1rem!important}.productRecommandations-pill{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;border-radius:.9375rem;font-size:.625rem;font-weight:400;line-height:1;margin:0 auto .5rem;order:-2;padding:.3125rem .625rem}.productRecommandations-badge,.productRecommandations-pill{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.productRecommandations-badge{clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);font-weight:700;line-height:1.25;min-height:2.125rem;z-index:2}.productRecommandations-badge .label{font-size:.75rem;padding-right:1rem}@media (min-width:36rem){.productRecommandations-badge .label{font-size:.875rem}}.process-gift .list-group-item,.process-identification .list-group-item,.process-payment .list-group-item,.process-premium .list-group-item,.process-shipping .list-group-item{text-decoration:none}.process-gift .panel,.process-identification .panel,.process-payment .panel,.process-premium .panel,.process-shipping .panel{border:none}.process-gift .panel-heading,.process-identification .panel-heading,.process-payment .panel-heading,.process-premium .panel-heading,.process-shipping .panel-heading{background:transparent;border:none;margin-bottom:1.25rem}.process-gift .panel-heading strong,.process-identification .panel-heading strong,.process-payment .panel-heading strong,.process-premium .panel-heading strong,.process-shipping .panel-heading strong{font-weight:600}.process-gift .panel-body,.process-gift .panel-heading,.process-identification .panel-body,.process-identification .panel-heading,.process-payment .panel-body,.process-payment .panel-heading,.process-premium .panel-body,.process-premium .panel-heading,.process-shipping .panel-body,.process-shipping .panel-heading{padding-left:0;padding-right:0}.process-gift .panel-body a,.process-gift .panel-heading a,.process-identification .panel-body a,.process-identification .panel-heading a,.process-payment .panel-body a,.process-payment .panel-heading a,.process-premium .panel-body a,.process-premium .panel-heading a,.process-shipping .panel-body a,.process-shipping .panel-heading a{font-size:.875rem}.process-gift .title-2,.process-gift h2,.process-identification .title-2,.process-identification h2,.process-payment .title-2,.process-payment h2,.process-premium .title-2,.process-premium h2,.process-shipping .title-2,.process-shipping h2{margin-bottom:1.875rem}.process-field-persist-account,.process-field-remember-me{margin-bottom:1.25rem}.process-small{font-size:.8125rem;font-weight:400}.process-gift,.process-payment,.process-premium,.process-shipping{margin-top:1.875rem}.process-gift .process-button-next-step,.process-payment .process-button-next-step,.process-premium .process-button-next-step,.process-shipping .process-button-next-step{float:right}.process-payment-amounts .total td,.process-payment-amounts .total th{border:none;padding-top:.4375rem}.process-shipping .mode-selector-main label{font-size:1rem}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .process-shipping .pl-paymentMethods,.pneumaticSearch .process-shipping .tab-content,.process-shipping .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.process-shipping .frame,.process-shipping .pneumaticSearch .tab-content,.process-shipping .service{margin-bottom:2.5rem;margin-top:1.875rem}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .process-payment-amounts .pl-paymentMethods,.pneumaticSearch .process-payment-amounts .tab-content,.process-payment-amounts .PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods,.process-payment-amounts .frame,.process-payment-amounts .pneumaticSearch .tab-content,.process-payment-amounts .service{margin-top:1.875rem}.process-shipping .storelocatorSearch__frame,.process-shipping .storelocatorSearch__map{height:auto}.cart__coupon{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;min-height:3.75rem;padding:.875rem 0}.PaylineWidget .pl-form-container .pl-schedule-block .cart__coupon .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .cart__coupon .pl-pay-btn,.cart__coupon .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.cart__coupon .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.cart__coupon .back-btn,.cart__coupon .btn{margin-left:auto}.cart__coupon+.cart__coupon{border-top:.0625rem solid #dedfe3}.cart__coupon:first-of-type,.cart__coupon:last-of-type{min-height:3.125rem}.cart__coupon:last-of-type{padding-bottom:0}.cart__coupon:first-of-type{padding-top:0}.cart__coupon:first-of-type:last-of-type{min-height:2.5rem}.cart-locked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:600;padding:1.875rem 1.25rem}@media (max-width:47.99875rem){.cart-locked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.cart-locked__link{font-size:.875rem}.cart-shipping__title{background-position:0 0;background-repeat:no-repeat;background-size:1.3125rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;padding-left:2.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:47.99875rem){.cart-shipping__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.cart-shipping__title--store{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 21 21'%3E%3Cpath fill='currentColor' d='M20 .4a1 1 0 0 1 1 1v3.478a1 1 0 0 1-1 1h-.175v12.911a.65.65 0 0 1-.554.643l-.096.007h-2.74a.65.65 0 0 1-.643-.554l-.007-.096v-1.026H5.215v1.383c0 .326-.24.596-.554.642l-.096.008H1.826a.65.65 0 0 1-.643-.554l-.007-.096V5.878H1a1 1 0 0 1-1-1V1.4a1 1 0 0 1 1-1zM2.476 5.878v12.617h1.439V8.617c0-.326.241-.596.554-.643l.096-.007h11.87c.326 0 .596.241.643.554l.007.096-.001 2.999.001.018-.001.018v2.696l.001.025-.001.026v2.683l.001.031-.001.03v.995h1.441V5.878zm13.309 10.585-.001-1.44H5.215v1.44zm-10.57-2.74h10.569v-1.439H5.215zm0-2.739h10.569V9.267H5.215zM19.7 1.7H1.3v2.878h18.4z'/%3E%3C/svg%3E");background-repeat:no-repeat}.cart-shipping__link{font-size:.875rem}.cart-deliveries__agreements{margin-top:1.875rem}.cart-deliveries__agreements.cartBox-actions{max-width:unset}.cart-deliveries__hr{border:none;border-top:.0625rem solid #dedfe3;margin-bottom:2.5rem;margin-top:2.1875rem;width:100%}.cart-deliveries-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-deliveries-logo{font-size:3.4375rem;margin:0 .625rem}.cart-deliveries-logo>svg{max-height:3.125rem}.cart-deliveries__reinsurancePicto{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem}.cart-deliveries__reinsurancePicto .iconContainer{position:relative;top:-.125rem}@media (min-width:48rem){.cart-deliveries__spacer{pointer-events:none;position:relative}.cart-deliveries__spacer:before{border-left:.0625rem solid #dedfe3;bottom:0;content:"";left:50%;position:absolute;top:0}}.cart-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25rem;padding:1.25rem}.cart-line__product-title{font-size:1rem;font-weight:600;margin-bottom:.3125rem}.cart-line__product-link,.cart-line__product-ref{font-size:.8125rem;margin-bottom:.625rem}.cart-line__product-pickup{font-size:.875rem;margin-bottom:1.125rem;padding-left:1.875rem;position:relative}.cart-line__product-pickup:before{background-color:#00a73a;background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;left:0;margin-right:.9375rem;-webkit-mask-image:url(../svg/ico-check.svg);mask-image:url(../svg/ico-check.svg);position:absolute;top:.0625rem;width:1rem}.cart-line__brand{margin-bottom:.625rem;max-height:5rem;max-width:5rem}.cart-line__brand.lazyload{height:5rem;width:5rem}.cart-line__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:10.9375rem;min-width:10.9375rem;width:10.9375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-line__visual .image-format-cartItem-max-size{height:auto;max-height:9.375rem;max-width:9.375rem;width:auto}.cart-line__visual-link{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.cart-line__actions{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:600;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.cart-line__price-line{font-size:1.375rem;font-weight:600;margin:.3125rem 0}.cart-line__price-line .small{font-size:.8125rem;font-weight:400}.cart-line__info{margin-right:auto;-webkit-box-flex:4;-ms-flex:4;flex:4}.cart-line__prices{font-size:.8125rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.cart-line__content{padding-left:3.125rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-line__content,.cart-line__prices-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-line__prices-wrapper{line-height:20px;-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cart-line__quantity{margin:.3125rem .625rem}.cart-line__quantity .productSelect{margin-top:0}.cart-line__quantity .productSelect-input{-moz-appearance:textfield}.cart-line__quantity .productSelect-input::-webkit-inner-spin-button,.cart-line__quantity .productSelect-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cart-line__quantity .productSelect-input:not([type=submit]){height:auto}.cart-line__quantity .productSelect-input:disabled{background:transparent;color:#000}.cart-line-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cart-line-prestation{background-color:#ebf3fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:-1.25rem .625rem 1.25rem;padding:.625rem .625rem 1.25rem}.cart-line-prestation .cart-line{background-color:#fff;border-radius:12px;margin-bottom:0}.cart-line-prestation .cart-line__visual img{max-height:6.25rem;min-height:6.25rem}.cart-line-prestation+.cart-line-prestation{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-1.875rem;padding-top:.625rem}.cart-line-options{background-color:#ebf3fa;border-radius:12px;margin-top:1.25rem;padding:.625rem 1.25rem}@media (max-width:61.99875rem){.cart-line-options{margin-top:.625rem}}.cart-line-options-container{background-color:#ebf3fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:-1.25rem .625rem 1.25rem;padding:1.25rem .625rem}.cart-line-options-container .cart-line{background-color:#fff;border-radius:12px;margin-bottom:0}.cart-line-options-container .cart-line-options{margin-bottom:1.25rem;padding:0}.cart-line-options-container .cart-line-options:first-child{margin-top:0}.cart-line-options-container .cart-line-options:last-child{margin-bottom:0}.cart-delivery__title{margin-bottom:2.5rem;margin-top:1.875rem}.cart-quantity--highlight{color:#d7242c;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;margin-left:.3125rem}@media (max-width:87.49875rem){.cart-line__info,.cart-line__prices-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:61.99875rem){.cart-table{margin-bottom:0!important}.cart-deliveries__hr{margin:0}.cart-line__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:.625rem}.cart-line__info,.cart-line__prices-wrapper{width:100%}.cart-line__prices-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-line__prices-wrapper--cart{margin-top:.625rem}.cart-line__prices-wrapper .productSelect-input--text{text-align:left}.cart-line__visual{max-width:3.125rem;-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;min-width:3.125rem}.cart-line__visual .image-format-cartItem-max-size{max-height:3.125rem;max-width:100%}.cart-line__quantity{margin-left:0}}@media (max-width:47.99875rem){.cart__spacer{display:none}}.modal .cart-box-content{padding-bottom:.625rem}.coupon__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.coupon__delete{font-weight:700}.coupon__description{display:block}.progressNav{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:.875rem;justify-content:space-between;margin-bottom:1.875rem;position:relative}.progressNav:before{background-color:#ebf3fa;border-radius:.125rem;bottom:0;content:"";display:block;height:.25rem;left:0;pointer-events:none;position:absolute;right:0}.progressNav li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;text-align:center}.progressNav li:before{border-radius:.125rem;bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;right:0}.progressNav li+li:before{left:-.125rem}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .progressNav li.pl-tab.pl-active:before,.progressNav .PaylineWidget .pl-layout .pl-paymentMethodLayout-view li.pl-tab.pl-active:before,.progressNav li.active:before,.progressNav li.done:before{background-color:#0e1d2d}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .progressNav .pl-tab.pl-active,.progressNav .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active,.progressNav .active{font-weight:500}.progressNav .disabled{color:#aeb6bc}.progressNav a{display:block;padding:1.25rem .625rem 1.1875rem;text-decoration:none}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .progressNav .pl-tab.pl-active,.progressNav .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active,.progressNav .active,.progressNav .disabled{cursor:auto;pointer-events:none}.progressNav .done:hover a{color:#d7242c}.progressNav .done:hover:before{background-color:#d7242c;z-index:1}@media (max-width:61.99875rem){.progressNav{overflow-x:auto}}.productDetail-grid{-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;display:grid;grid-template-areas:"header" "visual" "content";grid-template-columns:100%;row-gap:.625rem;width:100%}@media (min-width:48rem){.productDetail-grid{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-areas:"visual header" "visual content";grid-template-columns:calc(50% - 2rem);grid-template-rows:auto;row-gap:1rem}}@media (min-width:62rem){.productDetail-grid{grid-template-columns:calc(40% - 1rem) calc(60% - 1rem)}}.productDetail-content{grid-area:content}.productDetail-content .add-to-cart-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:48rem){.productDetail-content .add-to-cart-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.productDetail-visual{grid-area:visual}.productDetail-header{grid-area:header}@media (max-width:61.99875rem){.productDetail-header.with-animations{margin-top:2.4375rem}}.productDetail-block{background-color:#ebf3fa;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-dialog .productDetail-block{margin-bottom:1.875rem}.productDetail-block.matriculation{background:url(../img/white-tire-track.png) 100% 100% no-repeat #ebf3fa;background-size:auto;text-align:center}.productDetail-block .matriculationFilter{width:95%}.productDetail-block--no-center{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.625rem;padding:1.25rem}.productDetail-blockIcon{font-size:1rem}.productDetail-blockContent{color:#000;margin-left:1.25rem}.productDetail-blockContentTitle{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.33;margin-bottom:.5625rem}.productDetail-blockContentContent{font-size:.8125rem;line-height:1.53;margin-bottom:0}.productDetail-blockLink{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.42;margin-left:.625rem}.productDetail-header .productList-logo{margin-bottom:1rem;max-height:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.productDetail-blockTitle{font-size:1rem;font-weight:600;line-height:1.37}.productDetail-blockTitle,.productDetail-headerTitle{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.productDetail-headerTitle{font-size:2rem;font-weight:700;line-height:1.06;margin-bottom:0}.productDetail-subLabel{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71;margin-top:.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.productDetail-subLabel-stars{margin-left:1.875rem;margin-top:.3125rem}.productDetail-subLabel-mountain-tooltip,.productDetail-subLabel-winter-tooltip{cursor:pointer;height:2rem;position:relative;text-decoration:underline}.productDetail-subLabel-mountain-tooltip-content,.productDetail-subLabel-winter-tooltip-content{border-radius:12px;bottom:-2rem;left:50%;margin:0 auto;opacity:0;padding:.25rem .5rem;position:absolute;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.productDetail-subLabel-mountain-tooltip-content p,.productDetail-subLabel-winter-tooltip-content p{font-size:.75rem;margin:0}.productDetail-subLabel-mountain-tooltip-content:before,.productDetail-subLabel-winter-tooltip-content:before{border-color:transparent transparent #0e1d2d;border-style:solid;border-width:0 10px 10px;content:"";height:0;margin:0 auto;position:absolute;top:-10px;width:0}.productDetail-subLabel-mountain-tooltip:focus .productDetail-subLabel-mountain-tooltip-content,.productDetail-subLabel-mountain-tooltip:focus .productDetail-subLabel-winter-tooltip-content,.productDetail-subLabel-mountain-tooltip:hover .productDetail-subLabel-mountain-tooltip-content,.productDetail-subLabel-mountain-tooltip:hover .productDetail-subLabel-winter-tooltip-content,.productDetail-subLabel-winter-tooltip:focus .productDetail-subLabel-mountain-tooltip-content,.productDetail-subLabel-winter-tooltip:focus .productDetail-subLabel-winter-tooltip-content,.productDetail-subLabel-winter-tooltip:hover .productDetail-subLabel-mountain-tooltip-content,.productDetail-subLabel-winter-tooltip:hover .productDetail-subLabel-winter-tooltip-content{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:280px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#0e1d2d;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);justify-content:center;z-index:1050}.productDetail .montage{border-bottom:.0625rem solid #ebf3fa;border-top:.0625rem solid #ebf3fa;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.5rem 0 0;padding:1.5rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.productDetail .montage svg{font-size:1rem;margin-top:.25rem}.productDetail .montage-content-title{display:block;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;margin-bottom:0}.productDetail .montage-content-description{font-size:.75rem}.modal .productDetail .montage{margin:.625rem 0;padding:.625rem 0}.productDetail-discountDetail{background-color:#d7242c;border-radius:.9375rem;color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:700;left:0;line-height:1.25;padding:.3125rem .625rem;position:absolute;top:2.5rem;z-index:2}.productRecommandations .productDetail-discountDetail{top:5.25rem}.productDetail-reinsurance{color:#0e1d2d;margin-top:1.5625rem}.productDetail-reinsurancePictos{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.cart-deliveries__reinsurancePicto,.productDetail-reinsurancePicto{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;line-height:1.42}.cart-deliveries__reinsurancePicto:first-child,.productDetail-reinsurancePicto:first-child{margin-right:2.5rem}.cart-deliveries__reinsurancePicto .iconContainer,.productDetail-reinsurancePicto .iconContainer{font-size:1.25rem;margin-right:.625rem}.productDetail-reinsuranceContent{border-bottom:1px solid #ebf3fa;border-top:1px solid #ebf3fa;margin-top:2rem;padding:1.5rem 0}.productDetail-reinsuranceContentTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37;margin-bottom:1.25rem}.productDetail-reinsuranceContentTitle svg{height:1.25rem;margin-right:.625rem;width:1.25rem}.productDetail-reinsuranceContentText{font-size:.8125rem;line-height:1.53;margin-bottom:1.625rem}.productDetail-reinsuranceLink{color:#000;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.42;text-decoration:underline}.productDetail-reinsuranceLink:focus,.productDetail-reinsuranceLink:hover{text-decoration:none}.productDetail-slider{background-color:#ebf3fa;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:5rem 0;position:relative}.productDetail-slider:before{background:linear-gradient(225deg,#ebf3fa,#e96d60);content:"";display:block;height:.3125rem;left:0;position:absolute;right:0;top:0;z-index:1}.productDetail-slider.no-border:before{display:none}.productDetail-slider:after{background:#ebf3fa;bottom:0;content:"";display:block;left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}.productDetail-sliderTitle{color:#0e1d2d;margin-bottom:3.125rem;text-align:center}.productDetail-sliderTitle span{color:#e22424}.productDetail-sliderDivider{background-color:#dedfe3;border:0;height:1px;margin:1.25rem -1.25rem 1.625rem}.productDetail-informationsNav{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37;margin:5rem calc(50% - 50vw) 3.125rem;overflow:hidden;position:relative}@media (max-width:61.99875rem){.productDetail-informationsNav{overflow-x:auto;overflow-y:hidden}}.productDetail-informationsNav:before{top:0}.productDetail-informationsNav:after,.productDetail-informationsNav:before{background:#ebf3fa;content:"";display:block;height:.0625rem;left:0;position:absolute;right:0;z-index:1}.productDetail-informationsNav:after{bottom:0}.productDetail-informationsNavList{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-left:0;-ms-flex-line-pack:center;align-content:center;margin-bottom:0}@media (max-width:61.99875rem){.productDetail-informationsNavList li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;height:3.75rem;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .9375rem;position:relative;white-space:nowrap;z-index:0}}@media (min-width:48rem){.productDetail-informationsNavList li{margin-left:5rem}.productDetail-informationsNavList li:first-child{margin-left:0}}.productDetail-informationsNavLink{display:inline-block;padding:1.25rem 0;position:relative;text-decoration:none}.productDetail-informationsNavLink.current:after,.productDetail-informationsNavLink:focus:after,.productDetail-informationsNavLink:hover:after{background:#d7242c;bottom:0;content:"";display:block;height:.0625rem;left:0;position:absolute;right:0;z-index:2}.productDetail-price{margin:1.25rem 0}.productDetail-price .price-old-value{margin-left:1.25rem}.modal .productDetail-price{border-top:.0625rem solid #ebf3fa;margin:.9375rem 0;padding-top:.9375rem}.productDetail-price .productList-pricesList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.productDetail-price .productList-pricesList .price{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;line-height:0}.productDetail-price .productList-pricesList .price-old-value{margin-left:unset}.productDetail-informations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4.5rem}@media (min-width:48rem){.productDetail-informations{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.productDetail-informations-file{margin-bottom:1.25rem;margin-top:-.625rem}.productDetail-informations-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;-webkit-box-flex:1;color:#0e1d2d;-ms-flex:1 1 100%;flex:1 1 100%;font-size:2rem;line-height:1.06;margin-bottom:3.125rem;margin-top:5rem;padding:0 .625rem}.productDetail-informations-title--alt{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.625rem;font-style:normal;font-weight:600;line-height:1.3;margin:0 0 1.875rem;padding:0}.productDetail-informations-title span{color:#d7242c}@media (max-width:61.99875rem){.productDetail-informations-title{font-size:1.625rem;line-height:1.3;margin-bottom:1.875rem;margin-top:1.875rem}.productDetail-informations-title span{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.productDetail-informations-text{color:#000;font-size:.875rem;line-height:1.71;margin-bottom:1.875rem}.productDetail-informations-link{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:20px;margin-bottom:.625rem}.productDetail-informations-link .iconContainer{color:#0e1d2d;font-size:1em;height:1rem;margin-right:.625rem}.productDetail-informations table td{border:0;color:#000;font-size:.875rem;line-height:1.42;padding:1.25rem;width:58%}.productDetail-informations table td:nth-child(odd){font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;width:42%}.productDetail-informations table tr:nth-child(2n){background-color:#ebf3fa}.productDetail-informations-visual{background-color:#ebf3fa;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.25rem;max-height:30.3125rem;padding:5rem 6.25rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48rem){.productDetail-informations-visual{margin-top:0;max-height:36.5625rem}}.productDetail-informations-visual img{max-height:21.0625rem;width:auto}@media (min-width:48rem){.productDetail-informations-visual img{max-height:26.5625rem}}.productDetail-seemore{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.42;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.25rem}@media (min-width:48rem){.productDetail-seemore{margin-top:3.125rem}}.productDetail-seemore .iconContainer{font-size:.9375rem;margin-left:.875rem}.productDetail-seemore.show-less .iconContainer svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal-rbs-catalog-add-to-cart-confirmation .modal-header,.modal-rbs-catalog-quick-buy .modal-header{padding:0}.modal-rbs-catalog-add-to-cart-confirmation .productDetail-header,.modal-rbs-catalog-quick-buy .productDetail-header{margin-top:0;padding-right:.5rem}.modal-rbs-catalog-add-to-cart-confirmation .productDetail-header .productList-logo,.modal-rbs-catalog-quick-buy .productDetail-header .productList-logo{max-height:1.75rem}.modal-rbs-catalog-add-to-cart-confirmation .productDetail-headerTitle,.modal-rbs-catalog-quick-buy .productDetail-headerTitle{font-size:1.375rem;margin:0 auto 0 0;text-align:left}@media (min-width:36rem){.modal-rbs-catalog-add-to-cart-confirmation .productDetail-headerTitle,.modal-rbs-catalog-quick-buy .productDetail-headerTitle{font-size:1.5rem}}@media (min-width:48rem){.modal-rbs-catalog-add-to-cart-confirmation .productDetail-headerTitle,.modal-rbs-catalog-quick-buy .productDetail-headerTitle{font-size:1.75rem}}.modal-rbs-catalog-add-to-cart-confirmation .productDetail-grid,.modal-rbs-catalog-quick-buy .productDetail-grid{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:grid;grid-template-areas:"header" "content";grid-template-columns:100%;row-gap:0;width:100%}.modal-rbs-catalog-add-to-cart-confirmation .productDetail .animations,.modal-rbs-catalog-quick-buy .productDetail .animations{display:none}.storeName{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700;white-space:nowrap}.productGallery .imageContainer:before{padding-bottom:94.696969697%}.productGallery .slick-slide:focus,.productGallery .slick-slide:focus-visible{-webkit-box-shadow:unset!important;box-shadow:unset!important}@media (max-width:47.99875rem){.productGallery-nav{display:none}}.productGallery-thumbnails .slick-track{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:0 .625rem;justify-content:space-between}.productGallery-slideshow.js-productGallery-slideshow:not(.slick-initialized),.productGallery-thumbnails.js-productGallery-thumbnails:not(.slick-initialized){display:none}.productGallery-slideshow.js-productGallery-slideshow.slick-initialized,.productGallery-slideshow.js-productGallery-slideshow:not(.slick-initialized) .productGallery-slide:first-of-type,.productGallery-thumbnails.js-productGallery-thumbnails.slick-initialized,.productGallery-thumbnails.js-productGallery-thumbnails:not(.slick-initialized) .productGallery-slide:first-of-type{display:block}.productThumbnails-item{background-color:transparent;border:0;cursor:pointer;display:block;padding:0}.productThumbnails-thumb{display:block;max-width:9.375rem;min-width:100%;outline:.0625rem solid transparent;outline-offset:-.125rem;position:relative;-webkit-transition:outline .3s ease-in;transition:outline .3s ease-in}.productThumbnails-thumb img{height:auto;-o-object-fit:contain;object-fit:contain;padding:.5rem;width:100%;z-index:-1}.productThumbnails-item:focus .productThumbnails-thumb,.productThumbnails-item:hover .productThumbnails-thumb{outline-color:#d7242c;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.slick-current .productThumbnails-thumb:after{background-color:#d7242c;bottom:0;content:"";height:.25rem;left:0;position:absolute;right:0}.productSelect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.875rem;max-width:6.25rem}.modal .productSelect{margin-top:0}.productSelect-cta{background-color:#ebf3fa;border:0;border-radius:50%;color:#0e1d2d;display:inline-block;font-size:.6875rem;min-height:1.25rem;min-width:1.25rem}.productSelect-cta:disabled{cursor:not-allowed}.productSelect-input:not([type=submit]){border:0;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.375rem;font-style:normal;font-weight:600;height:1.875rem;line-height:.9;padding:0;text-align:center;width:3.4375rem}.productSelect-multiple{font-size:80%;font-weight:400}.modal .cartBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal .cartBox .add-to-cart-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modal .cartBox .text-smaller{font-size:.75rem;margin-bottom:0}.cartBox-actions{background-color:#ebf3fa;border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:36rem){.cartBox-actions{max-width:60%}}.PaylineWidget .pl-form-container .pl-schedule-block .cartBox-actions .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .cartBox-actions .pl-pay-btn,.cartBox-actions .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.cartBox-actions .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.cartBox-actions .back-btn,.cartBox-actions .btn{width:100%}.cartBox-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;-webkit-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;line-height:1.71;margin-top:1rem;row-gap:1rem}.cartBox-title,.cartBox-titleLink{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal}.cartBox-titleLink{font-weight:600;line-height:1.42;white-space:nowrap}.cartBox-title .iconContainer{color:#0e1d2d;font-size:1.125rem;margin-right:.625rem}.cartBox-title .iconContainer>svg{fill:#0e1d2d}.modal .cartBox-title{margin-top:.625rem}.cartBox-availability{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;margin-bottom:.625rem}.productList-availability .cartBox-availability{margin-bottom:0}.cartBox-availability .iconContainer{margin:0!important;padding:0!important}.cartBox-availability-infos,.cartBox-availability-store{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;width:100%}.cartBox-title--like{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#000;font-size:.875rem;line-height:1.71;margin:1.875rem 0 .9375rem}.cartBox-title--like--alone{margin:0 0 1.875rem}.cartBox-title--like--col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cartBox-title--like--second{margin-bottom:1.5625rem;margin-top:.9375rem}.cartBox-title--like .iconContainer{color:#0e1d2d;font-size:1.25rem;margin-right:.625rem;padding-top:.25rem}.cartBox-title--like .iconContainer>svg{fill:#0e1d2d;color:#fff;font-size:.9375rem}.modal .cartBox-title--like{margin:.625rem 0}.modal .cartBox-title--like:last-of-type{margin-bottom:0}.productVideo{background-size:cover;background:url(../img/route.jpg) no-repeat 50%;color:#ebf3fa;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:3.75rem 0;position:relative}.productVideo .edito-video{margin:0}.advices-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.625rem;font-style:normal;font-weight:600;line-height:1.3;margin-bottom:3.125rem;margin-top:5rem}.advices-content .no-advices{background-color:#ebf3fa;border-radius:12px;display:inline-block;margin-bottom:1.875rem;padding:3rem 0;text-align:center;width:100%}.advices-content .tpw-summary{background-color:#ebf3fa!important;border-radius:.75rem!important;margin-bottom:1.875rem!important}.advices-content .tpw-summary-sub-questions{background-color:#ebf3fa!important;border-radius:.75rem!important;margin-bottom:2.8125rem!important}.advices-content .tpw-sorts{border:0!important}.advices-content .tpw-sorts .dropdown button{border:1px solid #aeb6bc!important;border-radius:23px!important;color:#000!important;font-size:.875rem!important;height:46px!important;line-height:1.42!important;width:11.875rem}.advices-content .tpw-sorts .dropdown ul{border:1px solid #aeb6bc!important;margin:.125rem 0 0!important}.advices-content .tpw-feedback{color:#0e1d2d!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;padding:1.1875rem 0 .8125rem!important}@media (min-width:48rem){.advices-content .tpw-feedback{padding:1.875rem 0!important}}.advices-content .tpw-feedback-left{width:30%!important}.advices-content .tpw-feedback-right{width:70%!important}@media (max-width:61.99875rem){.advices-content .tpw-feedback-left,.advices-content .tpw-feedback-right{padding:0!important}}.advices-content .tpw-rate{font-size:1.5625rem!important;line-height:1.4!important;margin-bottom:.9375rem!important;margin-top:2rem!important}.advices-content .tpw-rate-base{font-size:1.25rem!important;line-height:1.82!important}.advices-content .tpw-verbatim-author{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem!important;font-style:normal;font-weight:700;line-height:1.5!important;min-width:13.75rem}.advices-content .tpw-verbatim-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advices-content .tpw-verbatim-header-left,.advices-content .tpw-verbatim-header-right{text-align:left!important;width:unset!important}@media (max-width:61.99875rem){.advices-content .tpw-verbatim-header-right{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:start;align-self:flex-start;margin-top:.3125rem}}@media (min-width:48rem){.advices-content .tpw-verbatim-header-right{margin-left:1.25rem!important}}.advices-content .tpw-verbatim-date{font-size:.875rem!important;font-weight:300;line-height:1.71!important}@media (min-width:48rem){.advices-content .tpw-verbatim-date{margin-left:1.25rem!important}}.advices-content .tpw-verbatim-text{color:#000!important;font-size:.875rem!important;line-height:1.71!important}.advices-content .tpw-pagination{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;-webkit-box-pack:end!important;-ms-flex-pack:end!important;font-size:.875rem!important;justify-content:flex-end!important;line-height:1.42!important;padding-right:0!important}.advices-content .tpw-pagination>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advices-content .tpw-a,.advices-content .tpw-footer-hr{display:none!important}.advices-content .tpw-a{border:0!important;color:#0e1d2d!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:.875rem!important;line-height:1.71!important;padding:0 .9375rem!important;text-decoration:none!important;-webkit-transition:color .2s ease-in!important;transition:color .2s ease-in!important}.advices-content .tpw-footer-center .tpw-a{display:inline-block!important;font-size:.8125rem!important}.advices-content .tpw-active{background-color:transparent!important;color:#000!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500}.checkout .header{position:relative}.checkout [data-rbs-commerce-top-menu-process]{position:relative!important;top:0}.checkout .process-top-menu{position:sticky!important;top:0;z-index:1000}.checkout .process-top-menu:before{background:#fff;border-bottom:.25rem solid #ebf3fa;bottom:0;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,0);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,0);content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.checkout .process-top-menu.affix{position:sticky!important;top:0;z-index:1000}.checkout .process-top-menu.affix .progressNav{margin-bottom:0}.checkout .process-top-menu.affix>div{margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:.625rem;padding-right:.625rem;width:100%}.checkout .process-top-menu.affix:before{background:#fff;bottom:0;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0}@media (max-width:47.99875rem){.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn-container,.checkout-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:61.99875rem){.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn-container,.checkout-sticky{background:#fff;bottom:0;-webkit-box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);box-shadow:0 .125rem 1.375rem 0 rgba(45,56,67,.13);display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:.625rem!important;position:fixed;right:0;z-index:50;-ms-flex-pack:distribute;justify-content:space-around}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn-container p,.checkout-sticky p{margin:0}}@media (min-width:62rem){.checkout-sticky-col{position:sticky;top:5.625rem;z-index:1020}}.searchSuggestions-close{margin-bottom:.625rem;text-align:right}@media (min-width:62rem){.searchSuggestions-close{display:none}}.searchSuggestions-close-btn{line-height:1;padding:.9375rem}.searchSuggestions-dropdown{float:none;height:100vh;left:0;margin-top:0;padding:1.25rem 0 1.25rem 1.25rem;position:fixed;right:0;text-align:left;top:0;width:100%}@media (min-width:62rem){.searchSuggestions-dropdown{height:auto;margin-top:.3125rem;position:absolute;top:100%}}.searchSuggestions-content{height:auto;margin-top:5rem;max-height:calc(100vh - 141px);overflow-x:hidden;padding-bottom:1.25rem;padding-right:1.25rem}@media (min-width:62rem){.searchSuggestions-content{margin-top:0;padding-bottom:0}}.searchSuggestions-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.625rem}.searchSuggestions-header-title{font-size:1rem}.searchSuggestions-listItem{margin-top:.625rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchSuggestions-listItem:first-child{margin-top:0}.searchSuggestions .productList-visual{margin-right:.625rem;max-height:5rem}.searchSuggestions .productList-label{font-size:.8125rem;font-weight:400;margin-bottom:0;margin-top:0}.searchSuggestions .productList-label--bigger{font-size:.9375rem;margin-top:0}.searchSuggestions .productList-label strong{color:#d7242c}.searchSuggestions .productList-itemLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.searchSuggestions .productList-itemLink:hover .productList-label{text-decoration:underline}.searchSuggestions .productList-itemLink svg{min-width:.875rem}.searchSuggestions .price{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.09}.searchSuggestions .is-selected{-webkit-box-shadow:0 0 0 .125rem #fff,inset 0 0 .625rem -.25rem #d7242c,0 0 0 .25rem #d7242c;box-shadow:0 0 0 .125rem #fff,inset 0 0 .625rem -.25rem #d7242c,0 0 0 .25rem #d7242c}.search-suggestions-opened{overflow-y:hidden}@media (min-width:62rem){.search-suggestions-opened{overflow-y:auto}}.search-suggestions-opened .searchForm-group{z-index:1060}@media (min-width:62rem){.search-suggestions-opened .searchForm-group{z-index:unset}}.search-header{border-bottom:.0625rem solid #dedfe3}.search-headerTitle{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37;margin-bottom:.8125rem}.search-headerSubTitles{list-style:none;margin-bottom:1.25rem;padding-left:0}.search-headerSubTitle{color:#000;font-size:.8125rem;font-weight:300;line-height:1.53}.search-headerSubTitle>a{text-decoration:none}.search-headerSubTitle>a:focus,.search-headerSubTitle>a:hover{text-decoration:underline}.search-headerSubTitle>a strong{font-weight:300}.search-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);-ms-flex-direction:column;flex-direction:column;margin-top:1.25rem;padding:1.25rem;position:relative}@media (min-width:48rem){.search-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.search-itemTitle{font-size:.9375rem;margin-bottom:.9375rem}.search-itemContent{width:73%}.search-itemVisual{height:175px;margin-right:2%;width:25%;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.search-itemVisual img{margin:0 auto}.search-itemVisual svg{height:auto;width:100%}.search-itemVisual .iconContainer{height:100%;width:50%}.search-itemLink{text-decoration:none}.search-itemLink:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.search-itemLink:focus,.search-itemLink:hover{text-decoration:underline}.search-itemMetaData{font-size:.75rem;font-weight:300;margin-top:.625rem}.search-itemMetaData>*{display:inline-block;margin-left:.625rem}.search-itemMetaData>:first-child{margin-left:0}.hlt1{color:#d7242c;font-size:1.1em;font-weight:600}.tracker .td-coche{text-align:center}.tracker .td-coche .checkbox--custom label{margin:auto;padding-left:1.0625rem;width:1.0625rem}.tracker .trackersModalCollapseIcon.collapsed .icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.tracker .trackersModalCollapseIcon .icon{height:.75rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in;width:.375rem}#trackers-ask-consent-gdpr{bottom:0;left:0;margin:0;max-width:none;position:fixed;right:0;width:100%;z-index:5000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0e1d2d;color:#fff;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.25rem}#trackers-ask-consent-gdpr .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,#trackers-ask-consent-gdpr .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,#trackers-ask-consent-gdpr .back-btn,#trackers-ask-consent-gdpr .btn,.PaylineWidget .pl-form-container .pl-schedule-block #trackers-ask-consent-gdpr .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default #trackers-ask-consent-gdpr .pl-pay-btn{white-space:nowrap}#trackers-ask-consent-gdpr .richtext p:last-of-type{margin-bottom:0}#trackers-ask-consent-gdpr .back-btn,#trackers-ask-consent-gdpr .btn-link{margin-left:auto}@media (max-width:61.99875rem){#trackers-ask-consent-gdpr{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:1.25rem}#trackers-ask-consent-gdpr .richtext{width:100%}#trackers-ask-consent-gdpr .back-btn,#trackers-ask-consent-gdpr .btn-link{margin-left:0}}@media (max-width:47.99875rem){#trackers-ask-consent-gdpr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#trackers-ask-consent-gdpr .richtext{text-align:center}}.modal-open #trackers-ask-consent-gdpr{z-index:1039}.lazydelayed,.lazyload,.lazyloading{opacity:0}.lazyloading+.loader{display:block}.lazyloaded{opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.lazyloaded+.loader .loader-dot:before{-webkit-animation:none;animation:none}.announcement{grid-column:span 3;grid-row:span 4;width:100%}.announcement-visual img{height:auto;width:100%}.animations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animations--info{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #ebf3fa;-ms-flex-direction:column;flex-direction:column;padding:1.125rem 0}@media (min-width:48rem){.animations--info{padding:1.5rem 0}}.animations--carousel,.animations--gallery,.animations--list,.animations--slider{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.animations--carousel,.animations--list,.animations--slider{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;top:.3125rem}.animations--carousel .animations-tag,.animations--list .animations-tag,.animations--slider .animations-tag{font-size:.75rem;padding:.25rem}@media (min-width:36rem){.animations--carousel .animations-tag,.animations--list .animations-tag,.animations--slider .animations-tag{font-size:.875rem}}.animations-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ebf3fa;border-radius:50%;color:#000;height:1.5rem;margin:0 .3125rem;width:1.5rem}.animations-info,.animations-tag{background:-webkit-gradient(linear,left top,right top,from(#d7242c),color-stop(90%,#d7242ccc));background:linear-gradient(90deg,#d7242c,#d7242ccc 90%);color:#fff;min-height:2.125rem;position:relative;text-decoration:none}.animations-info.color-dark,.animations-tag.color-dark{color:#000}.animations-info svg,.animations-tag svg{margin-right:.5rem}.animations-info{background:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.animations-info,.animations-info-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.animations-info-link{background-color:#d7242c;font-size:.75rem;padding:.625rem 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:1.3125rem;color:unset;justify-content:center;min-height:2.625rem}@media (min-width:36rem){.animations-info-link{font-size:.875rem}}.animations-info-link--dark{color:#000}.animations-info:not(:last-of-type):after{border-radius:50%;content:"+";height:2rem;line-height:1;margin:1rem auto;width:2rem;-webkit-box-pack:center;-ms-flex-pack:center;background:#ebf3fa;color:#000;justify-content:center}.animations-info .label,.animations-info:not(:last-of-type):after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animations-info .label{color:#fff}.animations-info .label--dark{color:#000}.animations-tag{clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);padding:.25rem}.animations-tag,.animations-tag .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.animations-tag .label{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;padding-right:1rem}@media (min-width:36rem){.animations-tag .label{font-size:.875rem}}.animations-tag:not(:first-of-type){clip-path:polygon(1rem 0,100% 0,calc(100% - 1rem) 100%,0 100%);margin-left:-1rem}.animations-tag:not(:first-of-type) .label{padding:0 1rem}.recaptcha-container{margin:2rem auto;max-width:375px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recaptcha-container .frc-banner{bottom:-20px;line-height:1;position:absolute;right:0}.recaptcha-container .frc-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #d7e7f5;border-radius:10px;padding:1rem}.recaptcha-container .frc-container .frc-icon{fill:transparent;stroke:#d7242c;height:3rem;margin:0;width:3rem}.recaptcha-container .frc-container.frc-success .frc-icon{height:3rem;width:3rem;stroke:#28a745}.recaptcha-container .frc-container .frc-content{margin:auto;overflow:visible;padding:10px;-ms-flex-item-align:stretch;align-self:stretch}.recaptcha-container .frc-container progress.frc-progress{background:linear-gradient(244.25deg,#ced4da,#6c757d)!important;border-radius:4px;color:linear-gradient(244.25deg,#ff7260,#c30009);height:8px}.recaptcha-container .frc-container progress.frc-progress::-webkit-progress-bar{background:linear-gradient(244.25deg,#ced4da,#6c757d)!important}.recaptcha-container .frc-container progress.frc-progress::-webkit-progress-value{background:linear-gradient(244.25deg,#ff7260,#c30009)}.recaptcha-container .frc-container .frc-button{font-size:.85rem;margin-top:.5rem;padding:.85rem 1rem}button:disabled,button[disabled]{background:linear-gradient(244.25deg,#f8f9fa,#dee2e6)!important;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.24);box-shadow:0 12px 24px -8px rgba(140,169,191,.24);color:#545b62!important;opacity:1!important}.scrollToTop{bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;z-index:100;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:3.625rem;margin:0 -4rem 0 auto;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;width:3rem}@media screen and (max-width:1540px){.scrollToTop{margin:0 0 0 auto}}@media (max-width:61.99875rem){.scrollToTop{height:2.625rem;width:2rem}}.scrollToTop-btn{background-color:rgba(215,36,44,.7);border:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;opacity:0;padding:0;width:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(10px);-webkit-box-shadow:0 0 20px -10px rgba(0,0,0,.1);box-shadow:0 0 20px -10px rgba(0,0,0,.1);color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:61.99875rem){.scrollToTop-btn{height:2rem;width:2rem}.scrollToTop-btn .iconContainer{font-size:1rem}}.scrollToTop-btn:focus,.scrollToTop-btn:hover{background-color:#d7242c;-webkit-box-shadow:0 5px 20px -10px rgba(0,0,0,.25);box-shadow:0 5px 20px -10px rgba(0,0,0,.25);-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media (max-width:61.99875rem){.scrollToTop-btn:focus,.scrollToTop-btn:hover{-webkit-transform:translateY(0);transform:translateY(0)}}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .scrollToTop.pl-tab.pl-active .scrollToTop-btn,.scrollToTop.active .scrollToTop-btn{opacity:1}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .scrollToTop.pl-tab.pl-active .scrollToTop-btn>svg,.scrollToTop.active .scrollToTop-btn>svg{overflow:visible!important}.pneumaticSearch-block{margin:1.25rem 0 0;padding:1.25rem 0;position:relative}@media (min-width:36rem){.pneumaticSearch-block{margin:0;padding:1.25rem}}.pneumaticSearch-block:after{background:url(../img/fd_mobile.jpg) no-repeat;background-size:cover;bottom:0;content:"";left:calc(50% - 50vw);opacity:.5;position:absolute;right:calc(50% - 50vw);top:0;z-index:0}@media (min-width:36rem){.pneumaticSearch-block:after{background-image:url(../img/fd_medium.jpg)}}@media (min-width:48rem){.pneumaticSearch-block:after{background-image:url(../img/fd_large.jpg)}}@media (min-width:62rem){.pneumaticSearch-block:after{background-image:url(../img/fd_xl.jpg)}}.pneumaticSearch-block:before{background:#0e1d2d;bottom:0;content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;z-index:0}.pneumaticSearch-block.--alt{background:#fff;padding:0}.pneumaticSearch-block.--alt:after,.pneumaticSearch-block.--alt:before{display:none}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;margin:0 auto;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;height:29.75rem}@media (min-width:48rem){.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:15.3125rem}}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search{height:15.6875rem;padding:.625rem;position:relative}@media (min-width:48rem){.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search{height:11.5625rem}}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search:before{background:#0e1d2d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search:after{background:url(../img/fd_mobile.jpg) no-repeat 0 25% #ebf3fa;background-size:cover;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}@media (min-width:48rem){.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search{margin:1.875rem 0}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .pneumaticSearch-block-search:after{background-image:url(../img/fd_alt.jpg)}}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .recherche-pneumatic{padding:0;position:relative;z-index:1}@media (min-width:48rem){.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .recherche-pneumatic{padding:0 .625rem}}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .recherche-pneumatic-title{margin:1.25rem 0 1.875rem}.pneumaticSearch-block.--alt .pneumaticSearch-block-wrapper .recherche-pneumatic-actions{margin:0}@media (min-width:48rem){.pneumaticSearch-block.--alt.--has-tiresearch .pneumaticSearch-block-search{margin-bottom:0;margin-top:0}}.pneumaticSearch-block-wrapper{display:grid;grid-template-columns:100%;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:2rem;justify-content:center;margin:1rem auto}@media (min-width:36rem){.pneumaticSearch-block-wrapper{grid-template-columns:100%;margin:2rem auto}}@media (min-width:48rem){.pneumaticSearch-block-wrapper{grid-template-columns:1fr 1fr;margin:3rem auto}}@media (min-width:62rem){.pneumaticSearch-block-wrapper{gap:2.5rem;grid-template-columns:60% 1fr;margin:4rem auto}}.pneumaticSearch-block-sideContent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:1.25rem}@media (min-width:48rem){.pneumaticSearch-block-sideContent{margin-bottom:0;padding:1.875rem 0}}.pneumaticSearch-block-sideContent-block{background:#fff;border:.0625rem solid #0e1d2d;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;height:11.5625rem;justify-content:center;padding:.625rem;width:11.5625rem;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media (max-width:61.99875rem){.pneumaticSearch-block-sideContent-block:last-of-type{margin:0 auto}}.pneumaticSearch-block-sideContent-icon{border-bottom:.125rem solid #d7242c;height:4.375rem;margin:0 auto;max-width:3.75rem;padding-bottom:.3125rem}.pneumaticSearch-block-sideContent-title{color:#d7242c;font-size:1rem;line-height:1;margin:.625rem 0;text-align:center;text-transform:uppercase}.pneumaticSearch-block-sideContent-subtitle{font-size:.6875rem;line-height:1}.pneumaticSearch-block-sideContent-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.pneumaticSearch-block-offer,.pneumaticSearch-block-search{-webkit-box-flex:1;-ms-flex:1;flex:1}.pneumaticSearch-block .offer-block{background:#fff;border-radius:1.25rem;padding:1.25rem;text-decoration:none}.pneumaticSearch-block .offer-block-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:1.25rem;margin-top:.625rem;text-align:center;text-decoration:none}@media (max-width:47.99875rem){.pneumaticSearch-block .offer-block-title{font-size:1.75rem}}.pneumaticSearch-block .offer-block-title span{color:#d7242c;text-decoration:none}.pneumaticSearch-block .offer-link{text-decoration:none!important}.pneumaticSearch-block .offer-title{font-size:1rem;margin-bottom:1.25rem;text-align:center;text-decoration:none}.pneumaticSearch-block .offer-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:1.25rem;justify-content:center}.pneumaticSearch-block .offer-content,.pneumaticSearch-block .offer-desc{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.pneumaticSearch-block .offer-desc{font-size:.875rem;margin-bottom:0;text-align:left}.pneumaticSearch-block .offer-promotion{color:#d7242c;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.625rem;font-style:normal;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.pneumaticSearch-block div[data-type=block]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pneumaticSearch-block div[data-type=block]>*{height:100%;width:100%}.pneumaticSearch-block .recherche-pneumatic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media (min-width:48rem){.pneumaticSearch-block .recherche-pneumatic{padding:0 1.25rem}}.pneumaticSearch-block .recherche-pneumatic-title{color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.06;margin-bottom:2.3125rem;margin-top:.625rem;text-align:center}@media (max-width:47.99875rem){.pneumaticSearch-block .recherche-pneumatic-title{font-size:1.75rem}}@media (min-width:48rem){.pneumaticSearch-block .recherche-pneumatic-title{text-align:left}}.pneumaticSearch-block .recherche-pneumatic-title span{color:#d7242c}.pneumaticSearch-block .recherche-pneumatic-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin:auto 0}.pneumaticSearch-block .recherche-pneumatic-btn{overflow:hidden;-webkit-box-flex:1;color:#000;-ms-flex:1;flex:1;font-size:.875rem;height:4rem;min-width:16.875rem;white-space:nowrap;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(244.25deg,#dedfe3,#ebf3fa);border:0;border-radius:3.875rem;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48);box-shadow:0 12px 24px -8px rgba(140,169,191,.48);font-weight:600;line-height:1.42857;opacity:1;padding:1rem;text-decoration:underline;-webkit-transition:all .25s ease;transition:all .25s ease}.pneumaticSearch-block .recherche-pneumatic-btn:not(:disabled):not(.disabled):focus,.pneumaticSearch-block .recherche-pneumatic-btn:not(:disabled):not(.disabled):hover{background:linear-gradient(244.25deg,#fff,#fff);color:#0e1d2d;cursor:pointer;opacity:1;text-decoration:none;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.pneumaticSearch-block .recherche-pneumatic-btn:not(:disabled):not(.disabled):active,.pneumaticSearch-block .recherche-pneumatic-btn:not(:disabled):not(.disabled):focus{background:linear-gradient(244.25deg,#fff,#fff);opacity:1;text-decoration:none}.pneumaticSearch-block .recherche-pneumatic-btn>svg{width:1.375rem}.pneumaticSearch-block .recherche-pneumatic-btn>svg:last-of-type{margin:0 0 0 auto;padding-left:.3125rem;width:.75rem}.pneumaticSearch-block .recherche-pneumatic-btn.dimension>svg:first-of-type{width:1.125rem}.modal-sticky .modal-close{right:.5rem}.modal-sticky.loading .modal-content{background:transparent}.modal-sticky-header.modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -1rem}.modal-sticky-header.modal-header .title-2,.modal-sticky-header.modal-header h2{font-size:1.375rem;margin:0 auto 0 0;padding-left:1rem;padding-right:3rem;text-align:left}@media (min-width:36rem){.modal-sticky-header.modal-header .title-2,.modal-sticky-header.modal-header h2{font-size:1.5rem}}@media (min-width:48rem){.modal-sticky-header.modal-header .title-2,.modal-sticky-header.modal-header h2{font-size:1.75rem}}@media (min-width:36rem){.modal-sticky-header.modal-header{margin:0 -2rem}}.modal-sticky .modal-content{background:#fff;padding:1rem}@media (min-width:36rem){.modal-sticky .modal-content{padding:1rem 2rem}}.modal-pneumatic-filter{height:100%;margin-top:0;position:relative}.modal-pneumatic-filter .loader-wrapper{backdrop-filter:blur(5px);background-color:rgba(14,29,45,.7);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-pneumatic-filter [class$=actions]{margin:1.5rem auto}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .show-all.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .show-all.pl-pay-btn,.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .show-all.pl-collect-btn,.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .show-all.pl-pay-btn,.modal-pneumatic-filter .btn.show-all,.modal-pneumatic-filter .show-all.back-btn{white-space:nowrap}.modal-pneumatic-filter .loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff #d7242c;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:48px;margin:auto;width:48px;z-index:1}.modal-pneumatic-filter .btn-actions{bottom:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;z-index:10;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:1rem -1rem 0;padding:.625rem 0}@media (min-width:36rem){.modal-pneumatic-filter .btn-actions{margin:2rem -1rem 0}}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .btn-actions.pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .btn-actions.pl-pay-btn,.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .btn-actions.pl-collect-btn,.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .btn-actions.pl-pay-btn,.modal-pneumatic-filter .btn-actions.back-btn,.modal-pneumatic-filter .btn-actions.btn{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .btn-actions.pl-collect-btn:first-of-type,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .btn-actions.pl-pay-btn:first-of-type,.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .btn-actions.pl-collect-btn:first-of-type,.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .btn-actions.pl-pay-btn:first-of-type,.modal-pneumatic-filter .btn-actions.back-btn:first-of-type,.modal-pneumatic-filter .btn-actions.btn:first-of-type{margin:0 auto 0 0}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .btn-actions.pl-collect-btn:first-of-type:not(:last-of-type),.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .btn-actions.pl-pay-btn:first-of-type:not(:last-of-type),.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .btn-actions.pl-collect-btn:first-of-type:not(:last-of-type),.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .btn-actions.pl-pay-btn:first-of-type:not(:last-of-type),.modal-pneumatic-filter .btn-actions.back-btn:first-of-type:not(:last-of-type),.modal-pneumatic-filter .btn-actions.btn:first-of-type:not(:last-of-type){margin:0 auto}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .btn-actions.pl-collect-btn:last-of-type,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .btn-actions.pl-pay-btn:last-of-type,.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .btn-actions.pl-collect-btn:last-of-type,.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .btn-actions.pl-pay-btn:last-of-type,.modal-pneumatic-filter .btn-actions.back-btn:last-of-type,.modal-pneumatic-filter .btn-actions.btn:last-of-type{margin:0 0 0 auto}.PaylineWidget .pl-form-container .pl-schedule-block .modal-pneumatic-filter .btn-actions.pl-collect-btn:last-of-type:not(:first-of-type),.PaylineWidget[class*=pl-layout-].pl-container-default .modal-pneumatic-filter .btn-actions.pl-pay-btn:last-of-type:not(:first-of-type),.modal-pneumatic-filter .PaylineWidget .pl-form-container .pl-schedule-block .btn-actions.pl-collect-btn:last-of-type:not(:first-of-type),.modal-pneumatic-filter .PaylineWidget[class*=pl-layout-].pl-container-default .btn-actions.pl-pay-btn:last-of-type:not(:first-of-type),.modal-pneumatic-filter .btn-actions.back-btn:last-of-type:not(:first-of-type),.modal-pneumatic-filter .btn-actions.btn:last-of-type:not(:first-of-type){margin:0 auto}.modal-pneumatic-filter .matriculation-block .btn-actions{margin:0 -1rem}@media (min-width:36rem){.modal-pneumatic-filter .matriculation-block .btn-actions{margin:0 -2rem}}.modal-pneumatic-filter-content{opacity:0;position:relative}.modal-pneumatic-filter-content.animated{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards}.modal-pneumatic-filter .tab{background-color:#fff;left:0;min-height:100%;position:absolute;right:0;z-index:0}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .modal-pneumatic-filter .tab.pl-tab.pl-active,.modal-pneumatic-filter .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .tab.pl-tab.pl-active,.modal-pneumatic-filter .tab.active{-webkit-transition-delay:.2s;transition-delay:.2s;z-index:1}.modal-pneumatic-filter .tab-title{font-size:1.375rem}@media (min-width:36rem){.modal-pneumatic-filter .tab-title{font-size:1.625rem}}.modal-pneumatic-filter .pneumaticSearch-navigation{background:#ebf3fa;border-radius:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media (min-width:36rem){.modal-pneumatic-filter .pneumaticSearch-navigation{width:80%}}.modal-pneumatic-filter .pneumaticSearch-navigation input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.modal-pneumatic-filter .pneumaticSearch-navigation input+label{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(14,29,45,0);border:none;border-radius:1.5rem;color:#0e1d2d;height:3rem;justify-content:center;margin-bottom:0;padding:.625rem 1.25rem;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-pneumatic-filter .pneumaticSearch-navigation input+label:focus,.modal-pneumatic-filter .pneumaticSearch-navigation input+label:hover{text-decoration:underline}.modal-pneumatic-filter .pneumaticSearch-navigation input:checked+label{background:#0e1d2d;color:#fff}.modal-pneumatic-filter .pneumaticSearch .navigation-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1rem;justify-content:space-between;margin:1rem auto}.modal-pneumatic-filter .pneumaticSearch .navigation-content .prev{margin:0 auto 0 0}.modal-pneumatic-filter .pneumaticSearch .navigation-content .selection{margin:0 0 0 auto}.modal-pneumatic-filter .pneumaticSearch .information{display:block;margin:0 0 2rem;position:relative;text-align:center}.modal-pneumatic-filter .pneumaticSearch .information-tooltip{cursor:pointer;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;padding:0 1rem;position:inherit;text-decoration:underline}.modal-pneumatic-filter .pneumaticSearch .information-tooltip-content{left:0!important;margin:0 auto;right:0!important}.modal-pneumatic-filter .pneumaticSearch .information-tooltip-content .tooltip-inner{background-color:#0e1d2d;border-radius:.25rem;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:#fff;margin:0 auto;max-width:80%;min-width:320px}.modal-pneumatic-filter .pneumaticSearch .information-tooltip-content .tooltip-arrow{display:none}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel{margin:1rem auto 0;max-width:640px;overflow:hidden;position:relative;z-index:0}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel[data-step=pneumatics_width] .configuration-wheel-rotate-elements{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel[data-step=pneumatics_height] .configuration-wheel-rotate-elements{-webkit-transform:rotate(-17deg);transform:rotate(-17deg)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel[data-step=pneumatics_diameter] .configuration-wheel-rotate-elements{-webkit-transform:rotate(-34deg);transform:rotate(-34deg)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel[data-step=pneumatics_load_index] .configuration-wheel-rotate-elements{-webkit-transform:rotate(-51deg);transform:rotate(-51deg)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel[data-step=pneumatics_speed_index] .configuration-wheel-rotate-elements{-webkit-transform:rotate(-68deg);transform:rotate(-68deg)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values{--r:50%;--t:6;position:absolute;--w:calc(var(--r) * 1);bottom:0;left:0;margin:0 auto;padding:0 0 100%;right:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%;z-index:2}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:var(--w);color:hsla(0,0%,100%,.4);font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.125rem,1.8vw,1.625rem);font-style:normal;font-weight:700;height:calc(var(--r) * .92);left:calc(var(--w) - .5 * var(--r) / 5);margin:0;padding:0;position:absolute;text-decoration:none;-webkit-transform:rotate(calc(var(--n) * 18deg));transform:rotate(calc(var(--n) * 18deg));-webkit-transform-origin:center bottom;transform-origin:center bottom;width:calc(var(--r) / 5)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector{background-color:hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.8);border-radius:.25rem;bottom:-.5rem;-webkit-box-shadow:0 0 10px -5px rgba(0,0,0,.25);box-shadow:0 0 10px -5px rgba(0,0,0,.25);display:block;left:-.625rem;opacity:0;position:absolute;right:-.625rem;top:-.25rem;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}@media (min-width:48rem){.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector{bottom:-.75rem}}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector:before{border-color:#fff transparent transparent;border-style:solid;border-width:10px 15px 0;bottom:-10px;content:"";height:0;margin:0 auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector.inactive{background-color:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.5);-webkit-box-shadow:0 5px 10px -5px transparent;box-shadow:0 5px 10px -5px transparent}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector.inactive:before{border-color:#fff transparent transparent}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector.has-value{background-color:rgba(215,36,44,.2);border:2px solid #d7242c;-webkit-box-shadow:0 5px 10px -5px rgba(0,0,0,.25);box-shadow:0 5px 10px -5px rgba(0,0,0,.25)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value .selector.has-value:before{border-color:#d7242c transparent transparent}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value a{height:1.5rem;position:relative;text-decoration:none}@media (min-width:36rem){.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value a{height:2rem}}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value a:hover{text-decoration:underline}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value.pl-tab.pl-active,.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .value.pl-tab.pl-active,.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value.active{color:hsla(0,0%,100%,.7);text-shadow:0 2px 2px rgba(0,0,0,.25)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value.selected{color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.5)}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:first-child{--n:-5}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:nth-child(2){--n:-4.5}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:nth-child(3){--n:-4}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:nth-child(4){--n:-3}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:nth-child(5){--n:-2}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-values .value:nth-child(6){--n:-1}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-rotate-elements{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:100%;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .9s ease;transition:all .9s ease;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:0}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-rotate-elements img{-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;z-index:0}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;padding-bottom:40%;position:relative;-webkit-transition:all .9s ease;transition:all .9s ease;width:100%}.modal-pneumatic-filter .pneumaticSearch .configuration-wheel-content-wrapper{-webkit-animation:initWheel 1.25s ease-out forwards;animation:initWheel 1.25s ease-out forwards;padding-bottom:100%;position:absolute;-webkit-transform:translateY(100%) rotate(1turn);transform:translateY(100%) rotate(1turn);width:100%}.modal-pneumatic-filter .pneumaticSearch .tab-title{margin:1.625rem 0}@media (max-width:47.99875rem){.modal-pneumatic-filter .pneumaticSearch .tab-title{margin:1rem 0}}.modal-pneumatic-filter .pneumaticSearch .tab-title>span{color:#d7242c}.modal-pneumatic-filter .pneumaticSearch .step-title{margin:1.625rem 0}.modal-pneumatic-filter .pneumaticSearch .step-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:47.99875rem){.modal-pneumatic-filter .pneumaticSearch .step-values{gap:.625rem}}.modal-pneumatic-filter .pneumaticSearch .step-value{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;min-width:calc(25% - .625rem)}@media (min-width:36rem){.modal-pneumatic-filter .pneumaticSearch .step-value{min-width:calc(20% - 1.25rem)}}@media (min-width:62rem){.modal-pneumatic-filter .pneumaticSearch .step-value{min-width:calc(20% - 1.25rem)}}@media (min-width:87.5rem){.modal-pneumatic-filter .pneumaticSearch .step-value{min-width:calc(14.2857142857% - 1.25rem)}}.modal-pneumatic-filter .pneumaticSearch .step-value.all,.modal-pneumatic-filter .pneumaticSearch .step-value.dont{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.modal-pneumatic-filter .pneumaticSearch .step-value.all input~label,.modal-pneumatic-filter .pneumaticSearch .step-value.dont input~label{margin-bottom:0;padding:.625rem 1.25rem;text-transform:none;white-space:nowrap}.modal-pneumatic-filter .pneumaticSearch .step-value.all input:checked~label,.modal-pneumatic-filter .pneumaticSearch .step-value.all input:focus~label,.modal-pneumatic-filter .pneumaticSearch .step-value.all input:hover~label,.modal-pneumatic-filter .pneumaticSearch .step-value.dont input:checked~label,.modal-pneumatic-filter .pneumaticSearch .step-value.dont input:focus~label,.modal-pneumatic-filter .pneumaticSearch .step-value.dont input:hover~label{background:#0e1d2d;color:#fff}.modal-pneumatic-filter .pneumaticSearch .step-value input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.modal-pneumatic-filter .pneumaticSearch .step-value input~label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #0e1d2d;border-radius:12px;color:#0e1d2d;justify-content:center;margin-bottom:0;padding:.625rem;text-transform:uppercase}.modal-pneumatic-filter .pneumaticSearch .step-value input:checked~label,.modal-pneumatic-filter .pneumaticSearch .step-value input:focus~label,.modal-pneumatic-filter .pneumaticSearch .step-value input:hover~label{background:#0e1d2d;color:#fff}.modal-pneumatic-filter .pneumaticSearch .tab-fadeIn{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;opacity:0}.modal-pneumatic-filter .pneumaticSearch .blur{-webkit-filter:blur(10px);filter:blur(10px)}.modal-pneumatic-filter .pneumaticSearch .animated{-webkit-transition:all .3s ease;transition:all .3s ease}.modal-pneumatic-filter .pneumaticSearch .fade-in{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;opacity:0}.modal-pneumatic-filter .pneumaticSearch .fade-out{-webkit-animation:fadeOut .5s ease forwards;animation:fadeOut .5s ease forwards;opacity:1}.modal-pneumatic-filter .pneumaticSearch .error{background-color:rgba(220,53,69,.2);border:1px solid #dc3545;border-radius:12px;color:#dc3545;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:2rem auto 1rem;padding:1rem}.modal-pneumatic-filter .pneumaticSearch .informations-step,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions{background-color:#ebf3fa;border-radius:12px}.modal-pneumatic-filter .pneumaticSearch .informations-step-title,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-title{font-size:1rem;margin:0 0 1.5rem;text-align:left}.modal-pneumatic-filter .pneumaticSearch .informations-step-content,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-content{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem;text-align:left}.modal-pneumatic-filter .pneumaticSearch .informations-step-values,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.modal-pneumatic-filter .pneumaticSearch .informations-step-values .btn-white,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-values .btn-white{display:-webkit-box;display:-ms-flexbox;display:flex;height:3rem;white-space:nowrap;-ms-flex-preferred-size:calc(50% - 0.5rem);flex-basis:calc(50% - 0.5rem);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:none;border-radius:1.5rem;color:#0e1d2d}.modal-pneumatic-filter .pneumaticSearch .informations-step-values .btn-white>svg,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-values .btn-white>svg{justify-self:flex-end}.modal-pneumatic-filter .pneumaticSearch .informations-step-values .btn-white:focus,.modal-pneumatic-filter .pneumaticSearch .informations-step-values .btn-white:hover,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-values .btn-white:focus,.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions-values .btn-white:hover{background-color:#0e1d2d;color:#fff}.modal-pneumatic-filter .pneumaticSearch .informations-step{margin:2rem 0;padding:1.5rem}.modal-pneumatic-filter .pneumaticSearch .mostcommondimensions{margin:1rem 0;padding:1rem}.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form{background-color:#fff;-webkit-box-shadow:0 -20px 20px -20px rgba(0,0,0,.5);box-shadow:0 -20px 20px -20px rgba(0,0,0,.5);padding-top:2rem;position:relative;z-index:3}@media (max-width:47.99875rem){.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form{padding-top:1rem}}.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form-wrapper{display:block;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:.3s ease;transition:.3s ease;z-index:0}.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form-wrapper.blur{-webkit-filter:blur(10px);filter:blur(10px);z-index:2}.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form-loader{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;left:0;position:absolute;right:0;top:0}.modal-pneumatic-filter .pneumaticSearch .pneumatic-content-form-loader .loader{border:5px solid #ebf3fa;border-bottom-color:#d7242c}.modal-pneumatic-filter .pneumaticSearch .step-percent{background-color:#ebf3fa;border-radius:.25rem;-webkit-box-shadow:inset 0 0 5px -2px rgba(0,0,0,.25);box-shadow:inset 0 0 5px -2px rgba(0,0,0,.25);display:block;height:.5rem;margin:1rem 0 2rem;position:relative;width:100%}@media (max-width:47.99875rem){.modal-pneumatic-filter .pneumaticSearch .step-percent{margin:1rem 0}}.modal-pneumatic-filter .pneumaticSearch .step-percent:before{background-color:#d7242c;border-radius:.25rem;content:"";height:.5rem;left:0;position:absolute;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.2s;transition-delay:.2s;width:0}.modal-pneumatic-filter .pneumaticSearch .step-percent[data-step=pneumatics_width]:before{width:20%}.modal-pneumatic-filter .pneumaticSearch .step-percent[data-step=pneumatics_height]:before{width:40%}.modal-pneumatic-filter .pneumaticSearch .step-percent[data-step=pneumatics_diameter]:before{width:60%}.modal-pneumatic-filter .pneumaticSearch .step-percent[data-step=pneumatics_load_index]:before{width:80%}.modal-pneumatic-filter .pneumaticSearch .step-percent[data-step=pneumatics_speed_index]:before{width:100%}.modal-pneumatic-filter .matriculation-block{background-color:#ebf3fa;border-radius:12px;padding:1rem}@media (min-width:36rem){.modal-pneumatic-filter .matriculation-block{padding:2rem}}.PaylineWidget .pl-layout .modal-pneumatic-filter .matriculation-block .pl-tabs-container,.PaylineWidget .pl-layout .modal-pneumatic-filter .matriculation-block .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.PaylineWidget .pl-layout .modal-pneumatic-filter .matriculation-block .pl-tabs-container .tabs-tab:not(.active),.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .modal-pneumatic-filter .matriculation-block .nav-tabs .pl-tab:not(.active),.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .modal-pneumatic-filter .matriculation-block .pl-tabs-container .pl-tab:not(.active),.modal-pneumatic-filter .matriculation-block .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .pl-tab:not(.active),.modal-pneumatic-filter .matriculation-block .PaylineWidget .pl-layout .pl-tabs-container,.modal-pneumatic-filter .matriculation-block .PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab:not(.active),.modal-pneumatic-filter .matriculation-block .PaylineWidget .pl-layout .pl-tabs-container .tabs-tab:not(.active),.modal-pneumatic-filter .matriculation-block .nav-tabs,.modal-pneumatic-filter .matriculation-block .nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab:not(.active),.modal-pneumatic-filter .matriculation-block .nav-tabs .tabs-tab:not(.active){background:#fff}.modal-pneumatic-filter .matriculation-block select{background-color:#fff;border:0;border-radius:1.4375rem;-webkit-box-shadow:0 2px 15px 0 rgba(44,62,81,.07);box-shadow:0 2px 15px 0 rgba(44,62,81,.07);font-size:.875rem;height:3rem;line-height:1.42;margin:0 auto;min-width:17.5rem;overflow:hidden;padding:1rem 1.5rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-pneumatic-filter .matriculation-block select option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:320px}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes initWheel{0%{opacity:0;-webkit-transform:translateY(100%) rotate(1turn);transform:translateY(100%) rotate(1turn)}50%{opacity:1}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes initWheel{0%{opacity:0;-webkit-transform:translateY(100%) rotate(1turn);transform:translateY(100%) rotate(1turn)}50%{opacity:1}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.prestations-container{display:none}@media (min-width:48rem){.prestations-container{display:block;margin-right:1.25rem;margin-top:2.0625rem;width:100%}}.prestations-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;width:100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#000;font-size:.875rem;gap:.3125rem;line-height:1.71}.prestations-title{font-size:.875rem}@media (min-width:48rem){.prestations-title--bold{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.37}}.prestations-badge{background-color:#ebf3fa;border-radius:12px;font-size:.875rem;margin-left:auto;padding:.1875rem 0;text-align:center;width:3.75rem}.prestations-item.season{margin-bottom:.3125rem}.prestations-item.season .facetsList-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}.prestations-item.season .facetsList-label svg{height:1.25rem;width:1.25rem}.prestations-item.season .facetsList-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.prestations-item.season .facetsList-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prestations-item.season .facetsList-description{font-size:.625rem;line-height:1;width:100%}.prestations-item.season .custom-input{-webkit-box-ordinal-group:1;-ms-flex-order:0;margin-top:.125rem;order:0}.prestations input.ng-valid.ng-not-empty~.facetsList-badge{background-color:#0e1d2d;color:#fff}.prestations .custom-input{left:0;position:relative;top:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.options-line{border-radius:12px;padding:.625rem}@media (max-width:61.99875rem){.options-line{margin-top:0!important}}.options-line:first-of-type{background-color:#fff;font-weight:600}.options-line-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.options-line-content,.options-line-content-col{display:-webkit-box;display:-ms-flexbox;display:flex}.options-line-content-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:.9375rem;text-align:left}.options-line-bookable{font-weight:400;margin-top:.3125rem}.options-line-bookable .loader{height:1rem;width:1rem}.options-line-multiplier{margin-left:auto;margin-right:.3125rem}.options-line-title{margin-right:auto}.options-line-title+span{font-weight:400}.options-line-price{font-weight:600;min-width:6.25rem;text-align:right}@media (max-width:61.99875rem){.options-line-price{min-width:unset}}.navigation-pre-nav{padding:.9375rem .9375rem 0;width:100%}.navigation-pre-nav .navbar-item{padding:0}.navigation-pre-nav .navbar-item .title{height:unset;margin:unset;position:static;width:unset;clip:unset;overflow:unset;white-space:wrap}.navigation-pre-nav .navigation-close{height:1rem;margin-right:unset;padding:0}.navigation-pre-nav [data-id=search]{all:unset;display:inline-block;margin:0;width:80%}.navigation-pre-nav [data-id=search] .visible-xs-inline-block{display:none!important}.navigation-pre-nav .searchForm-groupBtn{z-index:10}.navigation-pre-nav .navbar-icon{margin-right:.625rem}.navigation-pre-nav .headerShortStore .dropdown-menu-center{left:0}.navigation-pre-nav .searchSuggestions{display:none}.navigation-pre-nav-firstRow,.navigation-pre-nav-secondRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation-pre-nav-firstRow{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:.9375rem}.navigation-pre-nav-secondRow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navigation-pre-nav-secondRow .navbar-item{max-width:50%}.brands-title{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.0625em;margin:2.5rem 0 1.25rem;text-align:center}@media (min-width:48rem){.brands-title{margin:3.125rem 0}}.brands-title span{color:#d7242c}.brands-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}@media (min-width:48rem){.brands-list{margin-bottom:3.125rem}}.brands-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:285/143;background:#fff;border-radius:12px;-webkit-box-shadow:0 .75rem 1.5rem -.5rem rgba(144,164,179,.28);box-shadow:0 .75rem 1.5rem -.5rem rgba(144,164,179,.28);justify-content:center;margin-left:auto;margin-right:auto;padding:.625rem 1.25rem;position:relative;width:calc(50% - 1.25rem)}.brands-list-item img{max-height:3.125rem}@media (min-width:48rem){.brands-list-item{width:calc(25% - 1.25rem)}}.brands-list-item-link:before{background-color:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .3s ease-in;transition:-webkit-box-shadow .3s ease-in;transition:box-shadow .3s ease-in;transition:box-shadow .3s ease-in,-webkit-box-shadow .3s ease-in;z-index:1}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .connector-item .pl-form-group,.connector-item .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group,.connector-item .form-group{background-color:#ebf3fa;border-radius:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:4rem;padding:.625rem 1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.connector-logo{height:auto;margin-left:.625rem;margin-right:1.25rem;max-width:5rem;min-width:1.25rem}.floa-cartBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:1.25rem;margin-top:1.25rem}.floa-cartBox,.floa-cartBox-col{display:-webkit-box;display:-ms-flexbox;display:flex}.floa-cartBox-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.floa-cartBox-icon{font-size:4.6875rem;max-height:2.5rem}.floa-cartBox-title{font-weight:600;line-height:1.5714285714em}.floa-cartBox-title span:not(.text-bold){font-weight:400}.floa-cartBox-title span.text-bold{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-weight:600}@media (min-width:36rem){.floa-cartBox-title span.text-bold{display:inline;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.floa-link{font-weight:600}.floa-modal{font-size:.875rem;line-height:1.7142857143em;padding:1.25rem}.floa-modal .modal-dialog{max-width:44.375rem}@media (min-width:36rem){.floa-modal{padding:3.125rem 5rem}}.floa-logo{display:block;font-size:7.5rem;margin:0 auto 1.875rem;max-height:2.4375rem}@media (min-width:36rem){.floa-logo{font-size:12.3125rem;margin-bottom:2.5rem;max-height:4.375rem}}.floa-title{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:600;line-height:1.375em;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 1.25rem}@media (min-width:36rem){.floa-title{font-size:1.625rem;line-height:1.3076923077em;margin-bottom:1.875rem;max-width:26.25rem}}.floa-title span{color:#d7242c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.floa-title-second{color:#0e1d2d;font-size:1rem;font-weight:600;margin-bottom:1.25rem}.floa-toggleContainer{background-color:#ebf3fa;border-radius:12px;margin-bottom:1.25rem;min-height:19.0625rem;padding:1.25rem}@media (min-width:36rem){.floa-toggleContainer{margin-bottom:1.5625rem;padding:1.25rem 1.875rem}}.floa-toggleContainer .floa-title-second{text-align:center}.floa-toggle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.floa-toggle,.floa-toggle-ctas{display:-webkit-box;display:-ms-flexbox;display:flex}.floa-toggle-ctas{background:#fff;border-bottom:0!important;border-radius:1.5625rem}.floa-toggle-cta{display:inline-block;width:50%}.floa-total{background:#fff;border-radius:12px;margin-bottom:0;padding:1.25rem 1.875rem}.floa-total-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.floa-total-item:first-child{font-weight:600}.floa-schedule-list{margin:1.25rem 0;width:100%}.floa-schedule-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem;position:relative}.floa-schedule-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23FFF'/%3E%3C/svg%3E") no-repeat;content:"";display:block;height:.875rem;margin-right:1rem;width:.875rem}.floa-schedule-list li:after{background-color:#fff;content:"";display:block;height:100%;left:.4375rem;margin-top:1.5625rem;position:absolute;width:.0625rem}.floa-schedule-list li:first-child{font-weight:600}.floa-schedule-list li:first-child:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23D7242C'/%3E%3C/svg%3E") no-repeat}.floa-schedule-list li:first-child:after{background-color:#d7242c}.floa-schedule-list li:last-child:after{display:none}.floa-schedule-date{margin-right:auto;text-transform:capitalize}.floa-schedule-amount{padding-right:1.875rem}.floa-argument-list{border-bottom:.0625rem solid #ebf3fa;counter-reset:ol-counter;list-style-position:inside;list-style-type:none;margin-bottom:1.875rem;padding-bottom:1.25rem;text-align:left}@media (min-width:36rem){.floa-argument-list{margin-bottom:2.5rem;padding-bottom:2.5rem}}.floa-argument-list>li{counter-increment:ol-counter;margin-bottom:.625rem}.floa-argument-list>li,.floa-argument-list>li:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floa-argument-list>li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 30'%3E%3Cpath fill='%23ebf3fa' d='M15 0c8.31 0 15 6.69 15 15s-6.69 15-15 15S0 23.31 0 15 6.69 0 15 0'/%3E%3C/svg%3E") no-repeat;content:counter(ol-counter) "";-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:1.875rem;margin-right:1.25rem;width:1.875rem}.recherche-pneumatic-listing{background-color:#ebf3fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:2rem 0;padding:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;border-radius:12px;justify-content:space-between}@media (max-width:61.99875rem){.recherche-pneumatic-listing{margin:1rem 0;padding:1rem}}.recherche-pneumatic-listing-actions{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:1.5rem}@media (max-width:47.99875rem){.recherche-pneumatic-listing-actions{width:100%}.recherche-pneumatic-listing-selection{display:none}}.recherche-pneumatic-listing-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;min-height:3rem;padding:0 1rem;width:100%}.recherche-pneumatic-listing-btn:focus,.recherche-pneumatic-listing-btn:hover{cursor:pointer}.recherche-pneumatic-listing-btn.dimension{border:1px solid #0e1d2d;border-radius:1.5rem}.recherche-pneumatic-listing-btn.vehicle{background:transparent;border:0;display:none;text-decoration:underline}@media (min-width:48rem){.recherche-pneumatic-listing-btn.vehicle{display:block}}.productAnimations{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.productAnimations-detail{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;background:#d7242c;border-radius:.9375rem;color:#fff;font-size:.625rem;justify-content:center;margin:0 auto .5rem;padding:.3125rem .625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.productAnimations-detail--dark{color:#000}.facetsHeading-title{font-size:2rem;font-weight:800;line-height:1.0625em;margin-bottom:1.25rem}.nearest-stores{padding-top:1.875rem}.nearest-stores-title{margin-bottom:1.875rem}.nearest-stores-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nearest-stores-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1.875rem}@media (max-width:61.99875rem){.nearest-stores-item{padding-left:unset!important}.nearest-stores-item:before{display:none!important}}@media (min-width:48rem){.nearest-stores-item{-ms-flex-preferred-size:33%;flex-basis:33%;margin-bottom:.5rem}}.calendar{background-color:#ebf3fa;border-radius:12px;display:block;padding:1.875rem 1.25rem}@media (min-width:48rem){.calendar{padding:3.125rem 3.75rem}}.calendar-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.625rem 0;-ms-flex-preferred-size:calc(33.3333333333% - 10px);flex-basis:calc(33.3333333333% - 10px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.calendar-header,.calendar-item{display:-webkit-box;display:-ms-flexbox;display:flex}.calendar-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.875rem}.calendar-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar-month,.calendar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-nav{background:transparent;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.calendar-nav:focus,.calendar-nav:hover{text-decoration:underline}.calendar-nav:disabled{background-image:none!important;cursor:not-allowed;opacity:.8}.calendar-nav:disabled:focus,.calendar-nav:disabled:hover{text-decoration:none}.calendar-nav svg{font-size:.6875rem}.calendar-nav-left svg{margin-right:1.25rem}.calendar-nav-right svg{margin-left:1.25rem}.calendar-dateList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:1.875rem 0;overflow-x:auto;text-align:center}@media (min-width:48rem){.calendar-dateList{overflow-x:unset}}.calendar-dateList time{background:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.9375rem}.calendar-dateList time span{font-weight:600}.calendar-dateList time:first-letter{text-transform:uppercase}.calendar-date{background-color:#fff;border:1px solid #fff;border-radius:.3125rem;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:700;font-weight:600;line-height:1.7142857143em;margin-bottom:.3125rem;padding:.3125rem;width:100%}.calendar-date.is-selected{background:#d7242c!important;border:1px solid #d7242c;color:#fff!important;display:inline-block;outline-offset:.0625rem}.calendar-date:hover{cursor:pointer}.calendar-date:disabled{cursor:not-allowed}.calendar-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar-errors{margin-top:1.25rem}.calendar-errors .highlight-error,.calendar-errors span{color:#d7242c;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600}@media (min-width:48rem){.minutpass-col{padding-right:2.1875rem}}.minutpass-page-title{margin-bottom:2.5rem}.minutpass-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #0e1d2d;border-radius:12px;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:2.5rem;padding:1.875rem 2.5rem}.PaylineWidget .pl-form-container .pl-schedule-block .minutpass-contact .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .minutpass-contact .pl-pay-btn,.minutpass-contact .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.minutpass-contact .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.minutpass-contact .back-btn,.minutpass-contact .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:61.99875rem){.PaylineWidget .pl-form-container .pl-schedule-block .minutpass-contact .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .minutpass-contact .pl-pay-btn,.minutpass-contact .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.minutpass-contact .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.minutpass-contact .back-btn,.minutpass-contact .btn{padding:.3125rem 1.25rem}}.minutpass-service-description{margin-bottom:2.5rem}.minutpass-contact-title{font-size:1rem;font-weight:600;line-height:1.375em}.minutpass-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48rem){.minutpass-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.5rem}}.minutpass-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.minutpass-card svg{font-size:1.375rem;margin-top:1.375rem}.minutpass-card ul{margin-bottom:0}.minutpass-card-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.minutpass-card-detail .hours{font-size:.8125rem}@media (min-width:48rem){.minutpass-card-detail .hours{font-size:1rem}}.minutpass-card-message{font-size:1.6875rem;line-height:1.3333333333em;padding:2.1875rem 0;text-align:center}.minutpass-card-message,.minutpass-card-message-withIcon{background-color:#ebf3fa;border-radius:12px;margin-bottom:1.875rem}.minutpass-card-message-withIcon{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;padding:1.25rem}.minutpass-card-message-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:2rem;font-style:normal;font-weight:600;line-height:1.4375em}.minutpass-card-message-title span{color:#d7242c}.unavoidables{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:2.5rem;overflow:hidden;padding-bottom:5rem;position:relative}@media (min-width:48rem){.unavoidables{margin-top:1.875rem}}.unavoidables:after{background:linear-gradient(178deg,#ebf3fa,#ebf3fa 50%,#fff 0,#fff);bottom:0;content:"";display:block;height:4.0625rem;left:0;position:absolute;right:0}.unavoidables-title{margin-bottom:3.125rem;text-align:center}.unavoidables-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:87.5rem;padding-left:.625rem;padding-right:.625rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:48rem){.unavoidables-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.unavoidables-list{position:relative}.unavoidables-list:before{background-color:#ebf3fa;bottom:-6.5625rem;content:"";left:0;position:absolute;right:0;top:6.5625rem}.unavoidables-item{position:relative;-ms-flex-preferred-size:calc(33% - 1.25rem);background-color:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:calc(33% - 1.25rem);height:100%;overflow:hidden;text-align:center;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.unavoidables-imageContainer:before{padding-bottom:11.25rem}.unavoidables-item-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.unavoidables-itemContent{font-size:1rem;padding:2.5rem 1.875rem}.unavoidables-itemTitle{font-size:1.0625rem;line-height:1.4705882353em;margin-bottom:.3125rem}.unavoidables-itemPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;color:#d7242c;font-weight:600;justify-content:center}.unavoidables-itemPrice .main-price{margin:0}.unavoidables-itemPrice .price-value{color:#d7242c;font-size:1rem}.unavoidables-itemDescription{font-size:.875rem;margin:.9375rem 0}.unavoidables-action{margin-top:.9375rem}.highlight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:.625rem solid #0e1d2d;border-radius:12px;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media (min-width:62rem){.highlight{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.highlight.alt{background:#ebf3fa;border:unset;-webkit-box-shadow:0 .75rem 1.5rem -.5rem rgba(144,164,179,.28);box-shadow:0 .75rem 1.5rem -.5rem rgba(144,164,179,.28)}.highlight-content{padding:1.875rem 1.25rem}@media (min-width:62rem){.highlight-content{padding:3.125rem 0}}.highlight-title{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.625rem;font-style:normal;font-weight:600}.highlight-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:1.875rem}@media (min-width:62rem){.highlight-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.highlight-actions-col{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.highlight-actions-col b{color:#d7242c}@media (min-width:62rem){.highlight-actions-col{margin-left:1.25rem;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}.alt .highlight-visual{border-top-left-radius:12px;border-top-right-radius:12px}@media (min-width:62rem){.alt .highlight-visual{border-bottom-left-radius:12px;border-top-left-radius:12px;border-top-right-radius:0}}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ebf3fa;border-radius:12px;gap:.625rem;line-height:1.7142857143em;margin-bottom:1.25rem;padding:.625rem 1.875rem}.banner,.banner-icon{font-size:.875rem}.banner-text{margin:0}.banner-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-with-bold .bold{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:700}.serviceItem{background:#ebf3fa;border-radius:12px;-webkit-box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);box-shadow:0 0 1.25rem 0 hsla(0,10%,47%,.07);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;margin-left:0!important;margin-right:0!important;margin-top:1.5rem;padding-left:0!important;padding-right:0!important;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:62rem){.serviceItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.serviceItem .product-visual{width:100%}@media (min-width:62rem){.serviceItem .product-visual{-ms-flex-preferred-size:18.853820598%;flex-basis:18.853820598%;-ms-flex-negative:0;flex-shrink:0}}.serviceItem .product-visual-image{border-top-left-radius:12px;border-top-right-radius:12px;height:100%;width:100%}@media (min-width:62rem){.serviceItem .product-visual-image{border-bottom-left-radius:12px;border-top-right-radius:unset}}.serviceItem .product-caption{background:#fff;padding:1.875rem}@media (min-width:62rem){.serviceItem .product-caption{-ms-flex-preferred-size:46.7607973422%;flex-basis:46.7607973422%;-ms-flex-negative:1;flex-shrink:1}}.serviceItem .product-label{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:600;line-height:1.4705882353em;margin-bottom:.9375rem}.serviceItem .product-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.875rem}@media (min-width:62rem){.serviceItem .product-actions{-ms-flex-preferred-size:34.3853820598%;flex-basis:34.3853820598%;-ms-flex-negative:1;flex-shrink:1}}.serviceItem .product-actions .productList-priceValue{font-size:1.25rem}.serviceItem .product-actions-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:1.25rem;width:100%}.PaylineWidget .pl-form-container .pl-schedule-block .serviceItem .product-actions-ctas .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .serviceItem .product-actions-ctas .pl-pay-btn,.serviceItem .product-actions-ctas .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.serviceItem .product-actions-ctas .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.serviceItem .product-actions-ctas .back-btn,.serviceItem .product-actions-ctas .btn{width:100%}@media (min-width:62rem){.serviceItem .product-actions-ctas{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.PaylineWidget .pl-form-container .pl-schedule-block .serviceItem .product-actions-ctas .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .serviceItem .product-actions-ctas .pl-pay-btn,.serviceItem .product-actions-ctas .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.serviceItem .product-actions-ctas .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.serviceItem .product-actions-ctas .back-btn,.serviceItem .product-actions-ctas .btn{width:unset}}.conditional-product-list{background:#ebf3fa;border-radius:.625rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:37.5rem;padding:2.5rem}@media (min-width:48rem){.conditional-product-list{margin-bottom:2.5rem}}.conditional-product-list-title{font-weight:700;padding:0;text-align:center}.conditional-product-list-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:1.5rem;justify-content:space-between}@media (min-width:48rem){.conditional-product-list-question{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}.conditional-product-list-action{width:21.875rem}}.PaylineWidget .pl-form-container .pl-schedule-block .conditional-product-list-action .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .conditional-product-list-action .pl-pay-btn,.conditional-product-list-action .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.conditional-product-list-action .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.conditional-product-list-action .btn-primary,.conditional-product-list-action .recaptcha-container .frc-container .frc-button,.recaptcha-container .frc-container .conditional-product-list-action .frc-button{width:100%}.conditional-product-list-choices{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.conditional-product-list-radio{width:50%}.conditional-product-list-radio .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:.625rem;justify-content:center;padding:.625rem 1rem;width:100%}.conditional-product-list-radio [type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.conditional-product-list-radio [type=radio]:checked+.label{background-color:#00a73a;color:#fff}.conditional-product-list-radio [type=radio]:checked+.label:after{background-color:#fff;background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;margin-left:.9375rem;-webkit-mask-image:url(../svg/ico-check.svg);mask-image:url(../svg/ico-check.svg);width:1rem}.conditional-product-list-list .pagination{margin:1.25rem 0 1.875rem}@media (min-width:48rem){.conditional-product-list-list .pagination{margin:2.5rem 0}}.faq-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:.0625rem solid #d7242c;border-radius:12px;font-size:1rem;margin-top:1rem;padding:1rem;width:100%}.faq-btn.no-underline{text-decoration:none!important}.faq-btn .iconContainer{font-size:1rem}.faq-btn[aria-expanded=true] .plus{display:none}.faq-btn[aria-expanded=false] .plus,.faq-btn[aria-expanded=true] .minus{display:block}.faq-btn[aria-expanded=false] .minus{display:none}.faq-itemContent{margin-top:1rem;padding:0 1rem}.faq-itemContent .richtext li{list-style-type:none}.panel{background-color:#fff;border:.0625rem solid rgba(0,0,0,.125);border-radius:12px}.panel-body{padding:1.25rem}.panel-heading{background-color:rgba(0,0,0,.03);border-bottom:.0625rem solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem}.panel-heading:first-child{border-radius:11px 11px 0 0}.panel-title{margin-bottom:.75rem}.panel-footer{background-color:rgba(0,0,0,.03);border-top:.0625rem solid rgba(0,0,0,.125);padding:.75rem 1.25rem}.panel-footer:last-child{border-radius:0 0 11px 11px}.alert{border:.0625rem solid transparent;border-radius:12px;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert .list-unstyled{margin-bottom:0}.modal .alert{font-size:.75rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0}.alert-primary{background-color:#cce5ff;border-color:#b8daff;color:#004085}.alert-primary hr{border-top-color:#9ecdff}.alert-primary .alert-link{color:#002752}.alert-secondary{background-color:#e2e3e5;border-color:#d6d8db;color:#383d41}.alert-secondary hr{border-top-color:#c8cccf}.alert-secondary .alert-link{color:#212326}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c32}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert-warning hr{border-top-color:#ffe7a0}.alert-warning .alert-link{color:#533f02}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-danger hr{border-top-color:#f1b1b7}.alert-danger .alert-link{color:#491217}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#818182}.alert-light hr{border-top-color:#eef1f3}.alert-light .alert-link{color:#686868}.alert-dark{background-color:#d6d8d9;border-color:#c6c8ca;color:#1b1e21}.alert-dark hr{border-top-color:#b9bbbd}.alert-dark .alert-link{color:#040505}.alert-default{background-color:#ccc;border-color:#b8b8b8;color:#000}.alert-default hr{border-top-color:#ababab}.alert-default .alert-link{color:#000}.table{color:#212529;margin-bottom:20px;width:100%}.table td,.table th{border-top:.0625rem solid #dee2e6;padding:.75rem;vertical-align:top}.table thead th{border-bottom:.125rem solid #dee2e6;vertical-align:bottom}.table tbody+tbody{border-top:.125rem solid #dee2e6}.table-amounts{margin-bottom:0;margin-top:1.25rem}.table-amounts td,.table-amounts th{border:none;font-size:.875rem;padding:.4375rem 0}.table-amounts td.total,.table-amounts th.total{border-top:1px solid #dedfe3;font-weight:500;padding-bottom:0;padding-top:.9375rem;vertical-align:middle}.table-amounts td.total-price,.table-amounts th.total-price{font-size:1.375rem}.table-amounts td.lastLine,.table-amounts th.lastLine{padding-bottom:.9375rem}@media (max-width:47.99875rem){.table-amounts{margin-top:.8125rem}}.table tr:first-of-type td.total,.table tr:first-of-type th.total{border:none}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:.0625rem solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:.125rem}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075);color:#212529}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9ecdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cccf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe7a0}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b1b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#eef1f3}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbd}.table-default,.table-default>td,.table-default>th{background-color:#b8b8b8}.table-default tbody+tbody,.table-default td,.table-default th,.table-default thead th{border-color:#7a7a7a}.table-hover .table-default:hover,.table-hover .table-default:hover>td,.table-hover .table-default:hover>th{background-color:#ababab}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{background-color:#343a40;border-color:#454d55;color:#fff}.table .thead-light th{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.table-dark{background-color:#343a40;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:35.99875rem){.table-responsive-sm{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:47.99875rem){.table-responsive-md{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:61.99875rem){.table-responsive-lg{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:87.49875rem){.table-responsive-xl{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.breadcrumb{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;line-height:1.53846;list-style:none;margin:.625rem 0;padding:.4375rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48rem){.breadcrumb{font-size:.875rem;line-height:1.14;margin-bottom:1.25rem}}.sidebarPage-content .breadcrumb{margin-bottom:.4375rem}.breadcrumbContainer .breadcrumb{margin:0;padding:0}.breadcrumb-container{background-color:#fff;position:relative}@media (max-width:61.99875rem){.breadcrumb-container{overflow-x:hidden}}.breadcrumb-container--inverted{background:#0e1d2d;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;color:#fff;margin-bottom:3.125rem;padding-bottom:2.5rem;text-align:center}.breadcrumb-container--inverted .breadcrumb{color:#fff;margin-bottom:1.25rem;padding-top:.625rem}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .breadcrumb-container--inverted .breadcrumb-item.pl-tab.pl-active,.breadcrumb-container--inverted .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .breadcrumb-item.pl-tab.pl-active,.breadcrumb-container--inverted .breadcrumb-item.active,.breadcrumb-container--inverted .breadcrumb-item:not(:last-child):after{color:#fff}.breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 .4375rem 0 0}.breadcrumb-item:not(:last-child):after{color:#000;content:"•";display:inline-block;padding-left:.4375rem}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .breadcrumb-item.pl-tab.pl-active,.breadcrumb-item.active{color:#0e1d2d;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500;padding-right:0}@media (max-width:61.99875rem){.breadcrumb-item{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.breadcrumb-item:nth-last-child(-n+2),.breadcrumb-item:nth-last-child(3){height:auto;margin:0;overflow:visible;padding:0 .4375rem 0 0;position:relative;width:auto;clip:auto;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:normal}.breadcrumb-item:nth-last-child(3) span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.breadcrumb-item:nth-last-child(3) a:before{color:#000;content:"… ";display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-item:nth-last-child(3):first-of-type span{height:auto;margin:0;overflow:visible;position:relative;width:auto;clip:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;white-space:normal}.breadcrumb-item:nth-last-child(3):first-of-type a:before{display:none}}.breadcrumb-link{text-decoration:none}.breadcrumb-link:focus,.breadcrumb-link:hover{text-decoration:underline}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{color:#000;display:none;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;height:100%;left:0;line-height:1.71;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;margin:0;max-width:100vw;pointer-events:none;position:relative;right:0;top:0;width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:48rem){.modal-dialog{max-width:70vw;position:fixed}}@media (min-width:62rem){.modal-dialog{max-width:60vw;max-width:50vw}}@media (min-width:87.5rem){.modal-dialog{max-width:50vw}}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.fade .modal-dialog{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.modal.in .modal-dialog,.modal.show .modal-dialog{-webkit-transform:translateX(0);transform:translateX(0)}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-clip:padding-box;background-color:#fff;border:0;border:1px solid rgba(0,0,0,.2);border-radius:0;-ms-flex-direction:column;flex-direction:column;height:100vh;max-height:100vh;outline:0;overflow-x:auto;padding:1.25rem 1.25rem 0;pointer-events:auto;text-align:center;width:100%}@supports (-webkit-touch-callout:none){.modal-content{height:100%}}.modal-content .btn-default{line-height:1rem;padding:.9375rem .625rem}.customSelection-modal .modal-content{text-align:left}.PaylineWidget .pl-layout .customSelection-modal .modal-content .pl-tabs-container,.customSelection-modal .modal-content .PaylineWidget .pl-layout .pl-tabs-container,.customSelection-modal .modal-content .nav-tabs{display:none}.modal-backdrop{backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(14,29,45,.7);z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.in,.modal-backdrop.show{opacity:1}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;justify-content:space-between;position:sticky;top:0;z-index:5;-webkit-box-orient:initial;-webkit-box-direction:initial;border-bottom:0;-ms-flex-direction:initial;flex-direction:row;padding:1.25rem 0}.modal-content .close,.modal-content .modal-close{background-color:#0e1d2d;background-position:50%;background-repeat:no-repeat;background-size:1rem;border:0;cursor:pointer;height:1rem;margin-left:auto;-webkit-mask-image:url(../svg/ico-cross.svg);mask-image:url(../svg/ico-cross.svg);overflow:hidden;padding:.3125rem;position:absolute;right:.8125rem;text-indent:6.25rem;top:1.75rem;width:1rem;z-index:2}.modal-content .close:focus,.modal-content .close:hover,.modal-content .modal-close:focus,.modal-content .modal-close:hover{cursor:pointer}.modal-title{font-size:1.375rem;line-height:1.5;padding-left:1rem;padding-right:3rem;text-align:left}@media (min-width:36rem){.modal-title{font-size:1.5rem}}@media (min-width:48rem){.modal-title{font-size:1.75rem}}.modal-title span{color:#d7242c}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:.9375rem}.modal-body .disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.875rem .9375rem}.modal-footer>*{margin:.25rem}.PaylineWidget .pl-form-container .pl-schedule-block .modal-footer .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-footer .pl-pay-btn,.modal-footer .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.modal-footer .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.modal-footer .back-btn,.modal-footer .btn{width:100%}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:36rem){.modal-dialog{margin:0 auto;max-width:49.5625rem}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-body{padding:.9375rem 1.875rem}.modal-header{padding:.9375rem 0}.modal-footer{padding:.9375rem 1.875rem}.modal-sm{max-width:18.75rem}}@media (min-width:62rem){.modal-lg,.modal-xl{max-width:49.5625rem}}@media (min-width:87.5rem){.modal-xl{max-width:71.25rem}}.modal-ajax-waiting-modal{text-align:center}.modal-ajax-waiting-modal .modal-dialog{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;max-width:100%}.modal-ajax-waiting-modal .modal-content{background-color:transparent;border:0}.modal-rbs-catalog-add-to-cart-confirmation,.modal-rbs-catalog-quick-buy{display:block}@media (max-width:61.99875rem){.modal-rbs-catalog-add-to-cart-confirmation .modal-header,.modal-rbs-catalog-quick-buy .modal-header{padding-bottom:0}.modal-rbs-catalog-add-to-cart-confirmation .process-gift .panel-heading,.modal-rbs-catalog-add-to-cart-confirmation .process-identification .panel-heading,.modal-rbs-catalog-add-to-cart-confirmation .process-payment .panel-heading,.modal-rbs-catalog-add-to-cart-confirmation .process-premium .panel-heading,.modal-rbs-catalog-add-to-cart-confirmation .process-shipping .panel-heading,.modal-rbs-catalog-add-to-cart-confirmation .title-3,.modal-rbs-catalog-add-to-cart-confirmation h3,.modal-rbs-catalog-quick-buy .process-gift .panel-heading,.modal-rbs-catalog-quick-buy .process-identification .panel-heading,.modal-rbs-catalog-quick-buy .process-payment .panel-heading,.modal-rbs-catalog-quick-buy .process-premium .panel-heading,.modal-rbs-catalog-quick-buy .process-shipping .panel-heading,.modal-rbs-catalog-quick-buy .title-3,.modal-rbs-catalog-quick-buy h3,.process-gift .modal-rbs-catalog-add-to-cart-confirmation .panel-heading,.process-gift .modal-rbs-catalog-quick-buy .panel-heading,.process-identification .modal-rbs-catalog-add-to-cart-confirmation .panel-heading,.process-identification .modal-rbs-catalog-quick-buy .panel-heading,.process-payment .modal-rbs-catalog-add-to-cart-confirmation .panel-heading,.process-payment .modal-rbs-catalog-quick-buy .panel-heading,.process-premium .modal-rbs-catalog-add-to-cart-confirmation .panel-heading,.process-premium .modal-rbs-catalog-quick-buy .panel-heading,.process-shipping .modal-rbs-catalog-add-to-cart-confirmation .panel-heading,.process-shipping .modal-rbs-catalog-quick-buy .panel-heading{max-width:80vw}.modal-rbs-catalog-add-to-cart-confirmation .modal-body,.modal-rbs-catalog-quick-buy .modal-body{padding:0}.modal-rbs-catalog-add-to-cart-confirmation .productList-logo,.modal-rbs-catalog-quick-buy .productList-logo{max-height:1.75rem!important}.modal-rbs-catalog-add-to-cart-confirmation .modal-footer,.modal-rbs-catalog-quick-buy .modal-footer{padding-bottom:0;padding-top:.625rem}}.modal-rbs-catalog-add-to-cart-confirmation .add-to-cart-actions,.modal-rbs-catalog-quick-buy .add-to-cart-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-rbs-catalog-add-to-cart-confirmation .modal-content{background:#fff;padding:1rem}@media (min-width:36rem){.modal-rbs-catalog-add-to-cart-confirmation .modal-content{padding:1rem 2rem}}.modal-rbs-catalog-add-to-cart-confirmation .productList-logo{display:none}.modal-storlocator-header-formGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.modal-storlocator-header-formGroup input{max-width:70%}.PaylineWidget .pl-form-container .pl-schedule-block .modal-storlocator-header-formGroup .pl-collect-btn,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-storlocator-header-formGroup .pl-pay-btn,.modal-storlocator-header-formGroup .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn,.modal-storlocator-header-formGroup .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn,.modal-storlocator-header-formGroup .back-btn,.modal-storlocator-header-formGroup .btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.PaylineWidget .pl-form-container .pl-schedule-block .modal-storlocator-header-formGroup .pl-collect-btn span,.PaylineWidget[class*=pl-layout-].pl-container-default .modal-storlocator-header-formGroup .pl-pay-btn span,.modal-storlocator-header-formGroup .PaylineWidget .pl-form-container .pl-schedule-block .pl-collect-btn span,.modal-storlocator-header-formGroup .PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn span,.modal-storlocator-header-formGroup .back-btn span,.modal-storlocator-header-formGroup .btn span{display:none}.modal-subtitle{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem}.modal-subtitle,.tooltip{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;line-height:1.5;text-align:left}.tooltip{font-size:.875rem;font-weight:400;letter-spacing:normal;line-break:auto;margin:0;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070;word-wrap:break-word}.tooltip,.tooltip .arrow{display:block;position:absolute}.tooltip .arrow{height:.4rem;width:.8rem}.tooltip .arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top,.tooltip.auto[x-placement^=top],.tooltip.top{padding:.4rem 0;top:0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow,.tooltip.auto[x-placement^=top] .arrow,.tooltip.top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before,.tooltip.auto[x-placement^=top] .arrow:before,.tooltip.top .arrow:before{border-top-color:#ebf3fa;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right,.tooltip.auto[x-placement^=right],.tooltip.right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow,.tooltip.auto[x-placement^=right] .arrow,.tooltip.right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before,.tooltip.auto[x-placement^=right] .arrow:before,.tooltip.right .arrow:before{border-right-color:#ebf3fa;border-width:.4rem .4rem .4rem 0;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom,.tooltip.auto[x-placement^=bottom],.tooltip.bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow,.tooltip.auto[x-placement^=bottom] .arrow,.tooltip.bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before,.tooltip.auto[x-placement^=bottom] .arrow:before,.tooltip.bottom .arrow:before{border-bottom-color:#ebf3fa;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left,.tooltip.auto[x-placement^=left],.tooltip.left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow,.tooltip.auto[x-placement^=left] .arrow,.tooltip.left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before,.tooltip.auto[x-placement^=left] .arrow:before,.tooltip.left .arrow:before{border-left-color:#ebf3fa;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#ebf3fa;border-radius:18px;color:#0e1d2d;max-width:12.5rem;padding:.25rem .5rem;text-align:center}.popover{border-radius:.3rem;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:17.25rem;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060;word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:.0625rem solid rgba(0,0,0,.2)}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:-.5625rem}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:.0625rem}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:-.5625rem;margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:.0625rem}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:-.5625rem}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:.0625rem}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:.0625rem solid #f7f7f7;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:-.5625rem;width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:.0625rem}.popover-header{background-color:#f7f7f7;border-bottom:.0625rem solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:.5rem .75rem}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}.productList .discount-detail{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.discount-detail-label{background-color:#d7242c;border-radius:.9375rem;color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.625rem;font-style:normal;font-weight:400;line-height:1.25;padding:.3125rem .625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.preHeaderMessage{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 0%;flex:1 1 0%;height:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.preHeaderMessage:not(.slick-initialized){-ms-flex-wrap:wrap;flex-wrap:wrap}.preHeaderMessage:not(.slick-initialized):focus,.preHeaderMessage:not(.slick-initialized):hover{overflow-x:hidden;overflow-y:auto}@media (prefers-reduced-motion:reduce){.preHeaderMessage.slick-has-arrows{padding-right:1.5rem}}.preHeaderMessage .slick-list{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.preHeaderMessage .slick-control,.preHeaderMessage .slick-controls{display:none}@media (prefers-reduced-motion:reduce){.preHeaderMessage .slick-control{background-color:#d7242c;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;padding:.3125rem;position:static;-webkit-transform:none;transform:none}.preHeaderMessage .slick-control>svg{font-size:.75rem;fill:#fff;height:1em;width:1em}.preHeaderMessage .slick-control:focus,.preHeaderMessage .slick-control:hover{background-color:#000}.preHeaderMessage .slick-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 .3125rem}.preHeaderMessage .slick-controls>li{padding:0 .15625rem}.preHeaderMessage .slick-pause{bottom:unset!important;height:2rem!important;margin:0 .3125rem!important;position:relative!important;right:0!important;width:2rem!important}.preHeaderMessage .autoplayNav{margin-left:0!important}}.preHeaderMessage-item{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.preHeaderMessage-content{text-align:center}@media (min-width:48rem){.preHeaderMessage-content{text-align:left}}.preHeaderMessage-content,.preHeaderMessage-content>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preHeader{background-color:#0e1d2d;color:#fff;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:500}.preHeader a:not(.preHeader-faq){text-decoration:none}.preHeader a:not(.preHeader-faq):focus,.preHeader a:not(.preHeader-faq):hover{text-decoration:underline}.preHeader-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.preHeader-shortStore{-ms-flex-item-align:stretch;align-self:stretch}.preHeader-link{font-size:1rem;line-height:1.25;padding:0 1.25rem;text-transform:uppercase}@media (min-width:62rem){.preHeader-link.visible-lg-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.25rem}}.preHeader-faq{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;text-decoration:underline;text-transform:none}.preHeader-faq svg{font-size:1.4375em;fill:transparent}.preHeader-separator{position:relative}.preHeader-separator:before{background-color:currentColor;content:"";inset:.3125em 0;inset-inline-start:-1.125em;pointer-events:none;position:absolute;width:.125em}.inovaxo-iframe{border:0;margin:auto;min-height:66.25rem;width:100%}body #didomi-host,body #didomi-host .didomi-popup-header{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif!important}body #didomi-host a:not(.didomi-no-link-style){color:#d7242c}body #didomi-host .didomi-exterior-border,body #didomi-host .didomi-popup-container{border:.0625rem solid #d7242c}body #didomi-host span{display:inline-block!important}body #didomi-host .didomi-components-button{border:.1428571429em solid transparent!important;border-radius:1.5625rem!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem!important;font-style:normal;font-weight:500;line-height:normal!important;min-height:2.5rem!important;padding:.625rem 1.875rem!important;text-align:center!important;text-decoration:none!important;-webkit-transition:background-color .15s ease-in,color .15s ease-in;transition:background-color .15s ease-in,color .15s ease-in}body #didomi-host .didomi-components-button span{margin-left:auto;margin-right:auto}body #didomi-host .didomi-components-button.highlight-button{background:linear-gradient(244.25deg,#ff7260,#c30009)!important;border:0!important;-webkit-box-shadow:0 12px 24px -8px rgba(140,169,191,.48)!important;box-shadow:0 12px 24px -8px rgba(140,169,191,.48)!important;color:#fff!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;line-height:1.42857!important;margin-right:0!important;text-decoration:none;-webkit-transition:background .25s ease-in;transition:background .25s ease-in}body #didomi-host .didomi-button-standard,body #didomi-host .didomi-consent-popup-view-vendors-list-link{background-color:#fff!important;border-color:#0e1d2d!important;border-radius:1.5625rem!important;color:#0e1d2d!important;line-height:1.42857!important}body #didomi-host .didomi-popup-footer{padding:0 1.25rem 1.875rem}.PaylineWidget *,.PaylineWidget.pl-layout-tab *{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.PaylineWidget.pl-layout-tab .pl-paymentMethodLayout-view .pl-paymentMethods{border:none}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pay-btn-container{margin:.625rem 0 0 auto}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-container-view .pl-form-control-addon{padding:.4375rem 1rem;-webkit-transform:unset;transform:unset}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer{overflow:initial;padding:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer.pl-even{background:transparent}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-comment{font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:600;text-align:left}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-paymentMethod-view{padding:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-paymentMethod-view .pl-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-paymentMethod-view .pl-form-container .pl-input-feedback{color:#d7242c}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-input-feedback.pl-icon-warning{top:.25rem}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer input.pl-input{margin-top:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-paymentMethodLayout-view .pl-pmContainer .pl-input{background:transparent;-webkit-box-shadow:none;box-shadow:none;margin:.4375rem 0 0;padding-bottom:0;padding-left:1.875rem;padding-top:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer{background:transparent;margin:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-message{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-message-error{color:#d7242c}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-label-input{color:#000;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-input-group{background:#fff;display:block;margin:0}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48rem){.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group.pl-cvvContainer,.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group.pl-expirationDateContainer{width:calc(50% - 1.25rem)}}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-card-logos-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.125rem}.PaylineWidget .pl-layout .pl-tabs-container{overflow:initial;-webkit-box-pack:start!important;-ms-flex-pack:start!important;background-color:#ebf3fa!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;margin-bottom:1.5rem!important}@media (min-width:48rem){.PaylineWidget .pl-layout .pl-tabs-container{width:50%}}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto!important;padding:0;top:auto!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3.125rem}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active{background:#0e1d2d}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.PaylineWidget.pl-container-default .pl-container-view{background-color:#ebf3fa;border-radius:2.5rem;margin:0;max-width:unset}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-paymentMethods{padding-top:0}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container{margin-bottom:0!important;padding:.625rem 1.25rem!important;width:unset!important}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab.pl-active{background-color:transparent}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-pmContainer{margin-top:-1.25rem}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-paymentMethods{padding-bottom:1.25rem}.PaylineWidget[class*=pl-layout-] .pl-card-logos-container .pl-card-logos{padding:0;text-align:left}@media (max-width:47.99875rem){.PaylineWidget .pl-form-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:36rem){.PaylineWidget .pl-form-container>div{width:calc(50% - .625rem)}}.PaylineWidget .pl-form-container .pl-clear{display:none}.PaylineWidget .pl-form-container .pl-schedule-block{background-color:#fff;border-radius:12px;padding:1.25rem 1.875rem}.PaylineWidget .pl-form-container .pl-schedule-block .pl-schedule-title{font-size:1rem;font-weight:600;line-height:1;margin-bottom:1.25rem;margin-top:0}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list{margin:0 auto;max-width:75%}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.625rem;position:relative}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23EBF3FA'/%3E%3C/svg%3E") no-repeat;content:"";display:block;height:.875rem;margin-right:1rem;width:1rem}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:after{background-color:#ebf3fa;content:"";display:block;height:100%;left:.4375rem;margin-top:1.5625rem;position:absolute;width:.0625rem}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li .pl-schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;color:inherit;font-size:.875rem;font-weight:400;justify-content:space-between;width:100%}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li .pl-schedule>span{font-size:inherit;font-weight:inherit}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:first-child:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23D7242C'/%3E%3C/svg%3E") no-repeat}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:first-child:after{background-color:#d7242c}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:first-child .pl-schedule{font-weight:600}.PaylineWidget .pl-form-container .pl-schedule-block .pl-nostyle-list li:last-child:after{display:none}.PaylineWidget .pl-form-container .pl-schedule-block .pl-fees-legal{font-style:inherit;margin-bottom:.625rem}.PaylineWidget .pl-form-container .pl-schedule-block .pl-fees-link{color:inherit;font-weight:600;text-decoration:underline}.pac-container{background-color:#fff;border-radius:12px;margin-top:.625rem;padding:.625rem}.pac-item{border:0}.pac-icon.pac-icon-marker{display:none}.PaylineWidget .pl-layout .pl-tabs-container,.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.PaylineWidget .pl-layout .pl-tabs-container,.nav-tabs{border-bottom:.0625rem solid #dee2e6}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs .pl-tab,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .pl-tab,.PaylineWidget .pl-layout .pl-tabs-container .nav-item,.PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .pl-tab,.nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.nav-tabs .nav-item{margin-bottom:-.0625rem}.PaylineWidget .pl-layout .pl-tabs-container .nav-link,.nav-tabs .nav-link{border:.0625rem solid transparent;border-top-left-radius:12px;border-top-right-radius:12px}.PaylineWidget .pl-layout .pl-tabs-container .nav-link:focus,.PaylineWidget .pl-layout .pl-tabs-container .nav-link:hover,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.PaylineWidget .pl-layout .pl-tabs-container .nav-link.disabled,.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs .nav-link.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-tabs .show.pl-tab .nav-link,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .nav-link.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tabs-container .show.pl-tab .nav-link,.PaylineWidget .pl-layout .pl-tabs-container .nav-item.show .nav-link,.PaylineWidget .pl-layout .pl-tabs-container .nav-link.active,.PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .nav-link.pl-tab.pl-active,.PaylineWidget .pl-layout .pl-tabs-container .pl-paymentMethodLayout-view .show.pl-tab .nav-link,.nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link.pl-tab.pl-active,.nav-tabs .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .show.pl-tab .nav-link,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.PaylineWidget .pl-layout .pl-tabs-container .dropdown-menu,.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-.0625rem}.nav-pills .nav-link{border-radius:12px}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-pills .nav-link.pl-tab.pl-active,.nav-pills .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-link.pl-tab.pl-active,.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#007bff;color:#fff}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-fill .pl-tab,.nav-fill .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .nav-justified .pl-tab,.nav-justified .PaylineWidget .pl-layout .pl-paymentMethodLayout-view .pl-tab,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.PaylineWidget .pl-layout .pl-paymentMethodLayout-view .tab-content>.pl-tab.pl-active,.navbar .collapse,.tab-content>.active{display:block}.navbar-nav:after{clear:both;content:"";display:block}.navbar-nav>li{float:left}.navbar-nav>li>a{display:block;padding:10px 20px;position:relative}.product-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.625rem;margin-right:-.625rem;padding-left:.625rem;padding-right:.625rem;position:relative;width:100%}.col:empty,[class*=col-]:empty{display:none}.PaylineWidget[class*=pl-layout-].pl-container-default .pl-pmContainer .pl-form-group [class*=col-],.form-group [class*=col-]{padding-left:0;padding-right:0}.proximis-toolbar{bottom:0;font-size:.875rem;left:0;position:fixed;right:0}.proximis-toolbar:after{clear:both;content:"";display:block}.proximis-toolbar .navbar-brand,.proximis-toolbar .navbar-left{float:left}.proximis-toolbar .navbar-brand img{vertical-align:middle}.proximis-toolbar .navbar-right{float:right}.proximis-toolbar .navbar-right .dropdown-menu{left:auto;right:0}.proximis-toolbar .dropdown .dropdown-menu,.proximis-toolbar .dropup .dropdown-menu{bottom:100%;font-size:inherit;top:auto}.proximis-toolbar .dropdown-header.bg-info{color:#000!important}.proximis-toolbar .container,.proximis-toolbar .container-fluid{max-width:100%}.panel .bg-info{background-color:transparent!important}.u-h1[class]{font-size:2.8125rem}.u-h2[class]{font-size:2rem}.u-h3[class]{font-size:1.625rem}.u-h4[class]{font-size:1rem}.u-h5[class]{font-size:.9375rem}.u-h6[class]{font-size:.875rem}.imgFit{display:block;height:100%;width:100%}.imgFit--cover{-o-object-fit:cover;object-fit:cover}.imgFit--contain{-o-object-fit:contain;object-fit:contain}:focus-visible{-webkit-box-shadow:0 0 0 .125rem #fff,inset 0 0 .625rem -.25rem rgba(215,36,44,.8),0 0 0 .25rem rgba(215,36,44,.7)!important;box-shadow:0 0 0 .125rem #fff,inset 0 0 .625rem -.25rem rgba(215,36,44,.8),0 0 0 .25rem rgba(215,36,44,.7)!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-default,a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{background-color:#000!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:.0625rem solid #dee2e6!important}.border-top{border-top:.0625rem solid #dee2e6!important}.border-right{border-right:.0625rem solid #dee2e6!important}.border-bottom{border-bottom:.0625rem solid #dee2e6!important}.border-left{border-left:.0625rem solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-default{border-color:#000!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:12px!important}.rounded-top{border-top-left-radius:12px!important}.rounded-right,.rounded-top{border-top-right-radius:12px!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:12px!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:12px!important}.rounded-left{border-top-left-radius:12px!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:36rem){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:48rem){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:62rem){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:87.5rem){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:36rem){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:48rem){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:62rem){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:87.5rem){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:36rem){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:48rem){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:62rem){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:87.5rem){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.3125rem!important}.mt-1,.my-1{margin-top:.3125rem!important}.mr-1,.mx-1{margin-right:.3125rem!important}.mb-1,.my-1{margin-bottom:.3125rem!important}.ml-1,.mx-1{margin-left:.3125rem!important}.m-2{margin:.625rem!important}.mt-2,.my-2{margin-top:.625rem!important}.mr-2,.mx-2{margin-right:.625rem!important}.mb-2,.my-2{margin-bottom:.625rem!important}.ml-2,.mx-2{margin-left:.625rem!important}.m-3{margin:1.25rem!important}.mt-3,.my-3{margin-top:1.25rem!important}.mr-3,.mx-3{margin-right:1.25rem!important}.mb-3,.my-3{margin-bottom:1.25rem!important}.ml-3,.mx-3{margin-left:1.25rem!important}.m-4{margin:1.875rem!important}.mt-4,.my-4{margin-top:1.875rem!important}.mr-4,.mx-4{margin-right:1.875rem!important}.mb-4,.my-4{margin-bottom:1.875rem!important}.ml-4,.mx-4{margin-left:1.875rem!important}.m-5{margin:3.125rem!important}.mt-5,.my-5{margin-top:3.125rem!important}.mr-5,.mx-5{margin-right:3.125rem!important}.mb-5,.my-5{margin-bottom:3.125rem!important}.ml-5,.mx-5{margin-left:3.125rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.3125rem!important}.pt-1,.py-1{padding-top:.3125rem!important}.pr-1,.px-1{padding-right:.3125rem!important}.pb-1,.py-1{padding-bottom:.3125rem!important}.pl-1,.px-1{padding-left:.3125rem!important}.p-2{padding:.625rem!important}.pt-2,.py-2{padding-top:.625rem!important}.pr-2,.px-2{padding-right:.625rem!important}.pb-2,.py-2{padding-bottom:.625rem!important}.pl-2,.px-2{padding-left:.625rem!important}.p-3{padding:1.25rem!important}.pt-3,.py-3{padding-top:1.25rem!important}.pr-3,.px-3{padding-right:1.25rem!important}.pb-3,.py-3{padding-bottom:1.25rem!important}.pl-3,.px-3{padding-left:1.25rem!important}.p-4{padding:1.875rem!important}.pt-4,.py-4{padding-top:1.875rem!important}.pr-4,.px-4{padding-right:1.875rem!important}.pb-4,.py-4{padding-bottom:1.875rem!important}.pl-4,.px-4{padding-left:1.875rem!important}.p-5{padding:3.125rem!important}.pt-5,.py-5{padding-top:3.125rem!important}.pr-5,.px-5{padding-right:3.125rem!important}.pb-5,.py-5{padding-bottom:3.125rem!important}.pl-5,.px-5{padding-left:3.125rem!important}.m-n1{margin:-.3125rem!important}.mt-n1,.my-n1{margin-top:-.3125rem!important}.mr-n1,.mx-n1{margin-right:-.3125rem!important}.mb-n1,.my-n1{margin-bottom:-.3125rem!important}.ml-n1,.mx-n1{margin-left:-.3125rem!important}.m-n2{margin:-.625rem!important}.mt-n2,.my-n2{margin-top:-.625rem!important}.mr-n2,.mx-n2{margin-right:-.625rem!important}.mb-n2,.my-n2{margin-bottom:-.625rem!important}.ml-n2,.mx-n2{margin-left:-.625rem!important}.m-n3{margin:-1.25rem!important}.mt-n3,.my-n3{margin-top:-1.25rem!important}.mr-n3,.mx-n3{margin-right:-1.25rem!important}.mb-n3,.my-n3{margin-bottom:-1.25rem!important}.ml-n3,.mx-n3{margin-left:-1.25rem!important}.m-n4{margin:-1.875rem!important}.mt-n4,.my-n4{margin-top:-1.875rem!important}.mr-n4,.mx-n4{margin-right:-1.875rem!important}.mb-n4,.my-n4{margin-bottom:-1.875rem!important}.ml-n4,.mx-n4{margin-left:-1.875rem!important}.m-n5{margin:-3.125rem!important}.mt-n5,.my-n5{margin-top:-3.125rem!important}.mr-n5,.mx-n5{margin-right:-3.125rem!important}.mb-n5,.my-n5{margin-bottom:-3.125rem!important}.ml-n5,.mx-n5{margin-left:-3.125rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:36rem){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.3125rem!important}.mt-sm-1,.my-sm-1{margin-top:.3125rem!important}.mr-sm-1,.mx-sm-1{margin-right:.3125rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.3125rem!important}.ml-sm-1,.mx-sm-1{margin-left:.3125rem!important}.m-sm-2{margin:.625rem!important}.mt-sm-2,.my-sm-2{margin-top:.625rem!important}.mr-sm-2,.mx-sm-2{margin-right:.625rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.625rem!important}.ml-sm-2,.mx-sm-2{margin-left:.625rem!important}.m-sm-3{margin:1.25rem!important}.mt-sm-3,.my-sm-3{margin-top:1.25rem!important}.mr-sm-3,.mx-sm-3{margin-right:1.25rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1.25rem!important}.ml-sm-3,.mx-sm-3{margin-left:1.25rem!important}.m-sm-4{margin:1.875rem!important}.mt-sm-4,.my-sm-4{margin-top:1.875rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.875rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.875rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.875rem!important}.m-sm-5{margin:3.125rem!important}.mt-sm-5,.my-sm-5{margin-top:3.125rem!important}.mr-sm-5,.mx-sm-5{margin-right:3.125rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3.125rem!important}.ml-sm-5,.mx-sm-5{margin-left:3.125rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.3125rem!important}.pt-sm-1,.py-sm-1{padding-top:.3125rem!important}.pr-sm-1,.px-sm-1{padding-right:.3125rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.3125rem!important}.pl-sm-1,.px-sm-1{padding-left:.3125rem!important}.p-sm-2{padding:.625rem!important}.pt-sm-2,.py-sm-2{padding-top:.625rem!important}.pr-sm-2,.px-sm-2{padding-right:.625rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.625rem!important}.pl-sm-2,.px-sm-2{padding-left:.625rem!important}.p-sm-3{padding:1.25rem!important}.pt-sm-3,.py-sm-3{padding-top:1.25rem!important}.pr-sm-3,.px-sm-3{padding-right:1.25rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1.25rem!important}.pl-sm-3,.px-sm-3{padding-left:1.25rem!important}.p-sm-4{padding:1.875rem!important}.pt-sm-4,.py-sm-4{padding-top:1.875rem!important}.pr-sm-4,.px-sm-4{padding-right:1.875rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.875rem!important}.pl-sm-4,.px-sm-4{padding-left:1.875rem!important}.p-sm-5{padding:3.125rem!important}.pt-sm-5,.py-sm-5{padding-top:3.125rem!important}.pr-sm-5,.px-sm-5{padding-right:3.125rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3.125rem!important}.pl-sm-5,.px-sm-5{padding-left:3.125rem!important}.m-sm-n1{margin:-.3125rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.3125rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.3125rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.3125rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.3125rem!important}.m-sm-n2{margin:-.625rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.625rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.625rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.625rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.625rem!important}.m-sm-n3{margin:-1.25rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1.25rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1.25rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1.25rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1.25rem!important}.m-sm-n4{margin:-1.875rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.875rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.875rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.875rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.875rem!important}.m-sm-n5{margin:-3.125rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3.125rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3.125rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3.125rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3.125rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:48rem){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.3125rem!important}.mt-md-1,.my-md-1{margin-top:.3125rem!important}.mr-md-1,.mx-md-1{margin-right:.3125rem!important}.mb-md-1,.my-md-1{margin-bottom:.3125rem!important}.ml-md-1,.mx-md-1{margin-left:.3125rem!important}.m-md-2{margin:.625rem!important}.mt-md-2,.my-md-2{margin-top:.625rem!important}.mr-md-2,.mx-md-2{margin-right:.625rem!important}.mb-md-2,.my-md-2{margin-bottom:.625rem!important}.ml-md-2,.mx-md-2{margin-left:.625rem!important}.m-md-3{margin:1.25rem!important}.mt-md-3,.my-md-3{margin-top:1.25rem!important}.mr-md-3,.mx-md-3{margin-right:1.25rem!important}.mb-md-3,.my-md-3{margin-bottom:1.25rem!important}.ml-md-3,.mx-md-3{margin-left:1.25rem!important}.m-md-4{margin:1.875rem!important}.mt-md-4,.my-md-4{margin-top:1.875rem!important}.mr-md-4,.mx-md-4{margin-right:1.875rem!important}.mb-md-4,.my-md-4{margin-bottom:1.875rem!important}.ml-md-4,.mx-md-4{margin-left:1.875rem!important}.m-md-5{margin:3.125rem!important}.mt-md-5,.my-md-5{margin-top:3.125rem!important}.mr-md-5,.mx-md-5{margin-right:3.125rem!important}.mb-md-5,.my-md-5{margin-bottom:3.125rem!important}.ml-md-5,.mx-md-5{margin-left:3.125rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.3125rem!important}.pt-md-1,.py-md-1{padding-top:.3125rem!important}.pr-md-1,.px-md-1{padding-right:.3125rem!important}.pb-md-1,.py-md-1{padding-bottom:.3125rem!important}.pl-md-1,.px-md-1{padding-left:.3125rem!important}.p-md-2{padding:.625rem!important}.pt-md-2,.py-md-2{padding-top:.625rem!important}.pr-md-2,.px-md-2{padding-right:.625rem!important}.pb-md-2,.py-md-2{padding-bottom:.625rem!important}.pl-md-2,.px-md-2{padding-left:.625rem!important}.p-md-3{padding:1.25rem!important}.pt-md-3,.py-md-3{padding-top:1.25rem!important}.pr-md-3,.px-md-3{padding-right:1.25rem!important}.pb-md-3,.py-md-3{padding-bottom:1.25rem!important}.pl-md-3,.px-md-3{padding-left:1.25rem!important}.p-md-4{padding:1.875rem!important}.pt-md-4,.py-md-4{padding-top:1.875rem!important}.pr-md-4,.px-md-4{padding-right:1.875rem!important}.pb-md-4,.py-md-4{padding-bottom:1.875rem!important}.pl-md-4,.px-md-4{padding-left:1.875rem!important}.p-md-5{padding:3.125rem!important}.pt-md-5,.py-md-5{padding-top:3.125rem!important}.pr-md-5,.px-md-5{padding-right:3.125rem!important}.pb-md-5,.py-md-5{padding-bottom:3.125rem!important}.pl-md-5,.px-md-5{padding-left:3.125rem!important}.m-md-n1{margin:-.3125rem!important}.mt-md-n1,.my-md-n1{margin-top:-.3125rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.3125rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.3125rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.3125rem!important}.m-md-n2{margin:-.625rem!important}.mt-md-n2,.my-md-n2{margin-top:-.625rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.625rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.625rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.625rem!important}.m-md-n3{margin:-1.25rem!important}.mt-md-n3,.my-md-n3{margin-top:-1.25rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1.25rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1.25rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1.25rem!important}.m-md-n4{margin:-1.875rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.875rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.875rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.875rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.875rem!important}.m-md-n5{margin:-3.125rem!important}.mt-md-n5,.my-md-n5{margin-top:-3.125rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3.125rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3.125rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3.125rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:62rem){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.3125rem!important}.mt-lg-1,.my-lg-1{margin-top:.3125rem!important}.mr-lg-1,.mx-lg-1{margin-right:.3125rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.3125rem!important}.ml-lg-1,.mx-lg-1{margin-left:.3125rem!important}.m-lg-2{margin:.625rem!important}.mt-lg-2,.my-lg-2{margin-top:.625rem!important}.mr-lg-2,.mx-lg-2{margin-right:.625rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.625rem!important}.ml-lg-2,.mx-lg-2{margin-left:.625rem!important}.m-lg-3{margin:1.25rem!important}.mt-lg-3,.my-lg-3{margin-top:1.25rem!important}.mr-lg-3,.mx-lg-3{margin-right:1.25rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1.25rem!important}.ml-lg-3,.mx-lg-3{margin-left:1.25rem!important}.m-lg-4{margin:1.875rem!important}.mt-lg-4,.my-lg-4{margin-top:1.875rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.875rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.875rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.875rem!important}.m-lg-5{margin:3.125rem!important}.mt-lg-5,.my-lg-5{margin-top:3.125rem!important}.mr-lg-5,.mx-lg-5{margin-right:3.125rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3.125rem!important}.ml-lg-5,.mx-lg-5{margin-left:3.125rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.3125rem!important}.pt-lg-1,.py-lg-1{padding-top:.3125rem!important}.pr-lg-1,.px-lg-1{padding-right:.3125rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.3125rem!important}.pl-lg-1,.px-lg-1{padding-left:.3125rem!important}.p-lg-2{padding:.625rem!important}.pt-lg-2,.py-lg-2{padding-top:.625rem!important}.pr-lg-2,.px-lg-2{padding-right:.625rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.625rem!important}.pl-lg-2,.px-lg-2{padding-left:.625rem!important}.p-lg-3{padding:1.25rem!important}.pt-lg-3,.py-lg-3{padding-top:1.25rem!important}.pr-lg-3,.px-lg-3{padding-right:1.25rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1.25rem!important}.pl-lg-3,.px-lg-3{padding-left:1.25rem!important}.p-lg-4{padding:1.875rem!important}.pt-lg-4,.py-lg-4{padding-top:1.875rem!important}.pr-lg-4,.px-lg-4{padding-right:1.875rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.875rem!important}.pl-lg-4,.px-lg-4{padding-left:1.875rem!important}.p-lg-5{padding:3.125rem!important}.pt-lg-5,.py-lg-5{padding-top:3.125rem!important}.pr-lg-5,.px-lg-5{padding-right:3.125rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3.125rem!important}.pl-lg-5,.px-lg-5{padding-left:3.125rem!important}.m-lg-n1{margin:-.3125rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.3125rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.3125rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.3125rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.3125rem!important}.m-lg-n2{margin:-.625rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.625rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.625rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.625rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.625rem!important}.m-lg-n3{margin:-1.25rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1.25rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1.25rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1.25rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1.25rem!important}.m-lg-n4{margin:-1.875rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.875rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.875rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.875rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.875rem!important}.m-lg-n5{margin:-3.125rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3.125rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3.125rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3.125rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3.125rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:87.5rem){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.3125rem!important}.mt-xl-1,.my-xl-1{margin-top:.3125rem!important}.mr-xl-1,.mx-xl-1{margin-right:.3125rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.3125rem!important}.ml-xl-1,.mx-xl-1{margin-left:.3125rem!important}.m-xl-2{margin:.625rem!important}.mt-xl-2,.my-xl-2{margin-top:.625rem!important}.mr-xl-2,.mx-xl-2{margin-right:.625rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.625rem!important}.ml-xl-2,.mx-xl-2{margin-left:.625rem!important}.m-xl-3{margin:1.25rem!important}.mt-xl-3,.my-xl-3{margin-top:1.25rem!important}.mr-xl-3,.mx-xl-3{margin-right:1.25rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1.25rem!important}.ml-xl-3,.mx-xl-3{margin-left:1.25rem!important}.m-xl-4{margin:1.875rem!important}.mt-xl-4,.my-xl-4{margin-top:1.875rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.875rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.875rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.875rem!important}.m-xl-5{margin:3.125rem!important}.mt-xl-5,.my-xl-5{margin-top:3.125rem!important}.mr-xl-5,.mx-xl-5{margin-right:3.125rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3.125rem!important}.ml-xl-5,.mx-xl-5{margin-left:3.125rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.3125rem!important}.pt-xl-1,.py-xl-1{padding-top:.3125rem!important}.pr-xl-1,.px-xl-1{padding-right:.3125rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.3125rem!important}.pl-xl-1,.px-xl-1{padding-left:.3125rem!important}.p-xl-2{padding:.625rem!important}.pt-xl-2,.py-xl-2{padding-top:.625rem!important}.pr-xl-2,.px-xl-2{padding-right:.625rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.625rem!important}.pl-xl-2,.px-xl-2{padding-left:.625rem!important}.p-xl-3{padding:1.25rem!important}.pt-xl-3,.py-xl-3{padding-top:1.25rem!important}.pr-xl-3,.px-xl-3{padding-right:1.25rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1.25rem!important}.pl-xl-3,.px-xl-3{padding-left:1.25rem!important}.p-xl-4{padding:1.875rem!important}.pt-xl-4,.py-xl-4{padding-top:1.875rem!important}.pr-xl-4,.px-xl-4{padding-right:1.875rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.875rem!important}.pl-xl-4,.px-xl-4{padding-left:1.875rem!important}.p-xl-5{padding:3.125rem!important}.pt-xl-5,.py-xl-5{padding-top:3.125rem!important}.pr-xl-5,.px-xl-5{padding-right:3.125rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3.125rem!important}.pl-xl-5,.px-xl-5{padding-left:3.125rem!important}.m-xl-n1{margin:-.3125rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.3125rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.3125rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.3125rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.3125rem!important}.m-xl-n2{margin:-.625rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.625rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.625rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.625rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.625rem!important}.m-xl-n3{margin:-1.25rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1.25rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1.25rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1.25rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1.25rem!important}.m-xl-n4{margin:-1.875rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.875rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.875rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.875rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.875rem!important}.m-xl-n5{margin:-3.125rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3.125rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3.125rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3.125rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3.125rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:36rem){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:48rem){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:62rem){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:87.5rem){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-no-transform{text-transform:none!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-default,a.text-default:focus,a.text-default:hover{color:#000!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:35.99875rem){.visible-xs{display:block!important}.visible-xs table.visible-xs{display:table!important}.visible-xs tr.visible-xs{display:table-row!important}.visible-xs td.visible-xs,.visible-xs th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:36rem) and (max-width:47.99875rem){.visible-sm{display:block!important}.visible-sm table.visible-sm{display:table!important}.visible-sm tr.visible-sm{display:table-row!important}.visible-sm td.visible-sm,.visible-sm th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:48rem) and (max-width:61.99875rem){.visible-md{display:block!important}.visible-md table.visible-md{display:table!important}.visible-md tr.visible-md{display:table-row!important}.visible-md td.visible-md,.visible-md th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:62rem){.visible-lg{display:block!important}.visible-lg table.visible-lg{display:table!important}.visible-lg tr.visible-lg{display:table-row!important}.visible-lg td.visible-lg,.visible-lg th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:35.99875rem){.hidden-xs{display:none!important}}@media (min-width:36rem) and (max-width:47.99875rem){.hidden-sm{display:none!important}}@media (min-width:48rem) and (max-width:61.99875rem){.hidden-md{display:none!important}}@media (min-width:62rem){.hidden-lg{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZW1lbnRzL19saXN0LnNjc3MiLCJtYWluLmNzcyIsInNldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsImdlbmVyaWMvX3Jlc2V0LnNjc3MiLCJnZW5lcmljL19zaGFyZWQuc2NzcyIsInRvb2xzL190eXBvZ3JhcGh5LnNjc3MiLCJsaWIvc2VsZWN0Mi9fbGliLnNlbGVjdDIuY29yZS5zY3NzIiwibGliL3NlbGVjdDIvX2xpYi5zZWxlY3QyLnNpbmdsZS5zY3NzIiwibGliL3NlbGVjdDIvX2xpYi5zZWxlY3QyLm11bHRpcGxlLnNjc3MiLCJsaWIvc2VsZWN0Mi9fbGliLnNlbGVjdDIuZHJvcGRvd24uc2NzcyIsImVsZW1lbnRzL19wYWdlLnNjc3MiLCJzZXR0aW5ncy9fZ2xvYmFsLnNjc3MiLCJlbGVtZW50cy9faGVhZGluZ3Muc2NzcyIsImVsZW1lbnRzL190ZXh0LnNjc3MiLCJlbGVtZW50cy9fbGlua3Muc2NzcyIsImVsZW1lbnRzL19pbWFnZXMuc2NzcyIsImVsZW1lbnRzL19mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX3RhYmxlLnNjc3MiLCJlbGVtZW50cy9fc3ZnLnNjc3MiLCJlbGVtZW50cy9fcGFzdGlsbGUuc2NzcyIsInRvb2xzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLmJyZWFrcG9pbnRzLnNjc3MiLCJvYmplY3RzL19ncmlkLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5ncmlkLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5ncmlkLWZyYW1ld29yay5zY3NzIiwib2JqZWN0cy9fbWVkaWEuc2NzcyIsIm9iamVjdHMvX2xpc3QtaW5saW5lLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5saXN0cy5zY3NzIiwib2JqZWN0cy9fdHJhbnNpdGlvbnMuc2NzcyIsInRvb2xzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLnRyYW5zaXRpb24uc2NzcyIsIm9iamVjdHMvX2Ryb3Bkb3duLnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9fcmZzLnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwidG9vbHMvYm9vdHN0cmFwL19ib290c3RyYXAubmF2LWRpdmlkZXIuc2NzcyIsInRvb2xzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLmhvdmVyLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5ncmFkaWVudHMuc2NzcyIsIm9iamVjdHMvX2lucHV0LWdyb3VwLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5ib3JkZXItcmFkaXVzLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5idXR0b25zLnNjc3MiLCJvYmplY3RzL19ub1VpU2xpZGVyLnNjc3MiLCJvYmplY3RzL19pbWFnZUNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9faWNvbkNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZnJhbWUuc2NzcyIsImNvbXBvbmVudHMvX3RhZy5zY3NzIiwiY29tcG9uZW50cy9fc2tpcExpbmtzLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5zY3JlZW4tcmVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fYWRkcmVzcy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2hGb3JtLnNjc3MiLCJjb21wb25lbnRzL19uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlckRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJTaG9ydFN0b3JlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXJTaG9ydEFjY291bnQuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlclNob3J0Q2FydC5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fdG9wTmF2LnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb25DYXRlZ29yaWVzLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uU3ViY2F0ZWdvcmllcy5zY3NzIiwiY29tcG9uZW50cy9fcmVpbnN1cmFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3RlckNvcHkuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXNob3cuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzQmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrTGluay5zY3NzIiwiY29tcG9uZW50cy9fY2F0YWxvZ0Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL190aXBzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3N0b3JlbG9jYXRvckhvbWUuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzTGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdE9mZmVyTGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcGVudW1hdGljU2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tYXRyaWN1bGF0aW9uRmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19lZGl0by5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc3RvcmUuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL19zdG9yZWxvY2F0b3JTZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2ZhY2V0LnNjc3MiLCJjb21wb25lbnRzL19mYWNldHNMaXN0LnNjc3MiLCJjb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19mYWNldFNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fZmFjZXRzTW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3RMaXN0LnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeU1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnRNZW51LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0UmVjb21tYW5kYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19wcm9jZXNzLnNjc3MiLCJjb21wb25lbnRzL19jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmVzc05hdi5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdERldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdEdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3RUaHVtYm5haWxzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0U2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19jYXJ0Qm94LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0VmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2FkdmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2hTdWdnZXN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL190cmFja2VyLnNjc3MiLCJjb21wb25lbnRzL19sYXp5bG9hZC5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXB0Y2hhLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGxUb1RvcC5zY3NzIiwiY29tcG9uZW50cy9fcG5ldW1hdGljU2VhcmNoQmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3BuZXVtYXRpY1NlYXJjaE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19wcmVzdGF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fb3B0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1wcmUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19icmFuZHMuc2NzcyIsImNvbXBvbmVudHMvX2Nvbm5lY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZmxvYS5zY3NzIiwiY29tcG9uZW50cy9fcmVjaGVyY2hlLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0QW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZmFjZXRzSGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbmVhcmVzdFN0b3Jlcy5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX21pbnV0cGFzcy5zY3NzIiwiY29tcG9uZW50cy9fdW5hdm9pZGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fc2VydmljZUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2NvbmRpdGlvbmFsUHJvZHVjdExpc3Quc2NzcyIsImNvbXBvbmVudHMvX2ZhcS5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC50YWJsZS1yb3cuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC5yZXNldC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL19zcGlubmVycy5zY3NzIiwiY29tcG9uZW50cy9fZGlzY291bnQtZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19wcmVoZWFkZXJNZXNzYWdlcy5zY3NzIiwidG9vbHMvYm9vdHN0cmFwL19ib290c3RyYXAudGV4dC10cnVuY2F0ZS5zY3NzIiwiY29tcG9uZW50cy9fcHJlSGVhZGVyLnNjc3MiLCJ2ZW5kb3JzL19pbm92YXhvLnNjc3MiLCJ2ZW5kb3JzL19kaWRvbWkuc2NzcyIsInZlbmRvcnMvX3BheWxpbmUuc2NzcyIsInZlbmRvcnMvX2dvb2dsZU1hcHMuc2NzcyIsInBhZ2VzL19wcm94aW1pcy5zY3NzIiwidG9vbHMvYm9vdHN0cmFwL19ib290c3RyYXAuY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy9faGVhZGluZ3Muc2NzcyIsInV0aWxpdGllcy9faW1nRml0LnNjc3MiLCJ1dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5hbGlnbi5zY3NzIiwidG9vbHMvYm9vdHN0cmFwL19ib290c3RyYXAuYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAuYmFja2dyb3VuZC5zY3NzIiwidXRpbGl0aWVzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLmJvcmRlcnMuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5kaXNwbGF5LnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAuZW1iZWQuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5mbGV4LnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAuZmxvYXQuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5pbnRlcmFjdGlvbnMuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5vdmVyZmxvdy5zY3NzIiwidXRpbGl0aWVzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLnBvc2l0aW9uLnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAuc2NyZWVucmVhZGVycy5zY3NzIiwidXRpbGl0aWVzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLnNoYWRvd3Muc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5zaXppbmcuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC5zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAuc3RyZXRjaGVkLWxpbmsuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC50ZXh0LnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC50ZXh0LWVtcGhhc2lzLnNjc3MiLCJ0b29scy9ib290c3RyYXAvX2Jvb3RzdHJhcC50ZXh0LWhpZGUuc2NzcyIsInV0aWxpdGllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC52aXNpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvYm9vdHN0cmFwL19ib290c3RyYXAucmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0NJLGdCQ2kvQkosQ0N2Z0NBLFdBR0Usb0JBQUEsQ0FDQSxvQkFBQSxDQUZBLGlCQUFBLENBREEsbUJBQUEsQ0FPQSxpQkFBQSxDQURBLGVBQUEsQ0FGQSxxQkFBQSxDQUNBLHVERG9DRixDQy9CQSxXQUdFLG9CQUFBLENBQ0Esb0JBQUEsQ0FGQSxpQkFBQSxDQURBLG1CQUFBLENBT0EsaUJBQUEsQ0FEQSxlQUFBLENBRkEscUJBQUEsQ0FDQSxzRERtQ0YsQ0M5QkEsV0FHRSxvQkFBQSxDQUNBLG9CQUFBLENBRkEsaUJBQUEsQ0FEQSxtQkFBQSxDQU9BLGlCQUFBLENBREEsZUFBQSxD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QixpQlpxcEJGLENjN3BCQSxpQlBxQ00sb0RBQUEsQ0FFQSxpQlB5b0JOLENjaHJCQSxZQUdFLG1CQUFBLENQbUNJLGVBQUEsQ09sQ0oscUJBQUEsQ0FDQSxzQmQycUJGLENjenFCRSxzQkFDRSxhZDJxQkosQ2N2cUJBLFlBQ0UsZ0JBQUEsQ0FDQSxxQmQwcUJGLENjdnFCQSxZUG9CTSxvREFBQSxDT2pCSixjQUFBLENQbUJJLGlCQUFBLENBREEsZUFBQSxDT2pCSixvQmQycUJGLENjenFCRSxzQkFDRSxhZDJxQkosQ2N2cUJBLGlMUFNNLG9EQUFBLENPTkosa0JBQUEsQ1BRSSxpQkFBQSxDQURBLGVBQUEsQ09OSixvQmQycUJGLENjenFCRSxvTkFDRSxhZDJxQkosQ2N2cUJBLFlQRk0sb0RBQUEsQ09LSixjQUFBLENQSEksaUJBQUEsQ0FEQSxlQUFBLENPS0osb0JkMnFCRixDY3pxQkUsc0JBQ0UsYWQycUJKLENjdnFCQSxZUGJNLG9EQUFBLENPZ0JKLGtCQUFBLENQZEksaUJBQUEsQ0FEQSxlQUFBLENPZ0JKLG1CZDJxQkYsQ2N6cUJFLHNCQUNFLGFkMnFCSixDY3ZxQkEsWVB4Qk0sb0RBQUEsQ08yQkosaUJBQUEsQ1B6QkksaUJBQUEsQ0FEQSxlQUFBLENPMkJKLG1CZDJxQkYsQ2N6cUJFLHNCQUNFLGFkMnFCSixDZWx2QkUsaUNBQ0Usa0JBQUEsQ0FDQSxnQmY0dkJKLENlenZCRSxXUm1DSSxvREFBQSxDQUVBLGlCQUFBLENBREEsZVAwdEJOLENlMXZCRSxvQkFDRSxhZjR2QkosQ2dCOXZCQSxFQUNFLGFoQjR3QkYsQ2dCendCRSwwREFQQSxZQUFBLENBREEsb0JoQnF4QkYsQ2dCdndCRSxVQUNFLG1CaEJ5d0JKLENnQnJ3QkEsb0JBQ0UsaUJBQUEsQ0FDQSxTaEJ3d0JGLENpQjl4QkEsSUFHRSxpQkFBQSxDQURBLFdBQUEsQ0FEQSxjakI4eUJGLENpQnp5QkEsT0FDRSxrQmpCNHlCRixDa0J2ekJBLGFBRUUsaUJsQmkwQkYsQ2tCOXpCQSxNQUdFLGNBQUEsQ0FGQSxhQUFBLENBQ0EsMkJsQmsw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bUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlwR205Vk4sQ29HOThWSSwyQkFFRSxnQkFBQSxDQUNBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JwRzA4Vk4sQ29HdjhWSSxxQkFDRSx1QnBHeThWTixDb0d2OFZNLG9DQUNFLFlwR3k4VlIsQ29HdjhWUSwwQ0FDRSx5QnBHeThWVixDb0d2OFZVLDBJQUVFLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSxlcEd3OFZaLENvR3I4VlUsNkRBQ0UsV3BHdThWWixDb0dwOFZVLG1EQUNFLHNCQUFBLENBQ0EsVXBHczhWWixDb0doOFZJLGVBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQnBHazhWTixDb0cvN1ZJLHNCQUNFLHdCaEc5UU0sQ2dHa1JOLDhCbEV2UFUsQ2tFc1BWLCtCbEV0UFUsQ2tFb1BWLCtCQUFBLENBQ0EsK0JwR204Vk4sQ29HLzdWTSxpQ0FDRSxxQmhHblFBLENnR29RQSxrQmxFM1BRLENrRTRQUixlcEdpOFZSLENvRzk3Vk0sNkNBQ0Usa0JBQUEsQ0FDQSxrQnBHZzhWUixDb0c3N1ZNLDRDQUlFLDhCbEV4UVEsQ2tFdVFSLCtCbEV2UVEsQ2tFcVFSLG9CQUFBLENBQ0EsbUJwR2k4VlIsQ29HMzdWSSxtQkFDRSx3QmhHeFNNLENnR3lTTixrQmxFOVFVLENrRStRVixrQkFBQSxDQUNBLHVCcEc2N1ZOLENzQjNyV0ksK0I4RTBQQSxtQkFPSSxrQnBHODdWTixDQUNGLENvRzM3VkksNkJBQ0Usd0JoR25UTSxDZ0d1VE4sOEJsRTVSVSxDa0UyUlYsK0JsRTNSVSxDa0V5UlYsK0JBQUEsQ0FDQSx1QnBHKzdWTixDb0czN1ZNLHdDQUNFLHFCaEd4U0EsQ2dHeVNBLGtCbEVoU1EsQ2tFaVNSLGVwRzY3VlIsQ29HMTdWTSxnREFFRSxxQkFBQSxDQURBLFNwRzY3VlIsQ29HMTdWUSw0REFDRSxZcEc0N1ZWLENvR3o3VlEsMkRBQ0UsZXBHMjdWVixDb0dwN1ZJLHNCQUNFLG9CQUFBLENBQ0EsbUJwR3M3Vk4sQ29HbDdWRSwwQkFHRSxhaEdoV00sQ0c2Qkosb0RBQUEsQ0FFQSxpQkFBQSxDQURBLGVBQUEsQzZGbVVGLG9CcEdxN1ZKLENzQmp1V0ksK0I4RWlURSw0Q0FFRSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNcEdrN1ZOLENBQ0YsQ3NCdHVXSSwrQjhFMFRBLFlBQ0UseUJwRys2VkosQ29HMzZWSSxxQkFDRSxRcEc2NlZOLENvR3g2Vkksb0JBQ0UsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxvQnBHMDZWTixDb0d2NlZJLDRDQUVFLFVwR3c2Vk4sQ29HcjZWSSwyQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWXBHdTZWTixDb0dyNlZNLGlDQUNFLGtCcEd1NlZSLENvR2w2VlEsc0RBQ0UsZXBHbzZWVixDb0cvNVZJLG1CQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCQUFBLENBQ0Esa0JwR2k2Vk4sQ29HLzVWTSxtREFFRSxtQkFBQSxDQURBLGNwR2s2VlIsQ29HNzVWSSxxQkFDRSxhcEcrNVZOLENBQ0YsQ3NCMXdXSSwrQjhFZ1hBLGNBQ0UsWXBHNjVWSixDQUNGLENvR3g1VkUseUJBQ0Usc0JwRzI1VkosQ29HdDVWRSxjQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCcEd5NVZKLENvR3Q1VkUsZ0JBQ0UsZXBHdzVWSixDb0dyNVZFLHFCQUVFLGFwR3M1VkosQ3FHdjJXQSxhQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQ0EsaUJBQUEsQ0FEQSw2QkFBQSxDQUdBLHNCQUFBLENBREEsaUJyRzIyV0YsQ3FHeDJXRSxvQkFRRSx3QmpHWVEsQ2lHVlIscUJBQUEsQ0FOQSxRQUFBLENBRkEsVUFBQSxDQURBLGFBQUEsQ0FNQSxhQUFBLENBRkEsTUFBQSxDQUlBLG1CQUFBLENBTkEsaUJBQUEsQ0FHQSxPckc4MldKLENxR3YyV0UsZ0JBQ0Usa0JBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FFQSxpQkFBQSxDQURBLGlCckcwMldKLENxR3YyV0ksdUJBUUUscUJBQUEsQ0FKQSxRQUFBLENBRkEsVUFBQSxDQURBLGFBQUEsQ0FNQSxhQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBR0EsT3JHMjJXTixDcUdyMldNLDBCQUNFLGFyR3UyV1IsQ3FHajJXTSx3UEFDRSx3QnJHbTJXUixDcUc5MVdFLGlNQUNFLGVyR2cyV0osQ3FHNzFXRSx1QkFDRSxhckcrMVdKLENxRzUxV0UsZUFHRSxhQUFBLENBREEsaUNBQUEsQ0FEQSxvQnJHZzJXSixDcUczMVdFLHdOQUdFLFdBQUEsQ0FEQSxtQnJHODFXSixDcUd4MVdNLDJCQUNFLGFyRzAxV1IsQ3FHdjFXTSxnQ0FDRSx3QmpHMURFLENpRzJERixTckd5MVdSLENzQi8xV0ksK0IrRXpFSixhQXFGSSxlckd1MVdGLENBQ0YsQ3NHNTZXRSxvQkFRRSwwQkFBQSxDQUFBLHVCQUFBLENBQUEsa0JBQUEsQ0FQQSxZQUFBLENBQ0EsK0NBQ1EsQ0FJUiwwQkFBQSxDQUVBLGVBQUEsQ0FIQSxVdEcrNldKLENzQjEzV0kseUJnRjNERixvQkFnQkksdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FMQSxvREFDRSxDQUVGLHNDQUFBLENBQ0EsdUJBQUEsQ0FFQSxZdEc0NldKLENBQ0YsQ3NCbjRXSSx5QmdGM0RGLG9CQW9CSSx1RHRHODZXSixDQUNGLENzRzM2V0UsdUJBQ0UsaUJ0RzY2V0osQ3NHMzZXSSw0Q0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnRHNjZXTixDc0IvNFdJLHlCZ0ZoQ0EsNENBSUksc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCdEcrNldOLENBQ0YsQ3NHMzZXRSxzQkFDRSxnQnRHNjZXSixDc0cxNldFLHNCQUNFLGdCdEc0NldKLENzQjc0V0ksK0JnRjVCRSxzQ0FDRSxvQnRHNDZXTixDQUNGLENzR3g2V0UscUJBRUUsd0JsR3pCUSxDa0d3QlIsa0JwRUdZLENvRUFaLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBREEsZ0JBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0J0RzA2V0osQ3NHeDZXSSxtQ0FDRSxzQnRHMDZXTixDc0d2NldJLG1DQUNFLHVFQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQnRHeTZXTixDc0d0NldJLDBDQUNFLFN0R3c2V04sQ3NHcjZXSSxnQ0FDRSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FFQSxtQkFBQSxDQURBLGV0R3c2V04sQ3NHcDZXSSx5QkFDRSxjdEdzNldOLENzR242V0ksNEJBQ0UsVWxHdkNFLENrR3dDRixtQnRHcTZXTixDc0duNldNLGlDL0Z0Q0Esb0RBQUEsQytGeUNFLGtCQUFBLEMvRnZDRixpQkFBQSxDQURBLGVBQUEsQytGeUNFLGdCQUFBLENBQ0Esc0J0R3M2V1IsQ3NHbjZXTSxtQ0FHRSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsZXRHbTZXUixDc0cvNVdJLHlCL0Z2REUsb0RBQUEsQytGMERBLGlCQUFBLEMvRnhEQSxpQkFBQSxDQURBLGVBQUEsQytGMERBLGdCQUFBLENBQ0EsbUJ0R2s2V04sQ3NHNzVXSSx3Q0FHRSxrQkFBQSxDQUZBLGVBQUEsQ0FDQSw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJ0R2c2V04sQ3NHMzVXRSwwQkFHRSxjQUFBLEMvRjFFRSxlQUFBLEMrRjJFRixnQnRHKzVXSixDc0czNVdFLHFEQUhFLGFsR3ZHTSxDRzBCSixvREFBQSxDQUVBLGlCUGsvV04sQ3NHcDZXRSwyQkFHRSxjQUFBLEMvRmxGRSxlQUFBLEMrRm1GRixnQkFBQSxDQUVBLGV0Rzg1V0osQ3NHMzVXRSx3QkFLRSxVbEdsR0ksQ2tHbUdKLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLEMvRi9GRSxvREFBQSxDK0Y0RkYsaUJBQUEsQy9GMUZFLGlCQUFBLENBREEsZUFBQSxDK0Y0RkYsZ0JBQUEsQ0FIQSxnQkFBQSxDQU1BLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQ0Esa0JBQUEsQ0FBQSxjQUFBLENBQ0EsV3RHKzVXSixDc0c1NVdJLDhCQUNFLG9CQUFBLENBQ0EsbUJ0Rzg1V04sQ3NHMTVXTSxnRkFJRSxjQUFBLENBSEEsV0FBQSxDQUNBLGlCQUFBLENBQ0EseUJ0RzY1V1IsQ3NHMTVXUSxnR0FPRSxrQnBFbkhNLENvRWtITixZQUFBLENBSEEsUUFBQSxDQUVBLGFBQUEsQ0FKQSxTQUFBLENBUUEsb0JBQUEsQ0FQQSxpQkFBQSxDQUVBLFNBQUEsQ0FJQSxrQ0FBQSxDQUFBLDBCdEc2NVdWLENzRzE1V1Usb0dBRUUsZ0JBQUEsQ0FEQSxRdEc2NVdaLENzR3o1V1UsOEdBU0UsNENBQUEsQ0FBQSxrQkFBQSxDQUFBLHdCQUFBLENBUkEsVUFBQSxDQUVBLFFBQUEsQ0FHQSxhQUFBLENBRkEsaUJBQUEsQ0FDQSxTQUFBLENBSEEsT3RHazZXWixDc0dwNVdVLGd2QkFDRSwwQ0FBQSxDQUFBLGtDQUFBLENBQ0EsVWxHdkpKLENrRzBKSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLGVBQUEsQ0FEQSw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FHQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQ0Esd0JsR3BMRixDa0dxTEUsOENBQUEsQ0FBQSxzQ0FBQSxDQUZBLHNCQUFBLENBR0EsWXRHczVXWixDc0cvNFdFLHdCQUdFLG9DQUFBLENBQ0EsaUNBQUEsQ0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUpBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FJQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSxXdEdpNVdKLENzRy80V0ksNEJBRUUsY0FBQSxDQURBLGlCdEdrNVdOLENzRzc0V00sc0NBQ0UsYUFBQSxDL0ZuTEYsb0RBQUEsQ0FFQSxpQkFBQSxDQURBLGVBQUEsQytGb0xFLGV0R2k1V1IsQ3NHOTRXTSw0Q0FDRSxnQnRHZzVXUixDc0c1NFdJLCtCQUNFLGdCQUFBLENBQ0EsaUJ0Rzg0V04sQ3NHMTRXRSw4QkFNRSx3QmxHdE9NLENrR3VPTixzQkFBQSxDQUlBLFVsR2pOSSxDR0dGLG9EQUFBLEMrRjRNRixjQUFBLEMvRjFNRSxpQkFBQSxDQURBLGVBQUEsQytGdU1GLE1BQUEsQ0FLQSxnQkFBQSxDQUZBLHdCQUFBLENBTEEsaUJBQUEsQ0FDQSxVQUFBLENBUUEsU3RHNjRXSixDc0czNFdJLHNEQUNFLFd0RzY0V04sQ3NHejRXRSwyQkFDRSxhbEdqUE0sQ2tHa1BOLG9CdEcyNFdKLENzR3o0V0ksaUNBR0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQzFFelFKLGVBQUEsQ0FEQSxjQUFBLEMwRTJRSSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLGV0RzI0V04sQ3NHeDRXSSxtRUFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGlCQUFBLENBQ0EsZ0J0RzA0V04sQ3NHeDRXTSwyRkFDRSxtQnRHMDRXUixDc0d2NFdNLGlHQUNFLGlCQUFBLENBQ0Esb0J0R3k0V1IsQ3NHcjRXSSxrQ0FDRSwrQkFBQSxDQUNBLDRCQUFBLENBRUEsZUFBQSxDQURBLGdCdEd3NFdOLENzR3I0V00sdUNBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQy9GMVBGLG9EQUFBLEMrRm9RRSxjQUFBLEMvRmxRRixpQkFBQSxDQURBLGVBQUEsQytGb1FFLGdCQUFBLENBQ0EscUJ0R2k0V1IsQ3NHMzRXUSwyQ0FHRSxjQUFBLENBRkEsb0JBQUEsQ0FDQSxhdEc4NFdWLENzR240V00sc0NBR0Usa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLHNCdEdtNFdSLENzRy8zV0ksK0JBTUUsVWxHNVJFLENHSUYsb0RBQUEsQytGc1JBLGlCQUFBLEMvRnBSQSxpQkFBQSxDQURBLGVBQUEsQytGc1JBLGdCQUFBLENBRkEseUJ0R3E0V04sQ3NHaDRXTSwwRUFFRSxvQnRHaTRXUixDc0c1M1dFLHNCQU1FLHdCbEc1VFEsQ2tHMFRSLDRCQUFBLENBQ0EsNkJBQUEsQ0FGQSxlQUFBLENBREEsY0FBQSxDQURBLGlCdEdtNFdKLENzRzUzV0ksNkJBR0Usa0RBQUEsQ0FGQSxVQUFBLENBQ0EsYUFBQSxDQUVBLGVBQUEsQ0FHQSxNQUFBLENBRkEsaUJBQUEsQ0FHQSxPQUFBLENBRkEsS0FBQSxDQUdBLFN0RzgzV04sQ3NHMTNXTSx1Q0FDRSxZdEc0M1dSLENzR3gzV0ksNEJBUUUsa0JsR3hWTSxDa0dzVk4sUUFBQSxDQUxBLFVBQUEsQ0FDQSxhQUFBLENBS0EscUJBQUEsQ0FKQSxpQkFBQSxDQUVBLHNCQUFBLENBREEsS0FBQSxDQUtBLFV0RzAzV04sQ3NHdjNXSSwyQkFHRSxhbEdwV0ksQ2tHbVdKLHNCQUFBLENBREEsaUJ0RzIzV04sQ3NHdjNXTSxnQ0FDRSxhdEd5M1dSLENzR3IzV0ksNkJBR0Usd0JsRzFXQyxDa0d3V0QsUUFBQSxDQUNBLFVBQUEsQ0FFQSxnQ3RHdTNXTixDc0duM1dFLCtCQVFFLGFsRzNYTSxDRzBCSixvREFBQSxDK0YrVkYsY0FBQSxDL0Y3VkUsaUJBQUEsQ0FEQSxlQUFBLEMrRitWRixnQkFBQSxDQUZBLHFDQUFBLENBREEsZUFBQSxDQURBLGlCdEcyM1dKLENzQi9yWEksK0JnRmlVRiwrQkFXSSxlQUFBLENBQ0EsaUJ0R3UzV0osQ0FDRixDc0dyM1dJLHNDQU1FLEt0RzAzV04sQ3NHcDNXSSwyRUFURSxrQmxHaFlNLENrRzhYTixVQUFBLENBQ0EsYUFBQSxDQUVBLGVBQUEsQ0FHQSxNQUFBLENBRkEsaUJBQUEsQ0FHQSxPQUFBLENBQ0EsU3RHazRXTixDc0cvM1dJLHFDQU1FLFF0R3kzV04sQ3NHbjNXSSxtQ0FHRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDMUUvYUosZUFBQSxDQURBLGNBQUEsQzBFaWJJLHlCQUFBLENBQUEsb0JBQUEsQ0FDQSxldEdxM1dOLENzQmx1WEksK0JnRitXRSxzQ0FLSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUhBLGlCQUFBLENBRUEsY0FBQSxDQURBLG9CQUFBLENBR0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esa0JBQUEsQ0FFQSxpQkFBQSxDQURBLGtCQUFBLENBRUEsU3RHcTNXUixDQUNGLENzQjV2WEkseUJnRjRYRSxzQ0FjSSxnQnRHczNXUixDc0dwM1dRLGtEQUNFLGF0R3MzV1YsQ0FDRixDc0dqM1dJLG1DQUdFLG9CQUFBLENBQ0EsaUJBQUEsQ0FGQSxpQkFBQSxDQURBLG9CdEdzM1dOLENzRzkyV1EsK0lBR0Usa0JsR3ZjQSxDa0cwY0EsUUFBQSxDQUxBLFVBQUEsQ0FDQSxhQUFBLENBRUEsZUFBQSxDQUdBLE1BQUEsQ0FGQSxpQkFBQSxDQUdBLE9BQUEsQ0FDQSxTdEdnM1dWLENzRzEyV0UscUJBQ0UsZ0J0RzQyV0osQ3NHMTJXSSxzQ0FDRSxtQnRHNDJXTixDc0d6MldJLDRCQUNFLGlDQUFBLENBRUEsaUJBQUEsQ0FEQSxvQnRHNDJXTixDc0d4MldJLDZDQUNFLHNCQUFBLENBQUEsbUJBQUEsQ0FBQSwwQnRHMDJXTixDc0d4MldNLG9EQUNFLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxhdEcwMldSLENzR3YyV00sOERBQ0UsaUJ0R3kyV1IsQ3NHcDJXRSw0QkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0Esb0J0R3MyV0osQ3NCanpYSSx5QmdGd2NGLDRCQU1JLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCdEd1MldKLENBQ0YsQ3NHcjJXSSxpQ0FDRSxxQkFBQSxDQUNBLG1CdEd1MldOLENzR3AyV0ksa0MvRmplRSxvREFBQSxDQUVBLGlCQUFBLENBREEsZUFBQSxDK0ZtZUEsa0JBQUEsQ0FHQSxhbEdqZ0JJLENrRzhmSixpQkFBQSxDQUFBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FHQSxzQkFBQSxDQURBLGVBQUEsQ0FFQSxpQnRHdTJXTixDc0dyMldNLHVDL0Y1ZUEsb0RBQUEsQytGK2VFLGtCQUFBLEMvRjdlRixpQkFBQSxDQURBLGVBQUEsQytGK2VFLGVBQUEsQ0FFQSxtQkFBQSxDQURBLFN0R3kyV1IsQ3NHcjJXTSx1Q0FDRSxhdEd1MldSLENzQnIwWEksK0JnRnljQSxrQ0F5Qkksa0JBQUEsQ0FDQSxlQUFBLENBRUEsc0JBQUEsQ0FEQSxtQnRHdzJXTixDc0dyMldNLHVDQUNFLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxhdEd1MldSLENBQ0YsQ3NHbjJXSSxpQ0FHRSxVbEc1Z0JFLENrRzBnQkYsaUJBQUEsQ0FDQSxnQkFBQSxDQUVBLHNCdEdxMldOLENzR2wyV0ksaUMvRjVnQkUsb0RBQUEsQytGZ2hCQSxpQkFBQSxDL0Y5Z0JBLGlCQUFBLENBREEsZUFBQSxDK0ZnaEJBLGdCQUFBLENBSEEscUJ0R3cyV04sQ3NHajJXTSxnREFHRSxhbEdsakJFLENrR2lqQkYsYUFBQSxDQURBLFdBQUEsQ0FHQSxvQnRHbTJXUixDc0c5MVdNLHFDQUVFLFFBQUEsQ0FJQSxVbEd4aUJBLENrR3NpQkEsaUJBQUEsQ0FDQSxnQkFBQSxDQUZBLGVBQUEsQ0FGQSxTdEdxMldSLENzRzkxV1Esb0QvRnRpQkYsb0RBQUEsQ0FFQSxpQkFBQSxDQURBLGVBQUEsQytGdWlCSSxTdEdrMldWLENzRzcxV1EsbURBQ0Usd0J0RysxV1YsQ3NHMTFXSSxtQ0FHRSx3QmxHM2tCTSxDa0c4a0JOLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBTEEsa0JBQUEsQ0FJQSxxQkFBQSxDQUhBLG9CQUFBLENBRUEsaUJBQUEsQ0FHQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0J0RzQxV04sQ3NCNTRYSSx5QmdGd2lCQSxtQ0FXSSxZQUFBLENBQ0EscUJ0RzYxV04sQ0FDRixDc0czMVdNLHVDQUVFLHFCQUFBLENBREEsVXRHODFXUixDc0J0NVhJLHlCZ0Z1akJFLHVDQUtJLHFCdEc4MVdSLENBQ0YsQ3NHejFXRSx1QkFLRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDL0ZsbEJFLG9EQUFBLEMrRmdsQkYsaUJBQUEsQy9GOWtCRSxpQkFBQSxDQURBLGVBQUEsQytGZ2xCRixnQkFBQSxDQUVBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLGtCdEc0MVdKLENzQnI2WEkseUJnRmtrQkYsdUJBVUksbUJ0RzYxV0osQ0FDRixDc0czMVdJLHNDQUNFLGtCQUFBLENBQ0EsbUJ0RzYxV04sQ3NHejFXTSxvREFDRSxnQ0FBQSxDQUFBLHdCdEcyMVdSLENzR24xV0UscUdBQ0UsU3RHdTFXSixDc0duMVdJLHFIQUNFLFlBQUEsQ0FDQSxtQnRHczFXTixDc0dwMVdNLHlKQUNFLGtCdEd1MVdSLENzR24xV0ksK0hBR0Usa0JBQUEsQ0FEQSxpQkFBQSxDQURBLGV0R3cxV04sQ3NCcjhYSSx5QmdGNG1CQSwrSEFNSSxnQnRHdzFXTixDQUNGLENzQjM4WEkseUJnRjRtQkEsK0hBU0ksaUJ0RzIxV04sQ0FDRixDc0d2MVdJLGlIQU9FLG9CQUFBLENBQUEsaUJBQUEsQ0FBQSxZQUFBLENBTkEsWUFBQSxDQUNBLHNDQUNNLENBR04sMEJBQUEsQ0FFQSxTQUFBLENBSEEsVXRHMjFXTixDc0dyMVdJLCtIQUNFLFl0R3cxV04sQ3NHbjFXQSxXL0Z0cEJNLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlQUFBLEMrRnNwQkosa0J0R3kxV0YsQ3VHN2hZSSx1Q0FDRSw0QnZHZ2lZTixDdUczaFlJLDhFQUVFLGtDQUFBLENBQUEsMEJ2RzRoWU4sQ3NCLzlYSSwrQmlGeERKLG9CQUVJLFl2RzBoWUYsQ0FDRixDdUd0aFlFLHdDQUNFLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FDQSxhQUFBLENBREEsNkJ2RzBoWUosQ3VHamhZRSw4SkFFRSxZdkdvaFlKLEN1RzVnWUUsd1hBQ0UsYXZHbWhZSixDd0doa1lBLHdCQUlFLDRCQUFBLENBRkEsUUFBQSxDQUdBLGNBQUEsQ0FKQSxhQUFBLENBRUEsU3hHcWtZRixDd0cvallBLHlCQUNFLGFBQUEsQ0FLQSxrQkFBQSxDQUpBLGNBQUEsQ0FDQSxrQ0FBQSxDQUNBLHVCQUFBLENBR0EsaUJBQUEsQ0FGQSxzQ0FBQSxDQUFBLDhCeEdva1lGLEN3R2hrWUUsNkJBS0UsV0FBQSxDQUZBLHFCQUFBLENBQUEsa0JBQUEsQ0FGQSxhQUFBLENBR0EsVUFBQSxDQUZBLFV4R3FrWUosQ3dHL2pZRSw4R0FFRSxxQnBHVE0sQ29HVU4sMkNBQUEsQ0FBQSxtQ3hHZ2tZSixDd0c1allJLDhDQUdFLHdCcEdqQkksQ29HbUJKLFFBQUEsQ0FKQSxVQUFBLENBQ0EsYUFBQSxDQUlBLE1BQUEsQ0FGQSxpQkFBQSxDQUdBLE94RzhqWU4sQ3lHdm1ZQSxlQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQnpHMG1ZRixDeUd4bVlFLHNCQUNFLFl6RzBtWUosQ3lHdm1ZRSxtQkFPRSx3QnJHV1EsQ3FHakJSLFFBQUEsQ0FDQSxpQkFBQSxDQU1BLGFyR0tNLENxR1ROLG9CQUFBLENBREEsa0JBQUEsQ0FHQSxrQkFBQSxDQURBLGlCekc0bVlKLEN5R3ZtWUksNEJBQ0Usa0J6R3ltWU4sQ3lHcm1ZRSx3Q0FLRSxRQUFBLENsR21CRSxvREFBQSxDa0dyQkYsa0JBQUEsQ2xHdUJFLGlCQUFBLENBREEsZUFBQSxDa0dsQkYsZUFBQSxDQUhBLGNBQUEsQ0FJQSxTQUFBLENBQ0EsaUJBQUEsQ0FIQSxlekcybVlKLEN5R3JtWUUsd0JBQ0UsYUFBQSxDQUNBLGV6R3VtWUosQzBHN29ZRSxnQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCMUdncFlKLEMwRzlvWUksbUNBQ0UsMkJBQUEsQ0FBQSxnQkFBQSxDQUFBLE8xR2dwWU4sQzBHN29ZSSw4QkFDRSxnQkFBQSxDQUNBLGUxRytvWU4sQzBHM29ZRSxpQkFDRSx3QnRHWVEsQ3NHWFIscUJBQUEsQ0FFQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLGVBQUEsQ0FFQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQjFHNm9ZSixDc0JybVlJLHlCb0Y3Q0YsaUJBUUksYTFHOG9ZSixDQUNGLEMwRzVvWUkscVlBQ0UsVTFHOG9ZTixDMEd6b1lBLGVBR0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ25HZUksZUFBQSxDbUdkSix3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FJQSxVdEdLTSxDc0dITiwyQkFBQSxDQUFBLHdCQUFBLENBQUEsbUJBQUEsQ0FMQSxrQkFBQSxDQUFBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCQUFBLENBRUEsZUFBQSxDQUVBLFkxRzZvWUYsQzBHM29ZRSxrQ25HSUksb0RBQUEsQ0FFQSxpQlA0b1lOLEMwR2xwWUUsbUJuR0tJLGVBQUEsQ21HRkYsZ0JBQUEsQ0FEQSxrQjFHZ3BZSixDMEczb1lFLDhCQUVFLGF0Ry9CTSxDc0c4Qk4sa0JBQUEsQ0FFQSxvQjFHNm9ZSixDMEczb1lJLGtDQUNFLFkxRzZvWU4sQzBHem9ZRSxzQkFDRSxrQjFHMm9ZSixDMEd2b1lBLHNCQUNFLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQjFHMG9ZRixDMEd4b1lFLGdEQUNFLGUxRzBvWUosQzBHdm9ZRSxxQ0FDRSxrQkFBQSxDQUNBLG1CMUd5b1lKLEMwR3JvWUEsd0RBRUUsMEJBQUEsQ0FBQSwwQkFBQSxDQUFBLG1CQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLFUxR3dvWUYsQzBHcm9ZQSxxQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUdBLFV0R3JETSxDc0dtRE4saUJBQUEsQ0FDQSxnQkFBQSxDQUVBLDBCMUd3b1lGLEMwR3RvWUUsNEJBQ0UsbUIxR3dvWUosQzBHcm9ZRSwwQkFDRSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQjFHdW9ZSixDMEdwb1lFLDZCQUVFLHVCQUFBLENBREEsbUIxR3VvWUosQzBHbm9ZRSxvQ0FFRSxhdEc3Rk0sQ3NHNEZOLGlCQUFBLENBR0Esb0JBQUEsQ0FEQSxrQjFHc29ZSixDMEdub1lJLHdDQUNFLFl0R2xHSSxDc0dtR0osVXRHNUVFLENzRzZFRixrQjFHcW9ZTixDMEdqb1lFLDRCQUNFLGdCMUdtb1lKLEMwR2pvWUkseUNBQ0UsZTFHbW9ZTixDMkd0d1lBLGNBTUUscUJBQUEsQ0FDQSw4Q0FBQSxDQUNBLGF2R29CVSxDdUd4QlYsNEJBQUEsQ0FDQSw2QkFBQSxDQUZBLGVBQUEsQ0FEQSxpQkFBQSxDQURBLGlCM0dneFlGLEMyR3Z3WUUsMkJBQ0UsUTNHeXdZSixDNEdueFlFLGVBS0UsYXhHaUJNLENHMEJKLG9EQUFBLENxRzdDRixrQkFBQSxDckcrQ0UsaUJBQUEsQ0FEQSxlQUFBLENxRzdDRixlQUFBLENBR0Esc0JBQUEsQ0FEQSxlNUd3eFlKLEM0R2x4WUksNkJBQ0Usd0J4R2NNLEN3R1pOLGtCMUV1Q1UsQzBFckNWLG9CQUFBLENBREEsc0JBQUEsQ0FGQSxjQUFBLENBS0EsaUJBQUEsQ0FEQSxVNUd3eFlOLEM0R254WUksOEJBQ0Usa0NBQUEsQ0FDQSw4QkFBQSxDQUNBLGdDNUdxeFlOLEM0R2x4WUksNENBQ0Usa0NBQUEsQ0FDQSw4QkFBQSxDQUNBLGlDNUdveFlOLEM0R2p4WUksNEJBQ0Usa0I1R214WU4sQzRHaHhZUSw2Q0FDRSxrQ0FBQSxDQUNBLDRCQUFBLENBSUEsb0JBQUEsQ0FGQSwyQkFBQSxDQURBLHFCQUFBLENBRUEsMEJBQUEsQ0FFQSxlNUdreFlWLEM0Ry93WVEseUNBRUUsa0NBQUEsQ0FEQSw0QjVHa3hZVixDNEc1d1lJLCtCQUlFLHVCQUFBLENyR1pBLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlQUFBLENxR1VBLHNDNUdneFlOLENzQmh4WUkseUJzRkhBLCtCQU9JLDRCNUdneFlOLENBQ0YsQzRHN3dZSSxvQ0FDRSxtQjVHK3dZTixDNEc1d1lJLHFDQUNFLG1CNUc4d1lOLENzQjl3WUksK0JzRkdBLHlFQUdJLG1CNUc2d1lOLENBQ0YsQzRHMXdZSSwyQkFDRSw2QkFBQSxDQUNBLHlCQUFBLENBQ0EsZ0NBQUEsQ0FDQSx5QjVHNHdZTixDNEd6d1lJLGdDQUNFLDJCQUFBLENBQ0EsMEI1RzJ3WU4sQzRHeHdZSSxzQ3JHOUNFLG9EQUFBLENxR2lEQSx3QkFBQSxDckcvQ0EsaUJBQUEsQ0FEQSxlQUFBLENxR2lEQSx5QkFBQSxDQUNBLGtCNUcyd1lOLEM0R3h3WUksc0NBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0I1RzB3WU4sQzRHdndZSSx1RkFHRSx5QkFBQSxDQURBLHFCNUcwd1lOLENzQi95WUksK0JzRnlDQSw0Q0FFSSxrQkFBQSxDQUFBLGlCQUFBLENBQUEsYUFBQSxDQUNBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxtQjVHd3dZTixDQUNGLENzQm4wWUkseUJzRnNEQSw0Q0FPSSw2QjVHMHdZTixDQUNGLEM0R3Z3WUksb0NBSUUsMkJBQUEsQ0FEQSxlQUFBLENBRUEsMEI1R3V3WU4sQ3NCNzBZSSx5QnNGaUVBLG9DQVFJLDZCNUd3d1lOLENBQ0YsQzRHcndZSSxvQ0FDRSxvQkFBQSxDQUNBLDJCQUFBLENBQ0EsMEI1R3V3WU4sQzRHcHdZSSxpQ0FHRSw2QkFBQSxDQUFBLDZCQUFBLENBQUEsc0JBQUEsQ3JHakdBLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlQUFBLENxR2lHQSw4QkFBQSxDQUFBLDJCQUFBLENBQ0EsMkJBQUEsQ0FEQSxrQ0FBQSxDQUVBLDBCQUFBLENBQ0EseUI1R3V3WU4sQzRHcndZTSxvQ0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQjVHdXdZUixDNEdud1lJLHdEQUVFLHNCNUdxd1lOLEM0R2x3WUksd0JBUUUsa0JBQUEsQ0FEQSx1QkFBQSxDQU5BLDZCQUFBLENBQUEsNkJBQUEsQ0FBQSxzQkFBQSxDQUVBLDJCQUFBLENBQ0EsMEJBQUEsQ0FGQSw0QkFBQSxDQUdBLDhCQUFBLENBQ0EsOENBQUEsQ0FBQSxzQzVHc3dZTixDNEdqd1lJLDJDQUNFLDhCQUFBLENBQ0EsNEI1R213WU4sQzRHaHdZSSw2QkFHRSxzQ0FBQSxDQUNBLG9CQUFBLENyR3RJQSxvREFBQSxDQUVBLGlCQUFBLENBREEsZVB3NFlOLEM2R3o3WUUsa0JBQ0UsaUI3RzQ3WUosQzZHejdZRSwrQ0FDRSwyQkFBQSxDQUNBLEs3RzI3WUosQzZHeDdZRSw0QkFDRSx5QkFBQSxDQUNBLEtBQUEsQ0FDQSxZN0cwN1lKLEM2R3g3WUksbUNBUUUsZXpHdUJFLEN5R3JCRixrQ0FBQSxDQUpBLFFBQUEsQ0FDQSx3REFBQSxDQUFBLGdEQUFBLENBTkEsVUFBQSxDQUVBLE1BQUEsQ0FEQSxpQkFBQSxDQUVBLE9BQUEsQ0FDQSxLQUFBLENBSUEsK0JBQUEsQ0FBQSx1QjdHMjdZTixDNkd2N1lJLGtDQUNFLHlCQUFBLENBQ0EsS0FBQSxDQUNBLFk3R3k3WU4sQzZHdjdZTSwrQ0FDRSxlN0d5N1lSLEM2R3Q3WU0sc0NyRjFCSixnQkFBQSxDQURBLGlCQUFBLENxRjZCTSxpQkFBQSxDckY5Qk4sb0JBQUEsQ0FEQSxxQkFBQSxDQURBLFV4QjQ5WUYsQzZHejdZTSx5Q0FRRSxlekdKQSxDeUdDQSxRQUFBLENBRUEsMERBQUEsQ0FBQSxrREFBQSxDQU5BLFVBQUEsQ0FLQSxxQkFBQSxDQUpBLGlCQUFBLENBRUEsc0JBQUEsQ0FEQSxLN0dnOFlSLENzQnA2WUksK0J1RmpCQSw4RkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCN0d3N1lKLENBQ0YsQ3NCMTZZSSwrQnVGVkEsOEZBT0UsZXpHeEJFLEN5R21CRixRQUFBLENBT0EsMERBQUEsQ0FBQSxrREFBQSxDQUhBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBSEEsTUFBQSxDQUtBLHlCQUFBLENBUEEsY0FBQSxDQUdBLE9BQUEsQ0FDQSxVQUFBLENBS0Esd0JBQUEsQ0FBQSw0QjdHdTdZSixDNkdyN1lJLGtHQUNFLFE3R3U3WU4sQ0FDRixDc0J4OFlJLHlCdUZzQkEscUJBQ0UsZUFBQSxDQUNBLFlBQUEsQ0FDQSxZN0dxN1lKLENBQ0YsQzhHMWdaRSx5QkFFRSxxQkFBQSxDQURBLGdCOUc4Z1pKLENzQnA5WUkseUJ3RjNERix5QkFLSSxZOUc4Z1pKLENBQ0YsQzhHNWdaSSw2QkFFRSxhQUFBLENBREEsZ0I5RytnWk4sQzhHMWdaRSw0QkFJRSxVQUFBLENBTUEsWUFBQSxDQUZBLE1BQUEsQ0FHQSxZQUFBLENBVkEsaUNBQUEsQ0FLQSxjQUFBLENBR0EsT0FBQSxDQVBBLGVBQUEsQ0FLQSxLQUFBLENBSkEsVTlHbWhaSixDc0J6K1lJLHlCd0Y3Q0YsNEJBaUJJLFdBQUEsQ0FDQSxtQkFBQSxDQUhBLGlCQUFBLENBQ0EsUTlHNmdaSixDQUNGLEM4R3hnWkUsMkJBQ0UsV0FBQSxDQUtBLGVBQUEsQ0FKQSw4QkFBQSxDQUNBLGlCQUFBLENBRUEsc0JBQUEsQ0FEQSxxQjlHNGdaSixDc0J6L1lJLHlCd0Z2QkYsMkJBU0ksWUFBQSxDQUNBLGdCOUcyZ1pKLENBQ0YsQzhHeGdaRSwwQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSw2QkFBQSxDQUNBLHFCOUcwZ1pKLEM4R3hnWkksZ0NBQ0UsYzlHMGdaTixDOEd0Z1pFLDRCQUVFLGtCQUFBLENBREEsaUJBQUEsQ0FFQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0I5R3dnWkosQzhHdGdaSSx3Q0FDRSxZOUd3Z1pOLEM4R3BnWkUsdUNBQ0Usb0JBQUEsQ0FDQSxlOUdzZ1pKLEM4R25nWkUsc0NBQ0Usa0JBQUEsQ0FDQSxlQUFBLENBRUEsZUFBQSxDQURBLFk5R3NnWkosQzhHbmdaSSw4Q0FDRSxrQkFBQSxDQUNBLFk5R3FnWk4sQzhHamdaSSw2Q0FDRSxhOUdtZ1pOLEM4RzkvWUUseUNBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxXOUdnZ1pKLEM4RzcvWU0sa0VBQ0UseUI5RysvWVIsQzhHMy9ZSSw2Q0FDRSxpQjlHNi9ZTixDOEd6L1lFLDBCQUtFLGExRzdGTSxDRzBCSixvREFBQSxDdUdpRUYsY0FBQSxDdkcvREUsaUJBQUEsQ0FEQSxlQUFBLEN1R2lFRixnQjlHNi9ZSixDOEd4L1lFLGdDQUNFLDRGQUFBLENBQUEsb0Y5RzAvWUosQzhHci9ZQSwyQkFDRSxpQjlHdy9ZRixDc0IzalpJLHlCd0ZrRUosMkJBSUksZTlHeS9ZRixDQUNGLEM4R3YvWUUsNkNBQ0UsWTlHeS9ZSixDc0Jua1pJLHlCd0Z5RUYsNkNBSUksYTlHMC9ZSixDQUNGLEMrR25vWkUsZUFDRSxvQy9Hc29aSixDK0dub1pFLG9CQUtFLGEzR2FNLENHMEJKLG9EQUFBLEN3R3pDRixjQUFBLEN4RzJDRSxpQkFBQSxDQURBLGVBQUEsQ3dHekNGLGdCQUFBLENBRUEsc0IvR3NvWkosQytHbm9aRSx3Qm5GVEEsZUFBQSxDbUZZRSxxQkFBQSxDbkZiRixjNUJrcFpGLEMrR2xvWkUsdUJBSUUsVTNHcUJJLEMyR3hCSixrQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQi9HcW9aSixDK0dsb1pJLHlCQUNFLG9CL0dvb1pOLEMrR2xvWk0sOERBRUUseUIvR21vWlIsQytHaG9aTSxnQ0FDRSxlL0drb1pSLEMrRzduWkUsYUFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FFQSxxQjNHRUksQzJHSEosa0I3RVlZLEM2RVZaLG9EQUFBLENBQUEsNENBQUEsQ0FIQSx5QkFBQSxDQUFBLHFCQUFBLENBSUEsa0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUIvRytuWkosQ3NCbm5aSSx5QnlGcEJGLGFBV0ksNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0IvR2dvWkosQ0FDRixDK0c3blpFLGtCQUNFLGtCQUFBLENBQ0Esc0IvRytuWkosQytHNW5aRSxvQkFDRSxTL0c4blpKLEMrRzNuWkUsbUJBRUUsWUFBQSxDQUNBLGVBQUEsQ0FGQSxTQUFBLENBR0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQURBLHNCL0c4blpKLEMrRzNuWkksdUJBQ0UsYS9HNm5aTixDK0cxblpJLHVCQUVFLFdBQUEsQ0FEQSxVL0c2blpOLEMrR3puWkksa0NBRUUsV0FBQSxDQURBLFMvRzRuWk4sQytHdm5aRSxpQkFHRSxvQi9HdW5aSixDNEQ1OFlFLHdCQU9FLDRCQUFBLENBRkEsUUFBQSxDQUpBLFVBQUEsQ0FLQSxNQUFBLENBSkEsaUJBQUEsQ0FFQSxPQUFBLENBREEsS0FBQSxDQU1BLGlEQUFBLENBQUEseUNBQUEsQ0FBQSxpQ0FBQSxDQUFBLGdFQUFBLENBREEsUzVEKzhZSixDK0dob1pJLDhDQUVFLHlCL0dpb1pOLEMrRzduWkUscUJBRUUsZ0JBQUEsQ0FDQSxlQUFBLENBRkEsa0IvR2lvWkosQytHN25aSSx1QkFDRSxvQkFBQSxDQUNBLG1CL0crblpOLEMrRzduWk0sa0NBQ0UsYS9HK25aUixDK0d4blpBLE1BR0UsYTNHbEdRLEMyR2lHUixlQUFBLENBREEsZS9HOG5aRixDZ0hqdlpFLG1CQUNFLGlCaEhvdlpKLENnSGp2Wk0sMkNBRUUsV0FBQSxDQURBLHNCQUFBLENBRUEsZWhIbXZaUixDZ0g1dVpNLG9EQUNFLDhCQUFBLENBQUEsc0JoSDh1WlIsQ2dIMXVaSSwwQ0FFRSxhQUFBLENBQ0EsK0JBQUEsQ0FBQSx1QkFBQSxDQUNBLGlEQUFBLENBQUEseUNBQUEsQ0FBQSxpQ0FBQSxDQUFBLGdFQUFBLENBSEEsYWhIK3VaTixDZ0h2dVpBLDJCQU1FLFFBQUEsQ0FIQSxNQUFBLENBS0EsUUFBQSxDQUhBLGNBQUEsQ0FIQSxjQUFBLENBRUEsT0FBQSxDQUhBLFVBQUEsQ0FNQSxZQUFBLENBRUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esa0I1R2hCUSxDNEdpQlIsVTVHTU0sQzRHTE4sMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLGtCQUFBLENBQ0EsZWhIMHVaRixDZ0h4dVpFLGljQUNFLGtCaEgwdVpKLENnSHJ1Wk0sb0RBQ0UsZWhIdXVaUixDZ0hsdVpFLDBFQUNFLGdCaEhvdVpKLENzQnB0WkksK0IwRjVDSiwyQkFnQ0ksa0JBQUEsQ0FBQSxjQUFBLENBQ0Esc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCQUFBLENBQ0EsZWhIb3VaRixDZ0hsdVpFLHFDQUNFLFVoSG91WkosQ2dIbHVaRSwwRUFDRSxhaEhvdVpKLENBQ0YsQ3NCanVaSSwrQjBGNUNKLDJCQTZDSSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQmhIb3VaRixDZ0hsdVpFLHFDQUNFLGlCaEhvdVpKLENBQ0YsQ2dIL3RaRSx1Q0FDRSxZaEhrdVpKLENpSHJ6WkEsb0NBR0UsU2pId3paRixDaUhwelpBLHFCQUNFLGFqSHV6WkYsQ2lIbnpaQSxZQUNFLFNBQUEsQ0FDQSx1Q0FBQSxDQUFBLCtCakhzelpGLENpSG56WkUsdUNBQ0Usc0JBQUEsQ0FBQSxjakhxelpKLENrSHgwWkEsY0FFRSxrQkFBQSxDQUNBLGVBQUEsQ0FGQSxVbEg2MFpGLENrSHgwWkkseUJBRUUsV0FBQSxDQURBLFVsSDIwWk4sQ21IbDFaQSxZQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCbkhxMVpGLENtSG4xWkUsa0JBQ0UsMkJBQUEsQ0FBQSw0QkFBQSxDQUVBLCtCQUFBLENBRkEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLGtCbkhzMVpKLENzQmh5WkkseUI2RnhERixrQkFLSSxnQm5IdTFaSixDQUNGLENtSHAxWkUsaUZBSUUsaUJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxTbkhtMVpKLENtSGgxWkUsNERBSUUsb0JBQUEsQ0FBQSxpQkFBQSxDQUFBLFlBQUEsQ0FEQSxZbkhpMVpKLENtSDkwWkksNEdBQ0UsZ0JBQUEsQ0FDQSxjbkhnMVpOLENzQmx6WkkseUI2RmhDQSw0R0FJSSxpQm5IazFaTixDQUNGLENtSDcwWkUsaUJBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FLQSxrQi9HbEJRLEMrR2lCUixpQkFBQSxDQUhBLFUvR0dJLEMrR0RKLGFBQUEsQ0FHQSxpQkFBQSxDQUpBLFluSG0xWkosQ21INTBaRSxpQ0FJRSw4RkFBQSxDQUFBLHVEQUFBLENBQ0EsVS9HVEksQytHTUosbUJBQUEsQ0FJQSxpQkFBQSxDQUhBLG9CbkhnMVpKLENtSDMwWkksdURBQ0UsVW5INjBaTixDbUgxMFpJLHlDQUNFLGtCbkg0MFpOLENtSHgwWkUsaUJBQ0UsZUFBQSxDQUdBLGtCQUFBLENBQUEsY25IMDBaSixDbUh4MFpJLHVDQUpBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsVW5IdTFaSixDbUhwMVpJLHNCQUNFLHdCL0d0REksQytHd0RKLGdCQUFBLENBREEsb0JBQUEsQ0FJQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBRUEsdUJBQUEsQ0FDQSxXQUFBLENBSEEsc0JBQUEsQ0FDQSxtQm5INDBaTixDc0JqMlpJLHlCNkZhQSxzQkFhSSxpQm5IMjBaTixDQUNGLENtSHowWk0sNEJBQ0UsVW5IMjBaUixDbUh0MFpNLDBDQUtFLGlCQUFBLENBSEEsV0FBQSxDQUVBLFdBQUEsQ0FFQSxhQUFBLENBTEEsZ0JBQUEsQ0FFQSxVQUFBLENBTUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUVBLGtCL0c5RUksQytHNkVKLFUvRzVEQSxDK0cyREEsc0JuSDAwWlIsQ21IcDBaSSxrRUFSSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQm5IZzFaUixDbUh6MFpJLHdCQUdFLFVuSHMwWk4sQ21IcDBaTSw4QkFDRSxVbkhzMFpSLENtSGowWkUsZ0JBSUUsMkRBQUEsQ0FEQSxjbkhvMFpKLENtSGowWkksdUNBTEEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JuSDgwWkosQ21IMTBaSSx1QjVHOUVFLG9EQUFBLEM0R2lGQSxnQkFBQSxDNUcvRUEsaUJBQUEsQ0FEQSxlQUFBLEM0R21GQSxrQm5IbzBaTixDc0I3NFpJLHlCNkZtRUEsdUJBU0ksaUJuSHEwWk4sQ0FDRixDbUhsMFpJLG9DQUVFLDhEQUFBLENBREEsaUJuSHEwWk4sQ21IbDBaTSwyQ0FDRSxjbkhvMFpSLENvSG45WkEscUJBQ0UsZ0JBQUEsQ0FHQSxlQUFBLENBREEsaUJBQUEsQ0FEQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJwSHc5WkYsQ29IcDlaRSxpQ0FFRSxZQUFBLENBRUEsYUFBQSxDQUhBLGlCQUFBLENBRUEsT3BIdTlaSixDb0huOVpFLG9DQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLGVoSDJCSSxDZ0gxQkosd0JBQUEsQ0FFQSxrQkFBQSxDQURBLFlwSHM5WkosQ29IbjlaSSw4Q0FDRSxnQkFBQSxDQUNBLGNoSE5JLENnSFFKLFdBQUEsQ0FDQSxRQUFBLENBRkEsVXBIdTlaTixDb0hqOVpNLDBEQUVFLFdBQUEsQ0FEQSxVQUFBLENBRUEsY3BIbTlaUixDb0gvOFpJLGlEQUVFLFdBQUEsQ0FDQSxnQkFBQSxDQUZBLFlBQUEsQ0FHQSwyQkFBQSxDQUFBLGtCcEhpOVpOLENvSDk4WkksMERBQ0UsK0RBQUEsQ0FFQSxpQkFBQSxDQUNBLGdEdkVsQ3dCLEN1RWdDeEIsVXBIazlaTixDb0g5OFpNLGdGQUNFLCtEcEhnOVpSLENvSDc4Wk0sa0ZBQ0UscURwSCs4WlIsQ29IMzhaSSxnREFHRSxnQkFBQSxDQUNBLGdCQUFBLENBRkEsbUJwSDg4Wk4sQ29IdDhaQSxpQ0FHRSwrREFBQSxDQUVBLHlEQUFBLENBQUEsaURBQUEsQ0FIQSx1QkFBQSxDQUVBLG1CcEgwOFpGLENxSHBoYUEsYUFFRSxhQUFBLENBRUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FIQSxlQUFBLENBRUEsV0FBQSxDQUVBLG9CQUFBLENBQUEsaUJBQUEsQ0FBQSx3QkFBQSxDQUNBLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSxvQkFBQSxDQUlBLGVBQUEsQ0FDQSxxQkFBQSxDQUhBLGVBQUEsQ0FEQSwrQkFBQSxDQUFBLHVCQUFBLENBRUEsVXJIeWhhRixDcUhyaGFFLHFDQWJGLGFBY0ksaUJySHdoYUYsQ0FDRixDc0JoK1pJLCtCK0Z2RUosYUFtQkksZUFBQSxDQURBLFVySDBoYUYsQ0FDRixDcUh2aGFFLGlCQVFFLG1DQUFBLENBTEEsV0FBQSxDQUlBLGlCQUFBLENBSEEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FFQSxXQUFBLENBSkEsU0FBQSxDQURBLFNBQUEsQ0FJQSxVQUFBLENBSUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsMEJBQUEsQ0FJQSxnREFBQSxDQUFBLHdDQUFBLENBREEsVWpIUUksQ2lIVEosY0FBQSxDQURBLCtCQUFBLENBQUEsdUJySDRoYUosQ3NCdi9aSSwrQitGakRGLGlCQW1CSSxXQUFBLENBREEsVXJIMmhhSixDcUh2aGFFLGdDQUVJLGNySDBoYU4sQ0FKRixDcUhsaGFJLDhDQUVFLHdCQUFBLENBQ0EsbURBQUEsQ0FBQSwyQ0FBQSxDQUNBLG1DQUFBLENBQUEsMkJySHdoYU4sQ3NCdmdhSSwrQitGckJBLDhDQU9JLCtCQUFBLENBQUEsdUJySHloYU4sQ0FDRixDcUhwaGFJLDJJQUNFLFNySHNoYU4sQ3FIcGhhTSxtSkFDRSwwQnJIc2hhUixDc0gzbGFBLHVCQUVFLGtCQUFBLENBREEsaUJBQUEsQ0FFQSxpQnRIOGxhRixDc0JyaWFJLHlCZ0c1REosdUJBT0ksUUFBQSxDQURBLGV0SGdtYUYsQ0FDRixDc0g3bGFFLDZCQVFFLDhDQUFBLENBQ0EscUJBQUEsQ0FKQSxRQUFBLENBSkEsVUFBQSxDQUtBLHFCQUFBLENBSUEsVUFBQSxDQVJBLGlCQUFBLENBRUEsc0JBQUEsQ0FEQSxLQUFBLENBSUEsU3RIa21hSixDc0J2amFJLHlCZ0dsREYsNkJBYUksMEN0SGdtYUosQ0FDRixDc0I1amFJLHlCZ0dsREYsNkJBaUJJLHlDdEhpbWFKLENBQ0YsQ3NCamthSSx5QmdHbERGLDZCQXFCSSxzQ3RIa21hSixDQUNGLENzSC9sYUUsOEJBT0Usa0JsSG5CTSxDa0hpQk4sUUFBQSxDQUpBLFVBQUEsQ0FLQSxxQkFBQSxDQUpBLGlCQUFBLENBRUEsc0JBQUEsQ0FEQSxLQUFBLENBS0EsU3RIaW1hSixDc0g5bGFFLDZCQUNFLGVsSERJLENrSEVKLFN0SGdtYUosQ3NIOWxhSSx1RUFFRSxZdEgrbGFOLENzSDVsYUksNERBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLFNBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLHlCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUNBLGV0SDhsYU4sQ3NCaG1hSSx5QmdHTEEsNERBVUksNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0JBQUEsQ0FDQSxpQnRIK2xhTixDQUNGLENzSDdsYU0sMEZBR0UsaUJBQUEsQ0FGQSxlQUFBLENBQ0EsaUJ0SGdtYVIsQ3NCM21hSSx5QmdHU0UsMEZBTUksaUJ0SGdtYVIsQ0FDRixDc0g5bGFRLGlHQU9FLGtCbEg5REEsQ2tINERBLFFBQUEsQ0FKQSxVQUFBLENBS0EsTUFBQSxDQUpBLGlCQUFBLENBRUEsT0FBQSxDQURBLEtBQUEsQ0FLQSxTdEhnbWFWLENzSDdsYVEsZ0dBU0UsNERBQUEsQ0FDQSxxQkFBQSxDQUxBLFFBQUEsQ0FKQSxVQUFBLENBS0EsTUFBQSxDQUVBLFVBQUEsQ0FOQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLQUFBLENBSUEsU3RIa21hVixDc0J0b2FJLHlCZ0dTRSwwRkFrQ0ksaUJ0SCtsYVIsQ3NIN2xhUSxnR0FDRSx1Q3RIK2xhVixDQUNGLENzSDNsYU0saUZBQ0UsU0FBQSxDQUNBLGlCQUFBLENBQ0EsU3RINmxhUixDc0JucGFJLHlCZ0dtREUsaUZBTUksaUJ0SDhsYVIsQ0FDRixDc0gzbGFNLHVGQUNFLHlCdEg2bGFSLENzSDFsYU0seUZBQ0UsUXRINGxhUixDc0I5cGFJLHlCZ0d3RUUsNEVBR0ksZUFBQSxDQURBLFl0SHlsYVIsQ0FDRixDc0hubGFFLCtCQUdFLFlBQUEsQ0FDQSwwQkFBQSxDQUhBLGlCQUFBLENBQ0EsU0FBQSxDQUdBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FDQSxRQUFBLENBREEsc0JBQUEsQ0FFQSxnQnRIcWxhSixDc0I5cWFJLHlCZ0dpRkYsK0JBV0ksMEJBQUEsQ0FDQSxnQnRIc2xhSixDQUNGLENzQnByYUkseUJnR2lGRiwrQkFnQkksNkJBQUEsQ0FDQSxnQnRIdWxhSixDQUNGLENzQjFyYUkseUJnR2lGRiwrQkF1QkksVUFBQSxDQUZBLDZCQUFBLENBQ0EsZ0J0SHlsYUosQ0FDRixDc0hybGFFLG1DQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsUUFBQSxDQUNBLHFCdEh1bGFKLENzQnRzYUkseUJnRzRHRixtQ0FPSSxlQUFBLENBREEsa0J0SHlsYUosQ0FDRixDc0h0bGFJLHlDQUdFLGVsSHZJRSxDa0hxSUYsNkJBQUEsQ0FDQSxpQkFBQSxDQUVBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FFQSxpQkFBQSxDQUZBLHNCQUFBLENBQ0EsZUFBQSxDQUVBLGdCQUFBLENBQ0EsMkJBQUEsQ0FBQSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFdBQUEsQ0FDQSxpQnRId2xhTixDc0I5c2FJLCtCZ0d5SEksc0RBQ0UsYXRId2xhUixDQUNGLENzSHBsYUksd0NBS0UsbUNBQUEsQ0FIQSxlQUFBLENBQ0EsYUFBQSxDQUZBLGlCQUFBLENBR0EsdUJ0SHVsYU4sQ3NIbmxhSSx5Q0FHRSxhbEgvTEksQ2tIOExKLGNBQUEsQ0FFQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUxBLHdCdEgwbGFOLENzSGxsYUksNENBQ0Usa0JBQUEsQ0FDQSxhdEhvbGFOLEM0RDFpYUUsK0NBT0UsNEJBQUEsQ0FGQSxRQUFBLENBSkEsVUFBQSxDQUtBLE1BQUEsQ0FKQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLQUFBLENBTUEsaURBQUEsQ0FBQSx5Q0FBQSxDQUFBLGlDQUFBLENBQUEsZ0VBQUEsQ0FEQSxTNUQ2aWFKLENzSG5sYUUsMkRBQ0Usa0JBQUEsQ0FBQSxVQUFBLENBQUEsTXRId2xhSixDc0hwbGFJLG9DQUNFLGVsSC9MRSxDa0hpTUYscUJBQUEsQ0FEQSxlQUFBLENBRUEsb0J0SHNsYU4sQ3NIcGxhTSwwQ0FLRSxhbEhoT0UsQ0cwQkosb0RBQUEsQytHb01FLGtCQUFBLEMvR2xNRixpQkFBQSxDQURBLGVBQUEsQytHb01FLGdCQUFBLENBR0EscUJBQUEsQ0FEQSxrQkFBQSxDQUpBLGlCQUFBLENBTUEsb0J0SHdsYVIsQ3NCendhSSwrQmdHeUtFLDBDQVdJLGlCdEh5bGFSLENBQ0YsQ3NIdmxhUSwrQ0FDRSxhbEg3T0EsQ2tIOE9BLG9CdEh5bGFWLENzSHBsYUksbUNBQ0UsOEJ0SHNsYU4sQ3NIbmxhSSxvQ0FFRSxjQUFBLENBQ0EscUJBQUEsQ0FGQSxpQkFBQSxDQUdBLG9CdEhxbGFOLENzSGxsYUksc0NBRUUsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLFdBQUEsQ0FEQSxzQnRIc2xhTixDc0hqbGFJLHlFQVBFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBSUEsb0J0SDJsYU4sQ3NIeGxhSSxtQ0FJRSxpQkFBQSxDQURBLGVBQUEsQ0FEQSxldEhzbGFOLENzSGhsYUksd0NBRUUsYWxIaFJJLENHNkJKLG9EQUFBLEMrR29QQSxrQkFBQSxDL0dsUEEsaUJBQUEsQ0FEQSxlQUFBLEMrR29QQSxhQUFBLENBRUEsb0JBQUEsQ0FEQSxrQnRIcWxhTixDc0hobGFFLDRDQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnRIa2xhSixDc0hobGFJLDhDQUVFLFdBQUEsQ0FEQSxVdEhtbGFOLENzSDlrYUUsNENBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLFN0SGdsYUosQ3NCOTBhSSx5QmdHMlBGLDRDQU1JLGlCdEhpbGFKLENBQ0YsQ3NIL2thSSxrREFLRSxVbEh2UkUsQ0dHRixvREFBQSxDK0drUkEsa0JBQUEsQy9HaFJBLGlCQUFBLENBREEsZUFBQSxDK0drUkEsZ0JBQUEsQ0FHQSx1QkFBQSxDQURBLGtCQUFBLENBRUEsaUJ0SGtsYU4sQ3NCajFhSSwrQmdHdVBBLGtEQVdJLGlCdEhtbGFOLENBQ0YsQ3NCbjJhSSx5QmdHb1FBLGtEQWNJLGV0SHFsYU4sQ0FDRixDc0hubGFNLHVEQUNFLGF0SHFsYVIsQ3NIamxhSSxvREFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUdBLGtCQUFBLENBQUEsY0FBQSxDQUZBLFVBQUEsQ0FDQSxhdEhvbGFOLENzSGhsYUksZ0RBQ0UsZUFBQSxDQUNBLGtCQUFBLENBR0EsVWxIclRFLENrSGtURixVQUFBLENBQUEsTUFBQSxDQUlBLGlCQUFBLENBRUEsV0FBQSxDQUxBLG1CQUFBLENBSUEsa0JBQUEsQ0FIQSxVQUFBLENBS0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBRUEscURBQUEsQ0FDQSxRQUFBLENBQ0Esc0JBQUEsQ0FHQSx5REFBQSxDQUFBLGlEQUFBLENBTkEsZUFBQSxDQUlBLG1CQUFBLENBQ0EsU0FBQSxDQUVBLFlBQUEsQ0FFQSx5QkFBQSxDQURBLGdDQUFBLENBQUEsd0J0SG1sYU4sQ3NIL2thUSx3S0FJRSwrQ0FBQSxDQURBLGFsSC9WQSxDa0hrV0EsY0FBQSxDQUpBLFNBQUEsQ0FLQSxvQkFBQSxDQUZBLDJDQUFBLENBQUEsbUN0SGtsYVYsQ3NIN2thUSx5S0FJRSwrQ0FBQSxDQUZBLFNBQUEsQ0FDQSxvQnRIK2thVixDc0gxa2FNLG9EQUNFLGN0SDRrYVIsQ3NIMWthUSxpRUFFRSxpQkFBQSxDQURBLHFCQUFBLENBRUEsWXRINGthVixDc0h0a2FVLDRFQUNFLGN0SHdrYVosQ3VIdjlhRSwyQkFDRSxXdkgwOWFKLEN1SHQ5YUkscUNBQ0Usc0J2SHc5YU4sQ3VIbjlhSSxrQ0FDRSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxjdkhxOWFOLEN1SG45YU0sZ0ZBR0Usa0JBQUEsQ0FEQSxpQkFBQSxDQUdBLGlCQUFBLENBREEsa0JBQUEsQ0FIQSxldkh5OWFSLENzQmg3YUkseUJpRzFDRSxnRkFRSSxnQnZIczlhUixDQUNGLENzQnI3YUkseUJpRzFDRSxnRkFZSSxpQnZIdTlhUixDQUNGLENzQjE3YUkseUJpRzlDQSxrQ0FxQkksY3ZIdTlhTixDQUNGLEN1SG45YUUsNkJBQ0UsZW5IS0ksQ21ISkosWXZIcTlhSixDc0JuOGFJLHlCaUdwQkYsNkJBS0ksaUJ2SHM5YUosQ0FDRixDdUhsOWFBLHdCQUVFLFdBQUEsQ0FEQSxZQUFBLENBRUEsaUJ2SHE5YUYsQ3VIbjlhRSx3Q0FHRSx5QkFBQSxDQURBLGtDQUFBLENBS0EsUUFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBSEEsTUFBQSxDQUpBLGNBQUEsQ0FLQSxPQUFBLENBRkEsS0FBQSxDQUtBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQnZIcTlhSixDdUhsOWFFLHlDQUNFLGtCdkhvOWFKLEN1SGg5YUkscWVBQ0Usa0J2SGs5YU4sQ3VIOThhRSxnQ0FVRSw2Q0FBQSxDQUFBLHFDQUFBLENBSkEsZ0JuSGhFTSxDbUhnRU4sOEJuSGhFTSxDbUhpRU4saUJBQUEsQ0FFQSw2QkFBQSxDQUFBLHFCQUFBLENBREEsb0JBQUEsQ0FKQSxXQUFBLENBRkEsV0FBQSxDQUNBLFVBQUEsQ0FGQSxTdkh5OWFKLEN1SDc4YUUscUNBRUUsWUFBQSxDQUVBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBSEEsZUFBQSxDQUVBLFVBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FFQSxRQUFBLENBREEsbUJBQUEsQ0FFQSxpQnZIKzhhSixDc0J2L2FJLHlCaUcrQkYscUNBWUksbUJ2SGc5YUosQ0FDRixDdUg5OGFJLHVmQUNFLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FDQSw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJ2SGc5YU4sQ3VIOThhTSwya0JBQ0UsaUJ2SGc5YVIsQ3VIOThhUSw2ckJBQ0UsYXZIZzlhVixDdUg1OGFNLHFrQkFDRSxpQnZIODhhUixDdUg1OGFRLDZyQkFDRSxhdkg4OGFWLEN1SHY4YUksMERBQ0UsY3ZIeThhTixDc0IvZ2JJLHlCaUdxRUEsMERBSUksY3ZIMDhhTixDQUNGLEN1SHQ4YUUsZ0NBQ0UsU0FBQSxDQUNBLGlCdkh3OGFKLEN1SHQ4YUkseUNBQ0UsMENBQUEsQ0FBQSxrQ3ZIdzhhTixDdUhwOGFFLDZCQUVFLHFCbkh2R0ksQ21IeUdKLE1BQUEsQ0FIQSxlQUFBLENBRUEsaUJBQUEsQ0FFQSxPQUFBLENBQ0EsU3ZIczhhSixDdUhwOGFJLDhPQUVFLDRCQUFBLENBQUEsb0JBQUEsQ0FEQSxTdkh1OGFOLEN1SG44YUksbUNBRUUsa0J2SG84YU4sQ3NCMWliSSx5QmlHb0dBLG1DQUlJLGtCdkhzOGFOLENBQ0YsQ3VIajhhSSxvREFDRSxrQm5IL0lNLENtSGlKTixvQkFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRkEsV0FBQSxDQUdBLFVBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSxhdkhtOGFOLENzQnpqYkkseUJpRzhHQSxvREFVSSxTdkhxOGFOLENBQ0YsQ3VIbjhhTSwwREFDRSx1QkFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLFl2SHE4YVIsQ3VIbDhhUSxnRUFDRSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBREEsVUFBQSxDQUFBLE1BQUEsQ0FFQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBSUEsMkJBQUEsQ0FDQSxXQUFBLENBSkEsb0JBQUEsQ0FFQSxhbkg5S0EsQ21INktBLFdBQUEsQ0FGQSxzQkFBQSxDQVFBLGVBQUEsQ0FGQSx1QkFBQSxDQUNBLCtCQUFBLENBQUEsdUJ2SHE4YVYsQ3VIbDhhVSw0SUFFRSx5QnZIbThhWixDdUg5N2FVLHdFQUNFLGtCbkg3TEYsQ21IOExFLFV2SGc4YVosQ3VIMTdhSSw2REFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0FBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FDQSxRQUFBLENBREEsNkJBQUEsQ0FFQSxnQnZINDdhTixDdUgxN2FNLG1FQUNFLGlCdkg0N2FSLEN1SHo3YU0sd0VBQ0UsaUJ2SDI3YVIsQ3VIdjdhSSxzREFDRSxhQUFBLENBQ0EsZUFBQSxDQUVBLGlCQUFBLENBREEsaUJ2SDA3YU4sQ3VIdjdhTSw4REFLRSxjQUFBLENoSHRNRixvREFBQSxDZ0htTUUsaUJBQUEsQ2hIak1GLGlCQUFBLENBREEsZUFBQSxDZ0htTUUsY0FBQSxDQUNBLGdCQUFBLENBRUEseUJ2SDI3YVIsQ3VIejdhUSxzRUFDRSxnQkFBQSxDQUVBLGFBQUEsQ0FEQSxpQnZINjdhVixDdUgxN2FVLHFGQUtFLHdCbkg3T0YsQ21IOE9FLG9CQUFBLENBQ0EsOENBQUEsQ0FBQSxzQ0FBQSxDQU5BLFVuSGxOSixDbUhxTkksYUFBQSxDQURBLGFBQUEsQ0FEQSxldkhpOGFaLEN1SHg3YVUscUZBQ0UsWXZIMDdhWixDdUhsNmFJLDhEQUlFLGtCQUFBLENBREEsZUFBQSxDQURBLGVBQUEsQ0FEQSxpQkFBQSxDQUlBLFN2SG82YU4sQ3VIaDdhUSwrSEFDRSw4QkFBQSxDQUFBLHNCdkhrN2FWLEN1SG43YVEsZ0lBQ0UsZ0NBQUEsQ0FBQSx3QnZIcTdhVixDdUh0N2FRLGtJQUNFLGdDQUFBLENBQUEsd0J2SHc3YVYsQ3VIejdhUSxvSUFDRSxnQ0FBQSxDQUFBLHdCdkgyN2FWLEN1SDU3YVEscUlBQ0UsZ0NBQUEsQ0FBQSx3QnZIODdhVixDdUg3NmFNLHFFQUNFLE9BQUEsQ0FDQSxLQUFBLENBQ0EsaUJBQUEsQ0FDQSxzQkFBQSxDQVFBLFFBQUEsQ0FKQSxNQUFBLENBRkEsYUFBQSxDQUNBLGdCQUFBLENBRUEsT0FBQSxDQUVBLEtBQUEsQ0FFQSwrQkFBQSxDQUFBLHVCQUFBLENBUkEsVUFBQSxDQUtBLFN2SGs3YVIsQ3VINzZhUSw0RUFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUtBLGVBQUEsQ0FNQSx3QkFBQSxDaEgxUkosb0RBQUEsQ2dIMlJJLHdDQUFBLENoSHpSSixpQkFBQSxDQURBLGVBQUEsQ2dIZ1JJLDJCQUFBLENBSUEsdUNBQUEsQ0FHQSxRQUFBLENBQ0EsU0FBQSxDQU5BLGlCQUFBLENBSEEsb0JBQUEsQ0FPQSxnREFBQSxDQUFBLHdDQUFBLENBREEsc0NBQUEsQ0FBQSw4QkFBQSxDQUpBLHdCdkgyN2FWLEN1SC82YVUsc0ZBUUUsbUNBQUEsQ0FEQSxtQ0FBQSxDQURBLG9CQUFBLENBSEEsYUFBQSxDQU1BLGdEQUFBLENBQ0Esd0NBQUEsQ0FDQSxhQUFBLENBUEEsYUFBQSxDQVFBLFNBQUEsQ0FYQSxpQkFBQSxDQUlBLGNBQUEsQ0FIQSxXQUFBLENBV0EsK0JBQUEsQ0FBQSx1QkFBQSxDQUNBLFV2SGk3YVosQ3NCbHRiSSx5QmlHbVJNLHNGQWlCSSxjdkhrN2FaLENBQ0YsQ3VIaDdhWSw2RkFVRSx5Q0FBQSxDQUFBLGtCQUFBLENBQUEsd0JBQUEsQ0FMQSxZQUFBLENBSkEsVUFBQSxDQUVBLFFBQUEsQ0FHQSxhQUFBLENBRkEsaUJBQUEsQ0FHQSxrQ0FBQSxDQUFBLDBCQUFBLENBTEEsT3ZIMDdhZCxDdUgvNmFZLCtGQUVFLG1DQUFBLENBREEsbUNBQUEsQ0FFQSw4Q0FBQSxDQUFBLHNDdkhpN2FkLEN1SC82YWMsc0dBQ0UseUN2SGk3YWhCLEN1SDc2YVksZ0dBRUUsbUNBQUEsQ0FEQSx3QkFBQSxDQUVBLGtEQUFBLENBQUEsMEN2SCs2YWQsQ3VINzZhYyx1R0FDRSw0Q3ZIKzZhaEIsQ3VIMTZhVSw4RUFFRSxhQUFBLENBREEsaUJBQUEsQ0FFQSxvQnZINDZhWixDc0J4dmJJLHlCaUd5VU0sOEVBS0ksV3ZIODZhWixDQUNGLEN1SDU2YVksb0ZBQ0UseUJ2SDg2YWQsQ3VIMTZhVSwyWEFDRSx3QkFBQSxDQUNBLHFDdkg0NmFaLEN1SHo2YVUscUZBQ0UsVW5IMVdKLENtSDJXSSxvQ3ZIMjZhWixDdUh4NmFVLHdGQUNFLE12SDA2YVosQ3VIdjZhVSx5RkFDRSxRdkh5NmFaLEN1SHQ2YVUseUZBQ0UsTXZIdzZhWixDdUhyNmFVLHlGQUNFLE12SHU2YVosQ3VIcDZhVSx5RkFDRSxNdkhzNmFaLEN1SG42YVUseUZBQ0UsTXZIcTZhWixDdUhoNmFNLDhFQU1FLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBSEEsbUJBQUEsQ0FGQSxpQkFBQSxDQUdBLDJCQUFBLENBQUEsbUJBQUEsQ0FDQSwrQkFBQSxDQUFBLHVCQUFBLENBSEEsVUFBQSxDQUtBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLFN2SGs2YVIsQ3VIaDZhUSxrRkFDRSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsU3ZIazZhVixDdUg5NWFNLHNFQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBSUEsZUFBQSxDQUZBLGtCQUFBLENBR0EsaUJBQUEsQ0FGQSwrQkFBQSxDQUFBLHVCQUFBLENBRkEsVXZIbzZhUixDdUg5NWFRLDhFQUVFLG1EQUFBLENBQUEsMkNBQUEsQ0FHQSxtQkFBQSxDQUZBLGlCQUFBLENBRkEsZ0RBQUEsQ0FBQSx3Q0FBQSxDQUdBLFV2SGk2YVYsQ3VIMTVhTSxvREFDRSxpQnZINDVhUixDc0JsemJJLCtCaUdxWkUsb0RBR0ksYXZIODVhUixDQUNGLEN1SDU1YVEseURBQ0UsYXZIODVhVixDdUh4NWFNLHFEQUNFLGlCdkgwNWFSLEN1SHY1YU0sc0RBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLGNBQUEsQ0FDQSxXQUFBLENBQ0Esc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLDBCdkh5NWFSLENzQm4wYkksK0JpR3NhRSxzREFNSSxXdkgyNWFSLENBQ0YsQ3VIeDVhTSxxREFDRSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQ0EsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQ0EsNkJ2SDA1YVIsQ3NCMTFiSSx5QmlHNmJFLHFEQU1JLDZCdkgyNWFSLENBQ0YsQ3NCLzFiSSx5QmlHNmJFLHFEQVNJLDZCdkg2NWFSLENBQ0YsQ3NCcDJiSSwyQmlHNmJFLHFEQVlJLHdDdkgrNWFSLENBQ0YsQ3VINzVhUSxtSEFDRSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQ0EsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLHFCQUFBLENBQ0Esa0J2SCs1YVYsQ3VINTVhWSwySUFJRSxlQUFBLENBSEEsdUJBQUEsQ0FFQSxtQkFBQSxDQURBLGtCdkhnNmFkLEN1SHg1YWMseWNBQ0Usa0JuSGxnQk4sQ21IbWdCTSxVdkgwNWFoQixDdUhwNWFRLDJEQUNFLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0EsWXZIczVhVixDdUhwNWFVLGlFQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0Esa0JyRnBmSSxDcUZxZkosYW5IcmhCRixDbUhraEJFLHNCQUFBLENBTUEsZUFBQSxDQUZBLGVBQUEsQ0FDQSx3QnZIdTVhWixDdUhoNWFZLHVOQUNFLGtCbkgvaEJKLENtSGdpQkksVXZIazVhZCxDdUgzNGFJLHFEQUVFLDBDQUFBLENBQUEsa0NBQUEsQ0FEQSxTdkg4NGFOLEN1SDE0YUksK0NBQ0UseUJBQUEsQ0FBQSxpQnZINDRhTixDdUh6NGFJLG1EQUNFLCtCQUFBLENBQUEsdUJ2SDI0YU4sQ3VIeDRhSSxrREFFRSwwQ0FBQSxDQUFBLGtDQUFBLENBREEsU3ZIMjRhTixDdUh2NGFJLG1EQUVFLDJDQUFBLENBQUEsbUNBQUEsQ0FEQSxTdkgwNGFOLEN1SHQ0YUksZ0RBRUUsbUNBQUEsQ0FDQSx3QkFBQSxDQUlBLGtCckZyaUJVLENxRitoQlYsYXZGM2lCQSxDdUZnakJBLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQURBLHFCQUFBLENBREEsWXZIMjRhTixDdUhyNGFJLDJIQUVFLHdCbkhya0JNLENtSHNrQk4sa0J2SHU0YU4sQ3VIcjRhTSx1SUFHRSxjQUFBLENBRkEsaUJBQUEsQ0FDQSxldkh5NGFSLEN1SHI0YU0sMkloSHpqQkEsb0RBQUEsQ2dIMmpCRSxpQkFBQSxDaEh6akJGLGlCQUFBLENBREEsZUFBQSxDZ0gyakJFLGtCQUFBLENBQ0EsZXZIMDRhUixDdUh2NGFNLHlJQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esa0JBQUEsQ0FBQSxjQUFBLENBQ0EsUXZIMDRhUixDdUh4NGFRLCtKQUdFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBREEsV0FBQSxDQURBLGtCQUFBLENBR0EsMENBQUEsQ0FBQSw2QkFBQSxDQUNBLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxXQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBR0EscUJuSGxsQkYsQ21IZ2xCRSxXQUFBLENBR0Esb0JBQUEsQ0FGQSxhdkg2NGFWLEN1SHo0YVUsdUtBQ0UscUJ2SDQ0YVosQ3VIejRhVSxzVkFHRSx3Qm5Ibm5CRixDbUhrbkJFLFV2SDY0YVosQ3VIdDRhSSw0REFFRSxhQUFBLENBREEsY3ZIeTRhTixDdUhyNGFJLCtEQUVFLGFBQUEsQ0FEQSxZdkh3NGFOLEN1SHA0YUksaUVBR0UscUJuSC9tQkUsQ21IZ25CRixvREFBQSxDQUFBLDRDQUFBLENBQ0EsZ0JBQUEsQ0FKQSxpQkFBQSxDQUNBLFN2SHk0YU4sQ3NCNTliSSwrQmlHaWxCQSxpRUFRSSxnQnZIdTRhTixDQUNGLEN1SHI0YU0seUVBQ0UsYUFBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQUNBLDJCQUFBLENBQUEsbUJBQUEsQ0FDQSxTdkh1NGFSLEN1SHI0YVEsOEVBRUUseUJBQUEsQ0FBQSxpQkFBQSxDQURBLFN2SHc0YVYsQ3VIbjRhTSx3RUFFRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLFdBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FLQSxRQUFBLENBREEsTUFBQSxDQUhBLGlCQUFBLENBRUEsT0FBQSxDQURBLEt2SHc0YVIsQ3VIbjRhUSxnRkFFRSx3Qm5IMXFCQSxDbUgwcUJBLDJCdkhxNGFWLEN1SGg0YUksdURBS0Usd0JuSDVxQk0sQ21IMnFCTixvQkFBQSxDQUlBLHFEQUFBLENBQUEsNkNBQUEsQ0FQQSxhQUFBLENBRUEsWUFBQSxDQUlBLGtCQUFBLENBREEsaUJBQUEsQ0FKQSxVdkh3NGFOLENzQnBnY0ksK0JpRzBuQkEsdURBV0ksYXZIbTRhTixDQUNGLEN1SGo0YU0sOERBSUUsd0JuSGpzQkUsQ21IcXNCRixvQkFBQSxDQUxBLFVBQUEsQ0FNQSxZQUFBLENBSEEsTUFBQSxDQURBLGlCQUFBLENBRUEsS0FBQSxDQU5BLCtCQUFBLENBQUEsdUJBQUEsQ0FDQSw0QkFBQSxDQUFBLG9CQUFBLENBUUEsT3ZIbTRhUixDdUgvM2FRLDBGQUNFLFN2SGk0YVYsQ3VINTNhUSwyRkFDRSxTdkg4M2FWLEN1SHozYVEsNkZBQ0UsU3ZIMjNhVixDdUh0M2FRLCtGQUNFLFN2SHczYVYsQ3VIbjNhUSxnR0FDRSxVdkhxM2FWLEN1SC8yYUUsNkNBQ0Usd0JuSG51QlEsQ21Ib3VCUixrQnJGenNCWSxDcUYwc0JaLFl2SGkzYUosQ3NCdGpjSSx5QmlHa3NCRiw2Q0FNSSxZdkhrM2FKLENBQ0YsQ3VINTJhUSxpMUNBQ0UsZXZIaTNhVixDdUg1MmFJLG9EQU1FLHFCbkh6dUJFLENtSHF1QkYsUUFBQSxDQU1BLHVCQUFBLENBT0Esa0RBQUEsQ0FBQSwwQ0FBQSxDQVhBLGlCQUFBLENBREEsV0FBQSxDQUVBLGdCQUFBLENBS0EsYUFBQSxDQURBLGlCQUFBLENBS0EsZUFBQSxDQVBBLG1CQUFBLENBTUEsc0JBQUEsQ0FEQSxrQkFBQSxDQURBLFV2SGkzYU4sQ3VIMzJhTSwyREFJRSxlQUFBLENBREEsc0JBQUEsQ0FEQSxrQkFBQSxDQURBLFd2SGczYVIsQ3VIdjJhQSxvQkFDRSxHQUNFLDhCQUFBLENBQUEsc0J2SDAyYUYsQ3VIeDJhQSxHQUNFLCtCQUFBLENBQUEsdUJ2SDAyYUYsQ0FDRixDdUh2MmFBLDBCQUNFLEdBQ0UsU3ZIeTJhRixDdUh2MmFBLEdBQ0UsU3ZIeTJhRixDQUNGLEN1SC8yYUEsa0JBQ0UsR0FDRSxTdkh5MmFGLEN1SHYyYUEsR0FDRSxTdkh5MmFGLENBQ0YsQ3VIdDJhQSwyQkFDRSxHQUNFLFN2SHcyYUYsQ3VIdDJhQSxHQUNFLFN2SHcyYUYsQ0FDRixDdUg5MmFBLG1CQUNFLEdBQ0UsU3ZIdzJhRixDdUh0MmFBLEdBQ0UsU3ZIdzJhRixDQUNGLEN1SHIyYUEsNkJBQ0UsR0FDRSxTQUFBLENBQ0EsZ0RBQUEsQ0FBQSx3Q3ZIdTJhRixDdUhyMmFBLElBQ0UsU3ZIdTJhRixDdUhyMmFBLEdBRUUseUNBQUEsQ0FBQSxpQ3ZIczJhRixDQUNGLEN1SGozYUEscUJBQ0UsR0FDRSxTQUFBLENBQ0EsZ0RBQUEsQ0FBQSx3Q3ZIdTJhRixDdUhyMmFBLElBQ0UsU3ZIdTJhRixDdUhyMmFBLEdBRUUseUNBQUEsQ0FBQSxpQ3ZIczJhRixDQUNGLEN3SHZyY0UsdUJBQ0UsWXhIeXJjSixDc0IvbmNJLHlCa0czREYsdUJBSUksYUFBQSxDQUVBLG9CQUFBLENBQ0Esb0JBQUEsQ0FGQSxVeEg0cmNKLENBQ0YsQ3dIdnJjRSxtQkFHRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLG9CQUFBLENBQUEsZ0JBQUEsQ2pIaUNFLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlQUFBLENpSGpDRixVQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBSUEsVXBIdUJJLENvSHpCSixpQkFBQSxDQURBLFlBQUEsQ0FFQSxnQnhIMnJjSixDd0h2cmNFLG1CQUNFLGlCeEh5cmNKLENzQnZwY0kseUJrR2hDQSx5QkFJSSxhcEhURSxDRzBCSixvREFBQSxDaUhoQkUsY0FBQSxDakhrQkYsaUJBQUEsQ0FEQSxlQUFBLENpSGhCRSxnQnhIMHJjTixDQUNGLEN3SHRyY0UsbUJBRUUsd0JwSGJRLENvSGNSLGtCdEZhWSxDc0ZmWixpQkFBQSxDQUdBLGdCQUFBLENBQ0Esa0JBQUEsQ0FFQSxpQkFBQSxDQURBLGF4SHlyY0osQ3dIcHJjSSx5QkFDRSxzQnhIc3JjTixDd0hucmNRLDJDQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esb0JBQUEsQ0FBQSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FDQSxZeEhxcmNWLEN3SG5yY1UsK0NBRUUsY0FBQSxDQURBLGF4SHNyY1osQ3dIanJjUSw0Q0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0FBQSxDQUNBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE14SG1yY1YsQ3dIL3FjUSwyQ0FFRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLFVBQUEsQ0FFQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0J4SGlyY1YsQ3dINXFjUSxpREFFRSxpQkFBQSxDQUNBLGFBQUEsQ0FGQSxVeEhncmNWLEN3SDFxY00sdUNBQ0UsMkJBQUEsQ0FBQSxnQkFBQSxDQUNBLGtCQUFBLENBREEsT3hINnFjUixDd0h2cWNFLDJEQUVFLHdCcEgzRU0sQ29IMEVOLFV4SDBxY0osQ3dIdHFjRSwyQkFFRSxNQUFBLENBREEsaUJBQUEsQ0FFQSxLQUFBLENBQ0EsMkJBQUEsQ0FBQSxpQkFBQSxDQUFBLFF4SHdxY0osQ3lIanhjQSxjQUNFLGtCdkZzRGMsQ3VGckRkLGV6SG94Y0YsQ3NCN3NjSSwrQm1HekVKLGNBS0ksc0J6SHF4Y0YsQ0FDRixDeUhueGNFLDRCQUNFLHFCckhxQ0ksQ3FIcENKLGV6SHF4Y0osQ3lIanhjQSxzQkFFRSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxlekhveGNGLEN5SGp4Y0EsZ0RBTEUsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFl6SDZ4Y0YsQ3lIeHhjQSwwQkFFRSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0EsZXpIb3hjRixDeUhqeGNBLHVCQUVFLGVBQUEsQ0FEQSxtQnpIcXhjRixDeUhseGNFLCtCQUNFLFdBQUEsQ0FDQSxVekhveGNKLEN5SGh4Y0EseUJBQ0UsZ0JBQUEsQ0FDQSxxQnpIbXhjRixDeUhoeGNBLG9CQUNFLGlCekhteGNGLEN5SGp4Y0UseUJBQ0UsZXpIbXhjSixDeUgvd2NBLG9CQUdFLGVBQUEsQ0FGQSxpQkFBQSxDQUNBLGdCekhteGNGLENzQjl2Y0ksK0JtR3ZCSixvQkFNSSxlekhteGNGLENBQ0YsQzBINTBjQSxvQkFDRSwyQkFBQSxDQUNBLFUxSCswY0YsQzBINzBjRSxpQ0FDRSxTMUgrMGNKLEMwSDcwY0ksd0NBRUUsWUFBQSxDQUVBLFlBQUEsQ0FIQSxlQUFBLENBRUEsV0FBQSxDQUVBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0IxSCswY04sQzBIMzBjRSxzQ0FFRSxXQUFBLENBREEsa0JBQUEsQ0FFQSxTMUg2MGNKLEMwSDEwY0UscUNBQ0UsU0FBQSxDQUNBLG9CQUFBLENBRUEsUUFBQSxDQURBLFMxSDYwY0osQzBIMTBjSSw4REFDRSxzQjFINDBjTixDMEh4MGNFLHlDQUNFLFUxSDAwY0osQzBIdjBjRSxpQ0FDRSxvQjFIeTBjSixDMEhyMGNFLDREQUNFLE0xSHUwY0osQzBIcDBjRSx1Q0FDRSxZMUhzMGNKLEMwSGwwY0EsMkRBRUUsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0IxSHEwY0YsQzBIbDBjQSw2QkFDRSw2QkFBQSxDQUFBLDZCQUFBLENBQUEsOEJBQUEsQ0FBQSwwQkFBQSxDQUNBLHNCMUhxMGNGLEMwSGwwY0EsOEJBQ0UsNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0IxSHEwY0YsQzBIbjBjRSwyQ0FDRSxhMUhxMGNKLEMySDE0Y0EsY0FHRSxhdkhvQlEsQ0cwQkosb0RBQUEsQ29IN0NKLGNBQUEsQ3BIK0NJLGlCQUFBLENBREEsZUFBQSxDb0g3Q0osb0JBQUEsQ0FFQSx1QkFBQSxDQURBLGlCM0grNGNGLENzQnoxY0kseUJxRzVESixjQVVJLGlCM0grNGNGLENBQ0YsQzJINzRjRSxtQkFDRSxhM0grNGNKLEMySDM0Y0EsYUFFRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLG9CQUFBLENBRUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUNBLGtCQUFBLENBQUEsY0FBQSxDQUNBLFdBQUEsQ0FGQSw2QkFBQSxDQUdBLHFCM0g4NGNGLENzQjEyY0kseUJxRzFDSixhQVNJLHNCM0grNGNGLENBQ0YsQzJINTRjQSxrQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FHQSxvQkFBQSxDQUZBLGV2SFdNLEN1SFZOLGtCekZtQmMsQ3lGZmQsK0RBQUEsQ0FBQSx1REFBQSxDQU5BLHNCQUFBLENBUUEsZ0JBQUEsQ0FEQSxpQkFBQSxDQUhBLHVCQUFBLENBS0EsaUJBQUEsQ0FKQSx5QjNIbTVjRixDMkg3NGNFLHNCQUNFLG1CM0grNGNKLENzQmo0Y0kseUJxRzdCSixrQkFtQkkseUIzSCs0Y0YsQ0FDRixDNEQ3cmNFLDhCQU9FLDRCQUFBLENBRkEsUUFBQSxDQUpBLFVBQUEsQ0FLQSxNQUFBLENBSkEsaUJBQUEsQ0FFQSxPQUFBLENBREEsS0FBQSxDQU1BLGlEQUFBLENBQUEseUNBQUEsQ0FBQSxpQ0FBQSxDQUFBLGdFQUFBLENBREEsUzVEaXNjSixDNEg1OGNFLHdPQUNFLHdCeEh5QlEsQ3dIeEJSLG9CQUFBLENBR0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FEQSxlQUFBLENBREEsdUJBQUEsQ0FHQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0I1SCs4Y0osQzRIMzhjQSxnQkFHRSxXQUFBLENBRUEsbUJBQUEsQ0FEQSxvQkFBQSxDQUhBLGNBQUEsQ0FDQSxpQjVIaTljRixDNkg5OWNFLGNBRUUsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBR0EsaUJBQUEsQ0FGQSxXQUFBLENBQ0Esa0I3SGsrY0osQzZIOTljRSxnQ0FQRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWTdIeStjSixDNkhsK2NFLGtCQUVFLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCN0hnK2NKLEM2SDc5Y0UsbUJBRUUsbUJBQUEsQ0FEQSxpQjdIZytjSixDNkg1OWNFLG9CQUNFLGVBQUEsQ0FDQSwwQjdIODljSixDNkg1OWNJLHlDQUNFLGU3SDg5Y04sQzZIMzljSSxtQ0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENBQ0EsZTdINjljTixDc0IvN2NJLHlCdUdqQ0EsbUNBTUksY0FBQSxDQUNBLHNCQUFBLENBQUEsY0FBQSxDQUFBLFU3SDg5Y04sQ0FDRixDNkgxOWNFLFdBQ0UsZTdINDljSixDNkh6OWNFLFlBRUUsaUJBQUEsQ0FDQSwwQkFBQSxDQUZBLGU3SDY5Y0osQzZIejljSSwwQkFDRSxtQjdIMjljTixDc0JoOWNJLHlCdUdqQkYsWUFVSSxxQjdIMjljSixDQUNGLEM2SHg5Y0UsV0FHRSxhQUFBLENBRkEsZ0JBQUEsQ0FHQSxzQkFBQSxDQUZBLG9CN0g0OWNKLENzQjM5Y0kseUJ1R0hGLFdBT0ksb0JBQUEsQ0FFQSxvQkFBQSxDQURBLG1CN0g0OWNKLENBQ0YsQzZIeDljRSxZQUlFLFV6SDdCSSxDeUgrQkosbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FMQSxjQUFBLENBRUEsZUFBQSxDQURBLG1CQUFBLENBR0EsaUJBQUEsQ0FFQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLHFCN0gwOWNKLENzQjUrY0kseUJ1R1VGLFlBV0ksa0JBQUEsQ0FDQSwwQkFBQSxDQUVBLHNCQUFBLENBREEsa0I3SDQ5Y0osQ0FDRixDNkh6OWNJLGlCQUNFLGF6SHBFSSxDeUhxRUosbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLGlCQUFBLENBQUEsYUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQjdIMjljTixDNkh4OWNJLG1CQUdFLGF6SDFFSSxDeUh3RUosY0FBQSxDQUNBLGVBQUEsQ0FFQSxxQjdIMDljTixDNkh0OWNFLHNCQUNFLHdCekgzRVEsQ3lINEVSLGtCM0ZqRFksQzJGb0RaLHFCQUFBLENBREEscUJBQUEsQ0FEQSxlN0gwOWNKLENzQnZnZEkseUJ1RzBDRixzQkFTSSx1QkFBQSxDQURBLHdCN0gwOWNKLENBQ0YsQzZIdjljSSx5Q0FDRSxpQjdIeTljTixDNkhyOWNFLGFBRUUsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUI3SHU5Y0osQzZIcDljRSwrQkFKRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWTdIODljSixDNkgxOWNFLGtCQUdFLGV6SGpGSSxDeUhnRkoseUJBQUEsQ0FFQSx1QjdIczljSixDNkhuOWNFLGlCQUNFLG9CQUFBLENBQ0EsUzdIcTljSixDNkhsOWNFLFlBQ0UsZXpIM0ZJLEN5SDRGSixrQjNGbkZZLEMyRnFGWixlQUFBLENBREEsd0I3SHE5Y0osQzZIajljRSxpQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSw2QkFBQSxDQUNBLFU3SG05Y0osQzZIajljSSw2QkFDRSxlN0htOWNOLEM2SC84Y0Usb0JBRUUsZ0JBQUEsQ0FEQSxVN0hrOWNKLEM2SC84Y0ksdUJBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCN0hpOWNOLEM2SC84Y00sOEJBTUUseU5BQUEsQ0FMQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FFQSxpQkFBQSxDQURBLGE3SG05Y1IsQzZIOThjTSw2QkFFRSxxQnpIaklBLEN5SGdJQSxVQUFBLENBRUEsYUFBQSxDQUNBLFdBQUEsQ0FHQSxhQUFBLENBQ0Esb0JBQUEsQ0FGQSxpQkFBQSxDQURBLGM3SG05Y1IsQzZINzhjTSxtQ0FDRSxlN0grOGNSLEM2SDc4Y1EsMENBQ0UsNE43SCs4Y1YsQzZINThjUSx5Q0FDRSx3QjdIODhjVixDNkh6OGNRLHdDQUNFLFk3SDI4Y1YsQzZIcjhjRSxvQkFDRSxpQkFBQSxDQUNBLHlCN0h1OGNKLEM2SHA4Y0Usc0JBQ0Usc0I3SHM4Y0osQzZIbjhjRSxvQkFJRSxvQ0FBQSxDQURBLHdCQUFBLENBRkEsMEJBQUEsQ0FDQSxvQkFBQSxDQUlBLHNCQUFBLENBREEsc0JBQUEsQ0FFQSxlN0hxOGNKLENzQnJtZEkseUJ1R3lKRixvQkFXSSxvQkFBQSxDQURBLHFCN0h1OGNKLENBQ0YsQzZIcDhjSSx1QkFDRSw0QkFBQSxDQUdBLHFCN0hzOGNOLEM2SHA4Y00scURBSkEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0I3SGs5Y04sQzZILzhjTSw4QkFFRSxzUEFBQSxDQURBLDhCQUFBLENBSUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsbUJBQUEsQ0FBQSxhQUFBLENBQ0EsZUFBQSxDQUVBLG9CQUFBLENBREEsYzdIdThjUixDOEh4cmRBLDZCQUNFLHdCMUgyQlUsQzBIMUJWLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0Esa0JBQUEsQ0FBQSxjQUFBLENBQ0EsUUFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUNBLGtCNUY4Q2MsQzRGL0NkLDZCOUg0cmRGLENzQjNuZEksK0J3R3pFSiw2QkFXSSxhQUFBLENBQ0EsWTlINnJkRixDQUNGLEM4SDNyZEUscUNBQ0Usa0JBQUEsQ0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQURBLFVBQUEsQ0FBQSxNQUFBLENBRUEsVTlINnJkSixDc0J0b2RJLCtCd0cxREYscUNBS0ksVTlIK3JkSixDOEgxcmRBLHVDQUVJLFk5SDZyZEosQ0FKRixDOEhycmRFLGlDQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLGtCQUFBLENBQUEsY0FBQSxDQURBLHNCQUFBLENBRUEsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBR0Esc0JBQUEsQ3ZIV0Usb0RBQUEsQ3VIVEYsaUJBQUEsQ3ZIV0UsaUJBQUEsQ0FEQSxlQUFBLEN1SGJGLGVBQUEsQ0FEQSxjQUFBLENBS0EsVTlIOHJkSixDOEg1cmRJLDhFQUVFLGM5SDZyZE4sQzhIMXJkSSwyQ0FDRSx3QkFBQSxDQUNBLG9COUg0cmROLEM4SHpyZEkseUNBRUUsc0JBQUEsQ0FEQSxRQUFBLENBR0EsWUFBQSxDQURBLHlCOUg0cmROLENzQnhyZEkseUJ3R1BBLHlDQU9JLGE5SDRyZE4sQ0FDRixDK0h6dmRBLG1CQUdFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRkEsb0JBQUEsQ0FDQSxVQUFBLENBRUEsMkJBQUEsQ0FBQSxpQkFBQSxDQUFBLFEvSDR2ZEYsQytIenZkQSwwQnhIMENNLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlQUFBLEN3SHhDSix1QkFBQSxDQUFBLG9CQUFBLENBTUEsa0IzSElRLEMySFJSLHNCQUFBLENBS0EsVUFBQSxDQUZBLGlCQUFBLENBTEEsc0JBQUEsQ0FJQSxtQkFBQSxDQURBLHdCQUFBLENBRkEseUJBQUEsQ0FBQSxzQkFBQSxDQUFBLGlCL0htd2RGLEMrSDN2ZEUsZ0NBQ0UsVS9INnZkSixDZ0lqeGRBLHFCQUNFLGNBQUEsQ0FFQSxlQUFBLENBREEsb0JBQUEsQ0FFQSxxQmhJb3hkRixDaUl4eGRBLGdCQUNFLG9CakkyeGRGLENpSXh4ZEEsc0JBQ0Usc0JqSTJ4ZEYsQ2lJeHhkQSxxQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY2pJMnhkRixDaUl4eGRBLHFCQUNFLDBCQUFBLENBQUEsMEJBQUEsQ0FBQSxtQkFBQSxDQUNBLDRCQUFBLENBQUEsZUFBQSxDQUNBLHNCakkyeGRGLENzQmx1ZEksK0IyRzVESixxQkFPSSw0QmpJMnhkRixDaUl6eGRFLDRCQUNFLHNCakkyeGRKLENBQ0YsQ3NCdnZkSSx5QjJHL0NKLHFCQWVJLDJCQUFBLENBQUEsY0FBQSxDQUNBLG1CakkyeGRGLENBQ0YsQ2tJenpkQSxVQUVFLHdCOUgwQlUsQzhIeEJWLGtCaEdtRGMsQ2dHdERkLGFBQUEsQ0FFQSx3QmxJNnpkRixDc0Jwd2RJLHlCNEc1REosVUFPSSx3QmxJNnpkRixDQUNGLENrSTN6ZEUsZUFFRSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLGlCQUFBLENBQ0EsbURBQUEsQ0FBQSxzQ0FBQSxDQUNBLGtCQUFBLENBQUEsbUJBQUEsQ0FBQSxXbEk2emRKLENrSXp6ZEUsZ0NBUkUsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlsSXMwZEosQ2tJOXpkRSxpQkFFRSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxtQmxJMnpkSixDa0l4emRFLGdCQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCbEkwemRKLENrSXZ6ZEUsOEJBSkUsd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCbElrMGRKLENrSTl6ZEUsY0FHRSxzQkFBQSxDQURBLFdBQUEsQ0FFQSwwQkFBQSxDQUFBLDBCQUFBLENBQUEsbUJBQUEsQ0FIQSxvQmxJNnpkSixDa0l2emRJLHdDQUVFLHlCbEl3emROLENrSXJ6ZEksdUJBQ0UsK0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVsSXV6ZE4sQ2tJcnpkTSwwREFFRSxvQmxJc3pkUixDa0lsemRJLGtCQUNFLGtCbElvemROLENrSWh6ZE0sdUJBQ0Usb0JsSWt6ZFIsQ2tJN3lkTSx3QkFDRSxtQmxJK3lkUixDa0kxeWRFLG1CQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBRUEsZUFBQSxDQURBLGlCbEk2eWRKLENzQjV6ZEkseUI0R1dGLG1CQVFJLGdCbEk2eWRKLENBQ0YsQ2tJM3lkSSx3QkFDRSxlOUhyQ0UsQzhIc0NGLGtCaEc3QlUsQ2dHK0JWLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBREEsZUFBQSxDQUVBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0Esc0JsSTZ5ZE4sQ2tJM3lkTSw2QkFDRSxlbEk2eWRSLENrSTF5ZE0scUNBQ0Usd0JsSTR5ZFIsQ2tJdnlkRSxlQUtFLHFCOUgzREksQzhIaUVKLHFCQUFBLENBTEEsc0JBQUEsQzNIekRFLG9EQUFBLEMySHVERixpQkFBQSxDM0hyREUsaUJBQUEsQ0FEQSxlQUFBLEMySHFERixlQUFBLENBS0EsMEJBQUEsQ0FEQSxzQkFBQSxDQUVBLGdCQUFBLENBQ0EsVWxJMnlkSixDa0l4eWRJLDJCQUVFLDRCQUFBLENBRUEsd0JBQUEsQ0FEQSxvQkFBQSxDQUZBLG9CQUFBLENBSUEsdUJsSTB5ZE4sQ2tJdnlkSSxxQkFDRSxjbEl5eWROLENrSXR5ZEksd0JBQ0Usa0JsSXd5ZE4sQ2tJcHlkRSxpQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQmxJc3lkSixDa0lueWRFLGlCQUNFLGtCbElxeWRKLENrSW55ZEksd0RBR0UsYTlIekhJLENHNkJKLG9EQUFBLENBRUEsaUJBQUEsQ0FEQSxlUGs0ZE4sQ3NCeDNkSSx5QjZHNURKLGVBRUksdUJuSXU3ZEYsQ0FDRixDbUlwN2RBLHNCQUNFLG9Cbkl1N2RGLENtSXA3ZEEsbUJBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBR0Esd0JBQUEsQ0FDQSxrQmpHdUNjLENpRzNDZCx5QkFBQSxDQUFBLHFCQUFBLENBQ0EsV0FBQSxDQUlBLGlCQUFBLENBSEEsdUJuSTA3ZEYsQ21JcjdkRSxpWkFDRSwwQkFBQSxDQUFBLDBCQUFBLENBQUEsbUJBQUEsQ0FDQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJuSXU3ZEosQ3NCbjRkSSwrQjZHdERGLGlaQUtJLHdCbkl3N2RKLENBQ0YsQ21JcDdkQSwrQkFDRSxvQm5JdTdkRixDbUlwN2RBLHlCQUNFLGNBQUEsQ0FFQSxlQUFBLENBREEsbUJuSXc3ZEYsQ21JcDdkQSwyQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQm5JdTdkRixDc0JyNmRJLHlCNkdyQkosMkJBTUksNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0JBQUEsQ0FDQSxVbkl3N2RGLENBQ0YsQ21JcjdkQSxnQkFDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQm5JdzdkRixDbUl0N2RFLG9CQUVFLGtCQUFBLENBREEsbUJuSXk3ZEosQ21JcjdkRSxtQkFDRSxlbkl1N2RKLENtSW43ZEEsdUJBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQm5JczdkRixDbUlwN2RFLDhCQUNFLGtCbklzN2RKLENzQi83ZEkseUI2R1FGLDhCQUlJLGNuSXU3ZEosQ0FDRixDbUluN2RBLHdCQUtFLG1CQUFBLENBQ0EsMEJBQUEsQ0FIQSxtQkFBQSxDQUNBLGlCbkl5N2RGLENtSW43ZEEseURBUkUsd0IvSG5EVSxDK0hrRFYsa0JqR3ZCYyxDaUc2QmQsc0JuSWk4ZEYsQ21JOTdkQSxpQ0FHRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxXQUFBLENBQ0EsZW5JdTdkRixDbUluN2RBLDhCNUhqRE0sb0RBQUEsQzRIbURKLGNBQUEsQzVIakRJLGlCQUFBLENBREEsZUFBQSxDNEhtREosb0JuSXc3ZEYsQ21JdDdkRSxtQ0FDRSxhbkl3N2RKLENvSTloZUEsY0FJRSw0QkFBQSxDQUNBLDZCQUFBLENBQ0EsaUJBQUEsQ0FKQSxlQUFBLENBQ0EsbUJBQUEsQ0FGQSxpQnBJc2llRixDc0I3K2RJLHlCOEcxREosY0FTSSxtQnBJa2llRixDQUNGLENvSWhpZUUsb0JBR0Usa0VBQUEsQ0FHQSxRQUFBLENBTEEsVUFBQSxDQUNBLGFBQUEsQ0FFQSxnQkFBQSxDQUdBLE1BQUEsQ0FGQSxpQkFBQSxDQUdBLE9wSWtpZUosQ29JOWhlQSxvQkFFRSxzQkFBQSxDQURBLGlCcElraWVGLENvSTloZUEsc0JBR0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQzVHdkJBLGdCQUFBLENBREEsaUJBQUEsQzRHdUJBLGlCQUFBLEM1R3hCQSxvQkFBQSxDQURBLHFCQUFBLENBREEsVUFBQSxDNEc0QkEsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxXQXBDVyxDQXFDWCx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJwSXFpZUYsQ3NCOWdlSSx5QjhHN0JKLHNCQVNJLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCcElzaWVGLENBQ0YsQ29JbmllQSxtQkFDRSxpQnBJc2llRixDb0lwaWVFLDBCQU9FLHdCaEkxQlEsQ2dJeUJSLGlCQUFBLENBTEEsVUFBQSxDQUVBLE1BQUEsQ0FEQSxpQkFBQSxDQUVBLE9BQUEsQ0FDQSxhcEl3aWVKLENvSWxpZUEsbUJBQ0UsaUJBQUEsQ0FDQSwyQ0FBQSxDQUdBLHFCaElqQk0sQ2dJa0JOLGtCbEdUYyxDa0dZZCxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQVBBLDhCQUFBLENBTUEsV0FBQSxDQURBLGVBQUEsQ0FKQSxpQkFBQSxDQUNBLFNBQUEsQ0FNQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQnBJcWllRixDb0lqaWVFLG9DQUNFLHVCcElvaWVKLENvSWhpZUEseUJBRUUsV0FBQSxDQUNBLHFCQUFBLENBQUEsa0JBQUEsQ0FGQSxVcElxaWVGLENvSWhpZUEsMEJBRUUsY0FBQSxDQURBLHVCcElvaWVGLENvSWhpZUEsd0JBQ0UsbUJBQUEsQ0FDQSwwQkFBQSxDQUNBLHNCcEltaWVGLENvSWhpZUEsd0JBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQ0EsYWhJN0VRLENnSThFUixlQUFBLENBRkEsc0JwSXFpZUYsQ29JamllRSxvQ0FDRSxRcEltaWVKLENvSWhpZUUscUNBRUUsYWhJdEZNLENnSXFGTixjcEltaWVKLENvSTloZUEsOEJBQ0UsaUJBQUEsQ0FDQSxpQnBJaWllRixDb0k5aGVBLHFCQUNFLG1CcElpaWVGLENxSXJwZUEsV0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FHQSw0QkFBQSxDQURBLGtCbkdtRGMsQ21HckRkLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxZckkwcGVGLENzQmptZUkseUIrRzVESixXQVFJLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCckl5cGVGLENBQ0YsQ3FJdnBlRSxlQUNFLGtCaklnQlEsQ2lJZlIsWUFBQSxDQUNBLCtEQUFBLENBQUEsdURySXlwZUosQ3FJcnBlQSxtQkFDRSx3QnJJd3BlRixDc0IvbWVJLHlCK0cxQ0osbUJBSUksa0JySXlwZUYsQ0FDRixDcUl0cGVBLGlCOUh1Qk0sb0RBQUEsQzhIcEJKLGtCQUFBLEM5SHNCSSxpQkFBQSxDQURBLGVQcW9lTixDcUl2cGVBLG1CQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxXQUFBLENBQ0EsbUJySTBwZUYsQ3NCbG9lSSx5QitHNUJKLG1CQU9JLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxzQkFBQSxDQUFBLGtCckkycGVGLENBQ0YsQ3FJeHBlQSx1QkFFRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDOUhJSSxvREFBQSxDQUVBLGlCQUFBLENBREEsZUFBQSxDOEhKSiwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLDJCQUFBLENBQUEsaUJBQUEsQ0FBQSxRckk2cGVGLENxSTNwZUUseUJBQ0UsYXJJNnBlSixDc0JucGVJLHlCK0dqQkosdUJBV0ksbUJBQUEsQ0FDQSwrQkFBQSxDQUFBLG9CQUFBLENBQUEsV3JJNnBlRixDQUNGLENxSXpwZUUsdUJBQ0UsMkJuR05ZLENtR09aLDRCckk0cGVKLENzQjlwZUkseUIrR0FGLHVCQU1JLDhCbkdYVSxDbUdVViwyQm5HVlUsQ21HWVYseUJySTZwZUosQ0FDRixDc0lqdWVBLFFBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FFQSxrQmxJd0JVLENrSXZCVixrQnBHa0RjLENvR3BEZCxXQUFBLENBSUEsMEJBQUEsQ0FFQSxxQkFBQSxDQURBLHdCdElxdWVGLENzSWp1ZUEscUJBTkUsaUJ0STJ1ZUYsQ3NJanVlQSxhQUNFLFF0SW91ZUYsQ3NJanVlQSxlQUNFLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQnRJb3VlRixDc0lodWVFLHdCL0h3Qkksb0RBQUEsQ0FFQSxpQkFBQSxDQURBLGVQNnNlTixDdUk3dmVBLGFBUUUsa0JuSWtCVSxDbUl6QlYsa0JyR29EYyxDcUduRGQsb0RBQUEsQ0FBQSw0Q0FBQSxDQU9BLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRUEsOEJBQUEsQ0FBQSwwQkFBQSxDQVBBLHVCQUFBLENBQ0Esd0JBQUEsQ0FGQSxpQkFBQSxDQUlBLHdCQUFBLENBREEseUJBQUEsQ0FJQSxVQUFBLENBRUEsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJ2SWd3ZUYsQ3NCbHRlSSx5QmlIMURKLGFBZUksNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0J2SWl3ZUYsQ0FDRixDdUkvdmVFLDZCQUNFLFV2SWl3ZUosQ3NCMXRlSSx5QmlIeENGLDZCQUlJLHFDQUFBLENBQUEsd0JBQUEsQ0FDQSxtQkFBQSxDQUFBLGF2SWt3ZUosQ0FDRixDdUkvdmVFLG1DQUNFLDJCckd5QlksQ3FHeEJaLDRCckd3QlksQ3FHdEJaLFdBQUEsQ0FEQSxVdklrd2VKLENzQnR1ZUkseUJpSC9CRixtQ0FPSSw4QnJHbUJVLENxR2xCViw2QnZJa3dlSixDQUNGLEN1SS92ZUUsOEJBQ0UsZW5JSUksQ21JSEosZ0J2SWl3ZUosQ3NCaHZlSSx5QmlIbkJGLDhCQUtJLHNDQUFBLENBQUEseUJBQUEsQ0FDQSxtQkFBQSxDQUFBLGF2SWt3ZUosQ0FDRixDdUkvdmVFLDRCaElGSSxvREFBQSxDZ0lLRixtQkFBQSxDaElIRSxpQkFBQSxDQURBLGVBQUEsQ2dJS0YsMEJBQUEsQ0FDQSxzQnZJa3dlSixDdUkvdmVFLDhCQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSxnQnZJaXdlSixDc0Jwd2VJLHlCaUhERiw4QkFPSSxzQ0FBQSxDQUFBLHlCQUFBLENBQ0EsbUJBQUEsQ0FBQSxhdklrd2VKLENBQ0YsQ3VJaHdlSSxzREFDRSxpQnZJa3dlTixDdUk5dmVFLG1DQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FFQSxXQUFBLENBREEsa0JBQUEsQ0FFQSxVdklnd2VKLEN1STl2ZUksaWZBQ0UsVXZJZ3dlTixDc0J4eGVJLHlCaUhlRixtQ0FhSSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQnZJZ3dlSixDdUk5dmVJLGlmQUNFLFd2SWd3ZU4sQ0FDRixDd0k1MWVBLDBCQUNFLGtCcEkyQlUsQ29JMUJWLHFCQUFBLENBTUEscUJBQUEsQ0FIQSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsaUJBQUEsQ0FEQSxjeEltMmVGLENzQjF5ZUkseUJrSDVESiwwQkFXSSxvQnhJKzFlRixDQUNGLEN3STcxZUUsZ0NBRUUsZUFBQSxDQUNBLFNBQUEsQ0FGQSxpQnhJaTJlSixDd0k1MWVFLG1DQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQ0EsVUFBQSxDQURBLDZCeEkrMWVKLENzQjF6ZUkseUJrSHhDRixtQ0FPSSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUNBLFF4SSsxZUosQ3dJMzFlQSxpQ0FFSSxleEk4MWVKLENBSkYsQ3dJdjFlSSxvbUJBQ0UsVXhJODFlTixDd0kxMWVFLGtDQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsV3hJNDFlSixDd0l6MWVFLGdDQUNFLFN4STIxZUosQ3dJejFlSSx1Q0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FDQSxxQnBJUkUsQ29JU0YscUJBQUEsQ0FGQSxzQkFBQSxDQUdBLG9CQUFBLENBQ0EsVXhJMjFlTixDd0l4MWVJLDZDdkZwREYsVUFBQSxDQUVBLFdBQUEsQ0FDQSxlQUFBLENBRkEsU0FBQSxDQUhBLGlCQUFBLENBQ0EsU0FBQSxDQUtBLGtCQUFBLENBRUEsUUFBQSxDQURBLGtCakRrNWVGLEN3SS8xZUksNERBQ0Usd0JwSXpDTSxDb0kwQ04sVXhJaTJlTixDd0kvMWVNLGtFQUtFLHFCcEkzQkEsQ29JK0JBLHVCQUFBLENBQ0EsMkJBQUEsQ0FOQSx1QkFBQSxDQUhBLFVBQUEsQ0FPQSxvQkFBQSxDQUxBLFdBQUEsQ0FJQSxvQkFBQSxDQURBLDRDQUFBLENBQUEsb0NBQUEsQ0FKQSxVeEl5MmVSLEN3STMxZUksMkNBQ0UseUJ4STYxZU4sQ3NCdDNlSSx5QmtId0JBLDJDQUlJLGV4STgxZU4sQ0FDRixDeUlwN2VBLFNBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FFQSxlcklzQ00sQ3FJcENOLDZCQUFBLENBREEsa0J2RzhDYyxDdUczQ2QsY0FBQSxDQUNBLGVBYlMsQ0FXVCxZQUFBLENBSkEsVXpJNjdlRixDeUlyN2VFLHNCQUNFLDhCekl1N2VKLEN5SXA3ZUUsd0JBQ0UsY3pJczdlSixDeUlsN2VJLG1DQUNFLFl6SW83ZU4sQ3lJMzZlSSx3RUFDRSxheklnN2VOLEN5STc2ZUkscUNBQ0UsWXpJKzZlTixDeUkxNmVBLGlCQUNFLGVBN0NTLENBOENULGN6STY2ZUYsQ3lJMTZlSSw4QkFDRSxvQnpJNDZlTixDMEluOWVBLE9BQ0UscUJ0SWtDTSxDc0lqQ04sc0NBQUEsQ25HS0Usa0J2Q2s5ZUosQzBJbDllQSxZQUNFLGUxSXE5ZUYsQzBJaDllQSxlQUlFLGdDMUc4eUJZLEMwRzd5QlosNkNBQUEsQ0FIQSxlQUFBLENBREEsc0IxSXM5ZUYsQzBJaDllRSwyQm5HYkUsMkJ2Q2crZUosQzBJNzhlQSxhQUNFLG9CMUlnOWVGLEMwSTU4ZUEsY0FHRSxnQzFHNnhCWSxDMEc1eEJaLDBDQUFBLENBSEEsc0IxSWk5ZUYsQzBJNThlRSx5Qm5HOUJFLDJCdkM2K2VKLEMySXQvZUEsT0FJRSxpQ0FBQSxDcEdLRSxrQkFBQSxDb0dORixrQjNHaStCb0IsQzJHbCtCcEIsc0JBQUEsQ0FEQSxpQjNJNi9lRixDMkl2L2VFLHNCQUNFLGUzSXkvZUosQzJJdC9lRSxjQUNFLGdCM0l3L2VKLEMySW4vZUEsZUFFRSxhM0lxL2VGLEMySWovZUEsWUFDRSxlM0lvL2VGLEMySTUrZUEsbUJBQ0Usa0IzSSsrZUYsQzJJNStlRSwwQkFLRSxhQUFBLENBREEsc0JBQUEsQ0FIQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLM0lpL2VKLEMySXArZUUsZXRHdERFLHdCc0d1RHVCLENDeER6QixvQkR3RHFFLENDMURyRSxhNUltaWZGLEM0SS9oZkUsa0JBQ0Usd0I1SWlpZkosQzRJOWhmRSwyQkFDRSxhNUlnaWZKLEMySWgvZUUsaUJ0R3RERSx3QnNHdUR1QixDQ3hEekIsb0JEd0RxRSxDQzFEckUsYTVJK2lmRixDNEkzaWZFLG9CQUNFLHdCNUk2aWZKLEM0STFpZkUsNkJBQ0UsYTVJNGlmSixDMkk1L2VFLGV0R3RERSx3QnNHdUR1QixDQ3hEekIsb0JEd0RxRSxDQzFEckUsYTVJMmpmRixDNEl2amZFLGtCQUNFLHdCNUl5amZKLEM0SXRqZkUsMkJBQ0UsYTVJd2pmSixDMkl4Z2ZFLFl0R3RERSx3QnNHdUR1QixDQ3hEekIsb0JEd0RxRSxDQzFEckUsYTVJdWtmRixDNElua2ZFLGVBQ0Usd0I1SXFrZkosQzRJbGtmRSx3QkFDRSxhNUlva2ZKLEMySXBoZkUsZXRHdERFLHdCc0d1RHVCLENDeER6QixvQkR3RHFFLENDMURyRSxhNUltbGZGLEM0SS9rZkUsa0JBQ0Usd0I1SWlsZkosQzRJOWtmRSwyQkFDRSxhNUlnbGZKLEMySWhpZkUsY3RHdERFLHdCc0d1RHVCLENDeER6QixvQkR3RHFFLENDMURyRSxhNUkrbGZGLEM0STNsZkUsaUJBQ0Usd0I1STZsZkosQzRJMWxmRSwwQkFDRSxhNUk0bGZKLEMySTVpZkUsYXRHdERFLHdCc0d1RHVCLENDeER6QixvQkR3RHFFLENDMURyRSxhNUkybWZGLEM0SXZtZkUsZ0JBQ0Usd0I1SXltZkosQzRJdG1mRSx5QkFDRSxhNUl3bWZKLEMySXhqZkUsWXRHdERFLHdCc0d1RHVCLENDeER6QixvQkR3RHFFLENDMURyRSxhNUl1bmZGLEM0SW5uZkUsZUFDRSx3QjVJcW5mSixDNElsbmZFLHdCQUNFLGE1SW9uZkosQzJJcGtmRSxldEd0REUscUJzR3VEdUIsQ0N4RHpCLG9CRHdEcUUsQ0MxRHJFLFU1SW1vZkYsQzRJL25mRSxrQkFDRSx3QjVJaW9mSixDNEk5bmZFLDJCQUNFLFU1SWdvZkosQzZJaG9mQSxPQUdFLGE3R0lTLEM2R0xULGtCaElxRWlCLENnSXRFakIsVTdJcW9mRixDNklob2ZFLG9CQUlFLGlDQUFBLENBRkEsYzdHbVZpQixDNkdsVmpCLGtCN0ltb2ZKLEM2SS9uZkUsZ0JBRUUsbUNBQUEsQ0FEQSxxQjdJa29mSixDNkk5bmZFLG1CQUNFLGdDN0lnb2ZKLEM2STduZkUsZUFFRSxlQUFBLENBREEsa0I3SWdvZkosQzZJN25mSSxvQ0FFRSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQjdJK25mTixDNkk3bmZNLGdEQUdFLDRCQUFBLENBRkEsZUFBQSxDQUdBLGdCQUFBLENBRkEsb0JBQUEsQ0FHQSxxQjdJZ29mUixDNkk5bmZRLDREQUNFLGtCN0lpb2ZWLEM2STduZk0sc0RBQ0UsdUI3SWdvZlIsQ3NCaG5mSSwrQnVIdkNGLGVBNEJJLG1CN0krbmZKLENBQ0YsQzZJeG5mUSxrRUFDRSxXN0kybmZWLEM2SS9tZkUsMEJBRUUsYTdJa25mSixDNkl2bWZFLHNEQUVFLDZCN0k2bWZKLEM2SXptZkksa0RBRUUsMkI3STJtZk4sQzZJcm1mRSxtR0FJRSxRN0l3bWZKLEM2SS9sZkUseUNBQ0UsZ0M3SWttZkosQ29DbHRmRSw0QnlHNEhJLGlDN0dzT1csQzZHdk9YLGE3STRsZk4sQzhJM3RmSSxtREFHRSx3QjlJOHRmTixDOEkxdGZNLHVGQUlFLG9COUk0dGZSLEM4STlzZlEsNEdBRUUsd0I5SW90ZlYsQzhJL3VmSSx5REFHRSx3QjlJa3ZmTixDOEk5dWZNLCtGQUlFLG9COUlndmZSLEM4SWx1ZlEsa0hBRUUsd0I5SXd1ZlYsQzhJbndmSSxtREFHRSx3QjlJc3dmTixDOElsd2ZNLHVGQUlFLG9COUlvd2ZSLEM4SXR2ZlEsNEdBRUUsd0I5STR2ZlYsQzhJdnhmSSwwQ0FHRSx3QjlJMHhmTixDOEl0eGZNLDJFQUlFLG9COUl3eGZSLEM4STF3ZlEsbUdBRUUsd0I5SWd4ZlYsQzhJM3lmSSxtREFHRSx3QjlJOHlmTixDOEkxeWZNLHVGQUlFLG9COUk0eWZSLEM4STl4ZlEsNEdBRUUsd0I5SW95ZlYsQzhJL3pmSSxnREFHRSx3QjlJazBmTixDOEk5emZNLG1GQUlFLG9COUlnMGZSLEM4SWx6ZlEseUdBRUUsd0I5SXd6ZlYsQzhJbjFmSSw2Q0FHRSx3QjlJczFmTixDOElsMWZNLCtFQUlFLG9COUlvMWZSLEM4SXQwZlEsc0dBRUUsd0I5STQwZlYsQzhJdjJmSSwwQ0FHRSx3QjlJMDJmTixDOEl0MmZNLDJFQUlFLG9COUl3MmZSLEM4STExZlEsbUdBRUUsd0I5SWcyZlYsQzhJMzNmSSxtREFHRSx3QjlJODNmTixDOEkxM2ZNLHVGQUlFLG9COUk0M2ZSLEM4STkyZlEsNEdBRUUsd0I5SW8zZlYsQzhJdDNmUSx5SkFFRSxpQzlJazRmVixDNkl0d2ZJLHNCQUVFLHdCN0cvSUssQzZHZ0pMLG9CN0cwTm9CLEM2RzVOcEIsVTdJMndmTixDNklwd2ZJLHVCQUVFLHdCN0c3SkssQzZHOEpMLG9CN0c3SkssQzZHMkpMLGE3SXd3Zk4sQzZJandmQSxZQUVFLHdCN0cvSlMsQzZHOEpULFU3SXF3ZkYsQzZJbHdmRSxtREFHRSxvQjdJb3dmSixDNklqd2ZFLDJCQUNFLFE3SW13ZkosQzZJL3ZmSSxvREFDRSxvQzdJaXdmTixDb0NwN2ZFLHVDeUcyTE0scUM3R29MYyxDNkdyTGQsVTdJOHZmUixDc0IzM2ZJLCtCdUg4SUEscUJBRUksYUFBQSxDQUVBLGVBQUEsQ0FEQSxVQUFBLENBRUEsZ0M3SWd2Zk4sQzZJN3VmTSxxQ0FDRSxRN0krdWZSLENBQ0YsQ3NCdjRmSSwrQnVIOElBLHFCQUVJLGFBQUEsQ0FFQSxlQUFBLENBREEsVUFBQSxDQUVBLGdDN0kydmZOLEM2SXh2Zk0scUNBQ0UsUTdJMHZmUixDQUNGLENzQmw1ZkksK0J1SDhJQSxxQkFFSSxhQUFBLENBRUEsZUFBQSxDQURBLFVBQUEsQ0FFQSxnQzdJc3dm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LENBREEsVWhKeWtnQkYsQ2dKdGtnQkUsMENBQ0UsYWhKd2tnQkosQ2dKcmtnQkUsdWZBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxnQmhKdWtnQkosQ2dKcmtnQkkscWhCQUNFLFloSnVrZ0JOLENnSmxrZ0JBLGdCQUtFLGlCQUFBLEN6SXphSSxlQUFBLEN5STBhSixxQmhKc2tnQkYsQ2lKNWhoQkEseUIxSTJDTSxvREFBQSxDQUVBLGlCQUFBLEN5SXNhSixlaEg1S2lCLENnSDZLakIsZWhKK2xnQkYsQ2lKbmpoQkEsU2hId0hNLGlCQXBDYSxDaUh0RmpCLGVsSG9TbUIsQ2tIN1JuQixxQkFBQSxDQUlBLGVBQUEsQ0RBQSxRakhnMkJlLENrSHgyQmYsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FJQSxrQkFBQSxDQUZBLGlCQUFBLENBQ0EsbUJBQUEsQ0RBQSxZakg4cUJlLENpSDFxQmYsb0JqSndpaEJGLENpSnRpaEJFLHlCQUxBLGFBQUEsQ0FGQSxpQmpKbWpoQkYsQ2lKNWloQkUsZ0JBSUUsWWpIMjFCbUIsQ2lINTFCbkIsV2pKeWloQkosQ2lKdGloQkksdUJBR0Usd0JBQUEsQ0FDQSxrQkFBQSxDQUZBLFVBQUEsQ0FEQSxpQmpKMmloQk4sQ2lKbmloQkEsZ0dBRUUsZUFBQSxDQUNBLEtqSndpaEJGLENpSnRpaEJFLDRIQUNFLFFqSjJpaEJKLENpSnppaEJJLHdKQUdFLHdCN0lqQk0sQzZJZ0JOLDBCQUFBLENBREEsS2pKZ2poQk4sQ2lKemloQkEsd0dBRUUsZWpKOGloQkYsQ2lKNWloQkUsb0lBR0UsWWpId3pCa0IsQ2lIMXpCbEIsTUFBQSxDQUNBLFdqSmtqaEJKLENpSi9paEJJLGdLQUdFLDBCN0lsQ00sQzZJaUNOLGdDQUFBLENBREEsT2pKc2poQk4sQ2lKL2loQkEsNEdBRUUsZWpKb2poQkYsQ2lKbGpoQkUsd0lBQ0UsS2pKdWpoQkosQ2lKcmpoQkksb0tBR0UsMkI3SWpETSxDNklnRE4sMEJBQUEsQ0FEQSxRako0amhCTixDaUpyamhCQSxv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c2hqQkYsQytKbmhqQkEsYUFDRSxrQi9Kc2hqQkYsQytKbmhqQkEsYUFDRSxjL0pzaGpCRixDK0puaGpCQSxhQUNFLGtCL0pzaGpCRixDK0puaGpCQSxhQUNFLGlCL0pzaGpCRixDZ0s3aWpCQSxRQUNFLGFBQUEsQ0FFQSxXQUFBLENBREEsVWhLd2pqQkYsQ2dLcmpqQkUsZUFDRSxtQkFBQSxDQUFBLGdCaEt1ampCSixDZ0twampCRSxpQkFDRSxxQkFBQSxDQUFBLGtCaEtzampCSixDaUs5ampCQSxlQUNFLDRIQUFBLENBQUEsb0hqS3drakJGLENrS2psakJBLGdCQUNFLGlDbEtvbGpCRixDa0tobGpCQSxXQUNFLDRCbEttbGpCRixDa0tobGpCQSxjQUNFLCtCbEttbGpCRixDa0tobGpCQSxjQUNFLCtCbEttbGpCRixDa0tobGpCQSxtQkFDRSxvQ2xLbWxqQkYsQ2tLaGxqQkEsZ0JBQ0UsaUNsS21sakJGLENtS3BtakJFLFlBQ0Usa0NuS3VtakJKLENvQzdsakJFLHNGK0hMSSxrQ25Ld21qQk4sQ21LOW1qQkUsY0FDRSxrQ25LaW5qQkosQ29Ddm1qQkUsOEYrSExJLGtDbktrbmpCTixDbUt4bmpCRSxZQUNFLGtDbksybmpCSixDb0NqbmpCRSxzRitITEksa0NuSzRuakJOLENtS2xvakJFLFNBQ0Usa0NuS3FvakJKLENvQzNuakJFLDBFK0hMSSxrQ25Lc29qQk4sQ21LNW9qQkUsWUFDRSxrQ25LK29qQkosQ29Dcm9qQkUsc0YrSExJLGtDbktncGpCTixDbUt0cGpCRSxXQUNFLGtDbkt5cGpCSixDb0Mvb2pCRSxrRitITEksa0NuSzBwakJOLENtS2hxakJFLFVBQ0Usa0NuS21xakJKLENvQ3pwakJFLDhFK0hMSSxrQ25Lb3FqQk4sQ21LMXFqQkUsU0FDRSxrQ25LNnFqQkosQ29DbnFqQkUsMEUrSExJLGtDbks4cWpCTixDb0N6cWpCRSxrRytITEksK0JuS3dyakJOLENvS3pyakJBLFVBQ0UsK0JwSzRyakJGLENvS3pyakJBLGdCQUNFLHNDcEs0cmpCRixDcUt2c2pCQSxRQUNFLHVDckswc2pCRixDcUt2c2pCQSxZQUNFLDJDckswc2pCRixDcUt2c2pCQSxjQUNFLDZDckswc2pCRixDcUt2c2pCQSxlQUNFLDhDckswc2pCRixDcUt2c2pCQSxhQUNFLDRDckswc2pCRixDcUt2c2pCQSxVQUNFLGtCckswc2pCRixDcUt2c2pCQSxjQUNFLHNCckswc2pCRixDcUt2c2pCQSxnQkFDRSx3QnJLMHNqQkYsQ3FLdnNqQkEsaUJBQ0UseUJySzBzakJGLENxS3ZzakJBLGVBQ0UsdUJySzBzakJGLENxS3RzakJFLGdCQUNFLDhCckt5c2pCSixDcUsxc2pCRSxrQkFDRSw4QnJLNnNqQkosQ3FLOXNqQkUsZ0JBQ0UsOEJyS2l0akJKLENxS2x0akJFLGFBQ0UsOEJyS3F0akJKLENxS3R0akJFLGdCQUNFLDhCckt5dGpCSixDcUsxdGpCRSxlQUNFLDhCcks2dGpCSixDcUs5dGpCRSxjQUNFLDhCcktpdWpCSixDcUtsdWpCRSxhQUNFLDhCcktxdWpCSixDcUt0dWpCRSxnQkFDRSwyQnJLeXVqQkosQ3FLcnVqQkEsY0FDRSwyQnJLd3VqQkYsQ3FLanVqQkEsWUFDRSw2QnJLb3VqQkYsQ3FLanVqQkEsU0FDRSw0QnJLb3VqQkYsQ3FLanVqQkEsYUFDRSxxQ3JLcXVqQkYsQ3FLanVqQkEsNEJBSEUsc0NyS3l1akJGLENxS2p1akJBLCtCQUhFLHlDckt5dWpCRixDcUtqdWpCQSw4QkFIRSx3Q3JLeXVqQkYsQ3FLdHVqQkEsY0FDRSxxQ3JLcXVqQkYsQ3FLanVqQkEsWUFDRSw2QnJLb3VqQkYsQ3FLanVqQkEsZ0JBQ0UsMkJyS291akJGLENxS2p1akJBLGNBQ0UsNkJyS291akJGLENxS2p1akJBLFdBQ0UseUJyS291akJGLEM4SngwakJFLGdCQUVFLFVBQUEsQ0FDQSxVQUFBLENBRkEsYTlKNjBqQkosQ3NLcDBqQk0sUUFDRSxzQnRLdTBqQlIsQ3NLeDBqQk0sVUFDRSx3QnRLMjBqQlIsQ3NLNTBqQk0sZ0JBQ0UsOEJ0SyswakJSLENzS2gxakJNLFNBQ0UsdUJ0S20xakJSLENzS3AxakJNLFNBQ0UsdUJ0S3UxakJSLENzS3gxakJNLGFBQ0UsMkJ0SzIxakJSLENzSzUxakJNLGNBQ0UsNEJ0SysxakJSLENzS2gyakJNLFFBQ0UsNkJBQUEsQ0FBQSw2QkFBQSxDQUFBLHNCdEttMmpCUixDc0twMmpCTSxlQUNFLG9DQUFBLENBQUEsb0NBQUEsQ0FBQSw2QnRLdTJqQlIsQ3NCdnpqQkkseUJnSmpERSxXQUNFLHNCdEs0MmpCTixDc0s3MmpCSSxhQUNFLHdCdEsrMmpCTixDc0toM2pCSSxtQkFDRSw4QnRLazNqQk4sQ3NLbjNqQkksWUFDRSx1QnRLcTNqQk4sQ3NLdDNqQkksWUFDRSx1QnRLdzNqQk4sQ3NLejNqQkksZ0JBQ0UsMkJ0SzIzakJOLENzSzUzakJJLGlCQUNFLDRCdEs4M2pCTixDc0svM2pCSSxXQUNFLDZCQUFBLENBQUEsNkJBQUEsQ0FBQSxzQnRLaTRqQk4sQ3NLbDRqQkksa0JBQ0Usb0NBQUEsQ0FBQSxvQ0FBQSxDQUFBLDZCdEtvNGpCTixDQUNGLENzQnIxakJJLHlCZ0pqREUsV0FDRSxzQnRLeTRqQk4sQ3NLMTRqQkksYUFDRSx3QnRLNDRqQk4sQ3NLNzRqQkksbUJBQ0UsOEJ0Sys0akJOLENzS2g1akJJLFlBQ0UsdUJ0S2s1akJOLENzS241akJJLFlBQ0UsdUJ0S3E1akJOLENzS3Q1akJJLGdCQUNFLDJCdEt3NWpCTixDc0t6NWpCSSxpQkFDRSw0QnRLMjVqQk4sQ3NLNTVqQkksV0FDRSw2QkFBQSxDQUFBLDZCQUFBLENBQUEsc0J0Szg1akJOLENzSy81akJJLGtCQUNFLG9DQUFBLENBQUEsb0NBQUEsQ0FBQSw2QnRLaTZqQk4sQ0FDRixDc0JsM2pCSSx5QmdKakRFLFdBQ0Usc0J0S3M2akJOLENzS3Y2akJJLGFBQ0Usd0J0S3k2akJOLENzSzE2akJJLG1CQUNFLDhCdEs0NmpCTixDc0s3NmpCSSxZQUNFLHVCdEsrNmpCTixDc0toN2pCSSxZQUNFLHVCdEtrN2pCTixDc0tuN2pCSSxnQkFDRSwyQnRLcTdqQk4sQ3NLdDdqQkksaUJBQ0UsNEJ0S3c3akJOLENzS3o3akJJLFdBQ0UsNkJBQUEsQ0FBQSw2QkFBQSxDQUFB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QkFDRSxzQ0FBQSxDQUFBLDZCeEtrK2tCSixDd0toK2tCRSx1QkFDRSxxQ0FBQSxDQUFBLDRCeEtrK2tCSixDQUNGLEN5S2hsbEJJLFlBQ0Usb0J6S2tsbEJOLEN5S2hsbEJJLGFBQ0UscUJ6S21sbEJOLEN5S2psbEJJLFlBQ0Usb0J6S29sbEJOLENzQnJpbEJJLHlCbUp0REEsZUFDRSxvQnpLK2xsQkosQ3lLN2xsQkUsZ0JBQ0UscUJ6SytsbEJKLEN5SzdsbEJFLGVBQ0Usb0J6SytsbEJKLENBQ0YsQ3NCampsQkkseUJtSnREQSxlQUNFLG9CekswbWxCSixDeUt4bWxCRSxnQkFDRSxxQnpLMG1sQkosQ3lLeG1sQkUsZUFDRSxvQnpLMG1sQkosQ0FDRixDc0I1amxCSSx5Qm1KdERBLGVBQ0Usb0J6S3FubEJKLEN5S25ubEJFLGdCQUNFLHFCektxbmxCSixDeUtubmxCRSxlQUNFLG9CektxbmxCSixDQUNGLENzQnZrbEJJLDJCbUp0REEsZUFDRSxvQnpLZ29sQkosQ3lLOW5sQkUsZ0JBQ0UscUJ6S2dvbEJKLEN5SzlubEJFLGVBQ0Usb0J6S2dvbEJKLENBQ0YsQzBLM29sQkUsaUJBQ0UsaUNBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCMUs2b2xCSixDMEs5b2xCRSxrQkFDRSxrQ0FBQSxDQUFBLCtCQUFBLENBQUEsOEJBQUEsQ0FBQSwwQjFLaXBsQkosQzBLbHBsQkUsa0JBQ0Usa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLDhCQUFBLENBQUEsMEIxS3FwbEJKLEMyS3RwbEJFLGVBQ0UsdUIzS3lwbEJKLEMySzFwbEJFLGlCQUNFLHlCM0s2cGxCSixDNEs3cGxCRSxpQkFDRSx5QjVLZ3FsQkosQzRLanFsQkUsbUJBQ0UsMkI1S29xbEJKLEM0S3JxbEJFLG1CQUNFLDJCNUt3cWxCSixDNEt6cWxCRSxnQkFDRSx3QjVLNHFsQkosQzRLN3FsQkUsaUJBQ0UseUI1S2dybEJKLEM0SzFxbEJBLFdBRUUsSzVLZ3JsQkYsQzRLMXFsQkEseUJBSkUsTUFBQSxDQUhBLGNBQUEsQ0FFQSxPQUFBLENBRUEsWTVLcXJsQkYsQzRLbHJsQkEsY0FHRSxRNUsrcWxCRixDNEt6cWxCRSw0QkFERixZQUVJLGVBQUEsQ0FDQSxLQUFBLENBQ0EsWTVLNnFsQkYsQ0FDRixDNkt6c2xCQSxTNUhJRSxVQUFBLENBRUEsV0FBQSxDQUNBLGVBQUEsQ0FGQSxTQUFBLENBSEEsaUJBQUEsQ0FDQSxTQUFBLENBS0Esa0JBQUEsQ0FFQSxRQUFBLENBREEsa0JqRDRzbEJGLENpRGpzbEJFLG1EQUlFLFdBQUEsQ0FDQSxnQkFBQSxDQUhBLGVBQUEsQ0FDQSxVQUFBLENBR0EsU0FBQSxDQUNBLGtCakRtc2xCSixDOEtodWxCQSxXQUNFLDhEQUFBLENBQUEsc0Q5S211bEJGLEM4S2h1bEJBLFFBQ0UseURBQUEsQ0FBQSxpRDlLbXVsQkYsQzhLaHVsQkEsV0FDRSx5REFBQSxDQUFBLGlEOUttdWxCRixDOEtodWxCQSxhQUNFLGlDQUFBLENBQUEseUI5S211bEJGLEMrSzV1bEJJLE1BQ0UsbUIvSyt1bEJOLEMrS2h2bEJJLE1BQ0UsbUIvS212bEJOLEMrS3B2bEJJLE1BQ0UsbUIvS3V2bEJOLEMrS3h2bEJJLE9BQ0Usb0IvSzJ2bEJOLEMrSzV2bEJJLFFBQ0Usb0IvSyt2bEJOLEMrS2h3bEJJLE1BQ0Usb0IvS213bEJOLEMrS3B3bEJJLE1BQ0Usb0IvS3V3bEJOLEMrS3h3bEJJLE1BQ0Usb0IvSzJ3bEJOLEMrSzV3bEJJLE9BQ0UscUIvSyt3bEJOLEMrS2h4bEJJLFFBQ0UscUIvS214bEJOLEMrSzl3bEJBLFFBQ0Usd0IvS2l4bEJGLEMrSzl3bEJBLFFBQ0UseUIvS2l4bEJGLEMrSzV3bEJBLFlBQ0UseUIvSyt3bEJGLEMrSzV3bEJBLFlBQ0UsMEIvSyt3bEJGLEMrSzV3bEJBLFFBQ0UscUIvSyt3bEJGLEMrSzV3bEJBLFFBQ0Usc0IvSyt3bEJGLENnTHh5bEJRLEtBQ0Usa0JoTDJ5bEJWLENnTHp5bEJRLFlBRUUsc0JoTDR5bEJWLENnTDF5bEJRLFlBRUUsd0JoTDZ5bEJWLENnTDN5bEJRLFlBRUUseUJoTDh5bEJWLENnTDV5bEJRLFlBRUUsdUJoTCt5bEJWLENnTGgwbEJRLEtBQ0UseUJoTG0wbEJWLENnTGowbEJRLFlBRUUsNkJoTG8wbEJWLENnTGwwbEJRLFlBRUUsK0JoTHEwbEJWLENnTG4wbEJRLFlBRUUsZ0NoTHMwbEJWLENnTHAwbEJRLFlBRUUsOEJoTHUwbEJWLENnTHgxbEJRLEtBQ0Usd0JoTDIxbEJWLENnTHoxbEJRLFlBRUUsNEJoTDQxbEJWLENnTDExbEJRLFlBRUUsOEJoTDYxbEJWLENnTDMxbEJRLFlBRUUsK0JoTDgxbEJWLENnTDUxbEJRLFlBRUUsNkJoTCsxbEJWLENnTGgzbEJRLEtBQ0Usd0JoTG0zbEJWLENnTGozbEJRLFlBRUUsNEJoTG8zbEJWLENnTGwzbEJRLFlBRUUsOEJoTHEzbEJWLENnTG4zbEJRLFlBRUUsK0JoTHMzbEJWLENnTHAzbEJRLFlBRUUsNkJoTHUzbEJWLENnTHg0bEJRLEtBQ0UseUJoTDI0bEJWLENnTHo0bEJRLFlBRUUsNkJoTDQ0bEJWLENnTDE0bEJRLFlBRUUsK0JoTDY0bEJWLENnTDM0bEJRLFlBRUUsZ0NoTDg0bEJWLENnTDU0bEJRLFlBRUUsOEJoTCs0bEJWLENnTGg2bEJRLEtBQ0UseUJoTG02bEJWLENnTGo2bEJRLFlBRUUsNkJoTG82bEJWLENnTGw2bEJRLFlBRUUsK0JoTHE2bEJWLENnTG42bEJRLFlBRUUsZ0NoTHM2bEJWLENnTHA2bEJRLFlBRUUsOEJoTHU2bEJWLENnTHg3bEJRLEtBQ0UsbUJoTDI3bEJWLENnTHo3bEJRLFlBRUUsdUJoTDQ3bEJWLENnTDE3bEJRLFlBRUUseUJoTDY3bEJWLENnTDM3bEJRLFlBRUUsMEJoTDg3bEJWLENnTDU3bEJRLFlBRUUsd0JoTCs3bEJWLENnTGg5bEJRLEtBQ0UsMEJoTG05bEJWLENnTGo5bEJRLFlBRUUsOEJoTG85bEJWLENnTGw5bEJRLFlBRUUsZ0NoTHE5bEJWLENnTG45bEJRLFlBRUUsaUNoTHM5bEJWLENnTHA5bEJRLFlBRUUsK0JoTHU5bEJWLENnTHgrbEJRLEtBQ0UseUJoTDIrbEJWLENnTHorbEJRLFlBRUUsNkJoTDQrbEJWLENnTDErbEJRLFlBRUUsK0JoTDYrbEJWLENnTDMrbEJRLFlBRUUsZ0NoTDgrbEJWLENnTDUrbEJRLFlBRUUsOEJoTCsrbEJWLENnTGhnbUJRLEtBQ0UseUJoTG1nbUJWLENnTGpnbUJRLFlBRUUsNkJoTG9nbUJWLENnTGxnbUJRLFlBRUUsK0JoTHFnbUJWLENnTG5nbUJRLFlBRUUsZ0NoTHNnbUJWLENnTHBnbUJRLFlBRUUsOEJoTHVnbUJWLENnTHhobUJRLEtBQ0UsMEJoTDJobUJWLENnTHpobUJRLFlBRUUsOEJoTDRobUJWLENnTDFobUJRLFlBRUUsZ0NoTDZobUJWLENnTDNobUJRLFlBRUUsaUNoTDhobUJWLENnTDVobUJRLFlBRUUsK0JoTCtobUJWLENnTGhqbUJRLEtBQ0UsMEJoTG1qbUJWLENnTGpqbUJRLFlBRUUsOEJoTG9qbUJWLENnTGxqbUJRLFlBRUUsZ0NoTHFqbUJWLENnTG5qbUJRLFlBRUUsaUNoTHNqbUJWLENnTHBqbUJRLFlBRUUsK0JoTHVqbUJWLENnTC9pbUJRLE1BQ0UsMEJoTGtqbUJWLENnTGhqbUJRLGNBRUUsOEJoTG1qbUJWLENnTGpqbUJRLGNBRUUsZ0NoTG9qbUJWLENnTGxqbUJRLGNBRUUsaUNoTHFqbUJWLENnTG5qbUJRLGNBRUUsK0JoTHNqbUJWLENnTHZrbUJRLE1BQ0UseUJoTDBrbUJWLENnTHhrbUJRLGNBRUUsNkJoTDJrbUJWLENnTHprbUJRLGNBRUUsK0JoTDRrbUJWLENnTDFrbUJRLGNBRUUsZ0NoTDZrbUJWLENnTDNrbUJRLGNBRUUsOEJoTDhrbUJWLENnTC9sbUJRLE1BQ0UseUJoTGttbUJWLENnTGhtbUJRLGNBRUUsNkJoTG1tbUJWLENnTGptbUJRLGNBRUUsK0JoTG9tbUJWLENnTGxtbUJRLGNBRUUsZ0NoTHFtbUJWLENnTG5tbUJRLGNBRUUsOEJoTHNtbUJWLENnTHZubUJRLE1BQ0UsMEJoTDBubUJWLENnTHhubUJRLGNBRUUsOEJoTDJubUJWLENnTHpubUJRLGNBRUUsZ0NoTDRubUJWLENnTDFubUJRLGNBRUUsaUNoTDZubUJWLENnTDNubUJRLGNBRUUsK0JoTDhubUJWLENnTC9vbUJRLE1BQ0UsMEJoTGtwbUJWLENnTGhwbUJRLGNBRUUsOEJoTG1wbUJWLENnTGpwbUJRLGNBRUUsZ0NoTG9wbUJWLENnTGxwbUJRLGNBRUUsaUNoTHFwbUJWLENnTG5wbUJRLGNBRUUsK0JoTHNwbUJWLENnTGhwbUJJLFFBQ0UscUJoTG1wbUJOLENnTGpwbUJJLGtCQUVFLHlCaExvcG1CTixDZ0xscG1CSSxrQkFFRSwyQmhMcXBtQk4sQ2dMbnBtQkksa0JBRUUsNEJoTHNwbUJOLENnTHBwbUJJLGtCQUVFLDBCaEx1cG1CTixDc0J0cW1CSSx5QjBKbERJLFFBQ0Usa0JoTDR0bUJSLENnTDF0bUJNLGtCQUVFLHNCaEw0dG1CUixDZ0wxdG1CTSxrQkFFRSx3QmhMNHRtQlIsQ2dMMXRtQk0sa0JBRUUseUJoTDR0bUJSLENnTDF0bUJNLGtCQUVFLHVCaEw0dG1CUixDZ0w3dW1CTSxRQUNFLHlCaEwrdW1CUixDZ0w3dW1CTSxrQkFFRSw2QmhMK3VtQlIsQ2dMN3VtQk0sa0JBRUUsK0JoTCt1bUJSLENnTDd1bUJNLGtCQUVFLGdDaEwrdW1CUixDZ0w3dW1CTSxrQkFFRSw4QmhMK3VtQlIsQ2dMaHdtQk0sUUFDRSx3QmhMa3dtQlIsQ2dMaHdtQk0sa0JBRUUsNEJoTGt3bUJSLENnTGh3bUJNLGtCQUVFLDhCaExrd21CUixDZ0xod21CTSxrQkFFRSwrQmhMa3dtQlIsQ2dMaHdtQk0sa0JBRUUsNkJoTGt3bUJSLENnTG54bUJNLFFBQ0Usd0JoTHF4bUJSLENnTG54bUJNLGtCQUVFLDRCaExxeG1CUixDZ0xueG1CTSxrQkFFRSw4QmhMcXhtQlIsQ2dMbnhtQk0sa0JBRUUsK0JoTHF4bUJSLENnTG54bUJNLGtCQUVFLDZCaExxeG1CUixDZ0x0eW1CTSxRQUNFLHlCaEx3eW1CUixDZ0x0eW1CTSxrQkFFRSw2QmhMd3ltQlIsQ2dMdHltQk0sa0JBRUUsK0JoTHd5bUJSLENnTHR5bUJNLGtCQUVFLGdDaEx3eW1CUixDZ0x0eW1CTSxrQkFFRSw4QmhMd3ltQlIsQ2dMenptQk0sUUFDRSx5QmhMMnptQlIsQ2dMenptQk0sa0JBRUUsNkJoTDJ6bUJSLENnTHp6bUJNLGtCQUVFLCtCaEwyem1CUixDZ0x6em1CTSxrQkFFRSxnQ2hMMnptQlIsQ2dMenptQk0sa0JBRUUsOEJoTDJ6bUJSLENnTDUwbUJNLFFBQ0UsbUJoTDgwbUJSLENnTDUwbUJNLGtCQUVFLHVCaEw4MG1CUixDZ0w1MG1CTSxrQkFFRSx5QmhMODBtQlIsQ2dMNTBtQk0sa0JBRUUsMEJoTDgwbUJSLENnTDUwbUJNLGtCQUVFLHdCaEw4MG1CUixDZ0wvMW1CTSxRQUNFLDBCaExpMm1CUixDZ0wvMW1CTSxrQkFFRSw4QmhMaTJtQlIsQ2dMLzFtQk0sa0JBRUUsZ0NoTGkybUJSLENnTC8xbUJNLGtCQUVFLGlDaExpMm1CUixDZ0wvMW1CTSxrQkFFRSwrQmhMaTJtQlIsQ2dMbDNtQk0sUUFDRSx5QmhMbzNtQlIsQ2dMbDNtQk0sa0JBRUUsNkJoTG8zbUJSLENnTGwzbUJNLGtCQUVFLCtCaExvM21CUixDZ0xsM21CTSxrQkFFRSxnQ2hMbzNtQlIsQ2dMbDNtQk0sa0JBRUUsOEJoTG8zbUJSLENnTHI0bUJNLFFBQ0UseUJoTHU0bUJSLENnTHI0bUJNLGtCQUVFLDZCaEx1NG1CUixDZ0xyNG1CTSxrQkFFRSwrQmhMdTRtQlIsQ2dMcjRtQk0sa0JBRUUsZ0NoTHU0bUJSLENnTHI0bUJNLGtCQUVFLDhCaEx1NG1CUixDZ0x4NW1CTSxRQUNFLDBCaEwwNW1CUixDZ0x4NW1CTSxrQkFFRSw4QmhMMDVtQlIsQ2dMeDVtQk0sa0JBRUUsZ0NoTDA1bUJSLENnTHg1bUJNLGtCQUVFLGlDaEwwNW1CUixDZ0x4NW1CTSxrQkFFRSwrQmhMMDVtQlIsQ2dMMzZtQk0sUUFDRSwwQmhMNjZtQlIsQ2dMMzZtQk0sa0JBRUUsOEJoTDY2bUJSLENnTDM2bUJNLGtCQUVFLGdDaEw2Nm1CUixDZ0wzNm1CTSxrQkFFRSxpQ2hMNjZtQlIsQ2dMMzZtQk0sa0JBRUUsK0JoTDY2bUJSLENnTHI2bUJNLFNBQ0UsMEJoTHU2bUJSLENnTHI2bUJNLG9CQUVFLDhCaEx1Nm1CUixDZ0xyNm1CTSxvQkFFRSxnQ2hMdTZtQlIsQ2dMcjZtQk0sb0JBRUUsaUNoTHU2bUJSLENnTHI2bUJNLG9CQUVFLCtCaEx1Nm1CUixDZ0x4N21CTSxTQUNFLHlCaEwwN21CUixDZ0x4N21CTSxvQkFFRSw2QmhMMDdtQlIsQ2dMeDdtQk0sb0JBRUUsK0JoTDA3bUJSLENnTHg3bUJNLG9CQUVFLGdDaEwwN21CUixDZ0x4N21CTSxvQkFFRSw4QmhMMDdtQlIsQ2dMMzhtQk0sU0FDRSx5QmhMNjhtQlIsQ2dMMzhtQk0sb0JBRUUsNkJoTDY4bUJSLENnTDM4bUJNLG9CQUVFLCtCaEw2OG1CUixDZ0wzOG1CTSxvQkFFRSxnQ2hMNjhtQlIsQ2dMMzhtQk0sb0JBRUUsOEJoTDY4bUJSLENnTDk5bUJNLFNBQ0UsMEJoTGcrbUJSLENnTDk5bUJNLG9CQUVFLDhCaExnK21CUixDZ0w5OW1CTSxvQkFFRSxnQ2hMZyttQlIsQ2dMOTltQk0sb0JBRUUsaUNoTGcrbUJSLENnTDk5bUJNLG9CQUVFLCtCaExnK21CUixDZ0xqL21CTSxTQUNFLDBCaExtL21CUixDZ0xqL21CTSxvQkFFRSw4QmhMbS9tQlIsQ2dMai9tQk0sb0JBRUUsZ0NoTG0vbUJSLENnTGovbUJNLG9CQUVFLGlDaExtL21CUixDZ0xqL21CTSxvQkFFRSwrQmhMbS9tQlIsQ2dMNyttQkUsV0FDRSxxQmhMKyttQkosQ2dMNyttQkUsd0JBRUUseUJoTCsrbUJKLENnTDcrbUJFLHdCQUVFLDJCaEwrK21CSixDZ0w3K21CRSx3QkFFRSw0QmhMKyttQkosQ2dMNyttQkUsd0JBRUUsMEJoTCsrbUJKLENBQ0YsQ3NCLy9tQkkseUIwSmxESSxRQUNFLGtCaExvam5CUixDZ0xsam5CTSxrQkFFRSxzQmhMb2puQlIsQ2dMbGpuQk0sa0JBRUUsd0JoTG9qbkJSLENnTGxqbkJNLGtCQUVFLHlCaExvam5CUixDZ0xsam5CTSxrQkFFRSx1QmhMb2puQlIsQ2dMcmtuQk0sUUFDRSx5QmhMdWtuQlIsQ2dMcmtuQk0sa0JBRUUsNkJoTHVrbkJSLENnTHJrbkJNLGtCQUVFLCtCaEx1a25CUixDZ0xya25CTSxrQkFFRSxnQ2hMdWtuQlIsQ2dMcmtuQk0sa0JBRUUsOEJoTHVrbkJSLENnTHhsbkJNLFFBQ0Usd0JoTDBsbkJSLENnTHhsbkJNLGtCQUVFLDRCaEwwbG5CUixDZ0x4bG5CTSxrQkFFRSw4QmhMMGxuQlIsQ2dMeGxuQk0sa0JBRUUsK0JoTDBsbkJSLENnTHhsbkJNLGtCQUVFLDZCaEwwbG5CUixDZ0wzbW5CTSxRQUNFLHdCaEw2bW5CUixDZ0wzbW5CTSxrQkFFRSw0QmhMNm1uQlIsQ2dMM21uQk0sa0JBRUUsOEJoTDZtbkJSLENnTDNtbkJNLGtCQUVFLCtCaEw2bW5CUixDZ0wzbW5CTSxrQkFFRSw2QmhMNm1uQlIsQ2dMOW5uQk0sUUFDRSx5QmhMZ29uQlIsQ2dMOW5uQk0sa0JBRUUsNkJoTGdvbkJSLENnTDlubkJNLGtCQUVFLCtCaExnb25CUixDZ0w5bm5CTSxrQkFFRSxnQ2hMZ29uQlIsQ2dMOW5uQk0sa0JBRUUsOEJoTGdvbkJSLENnTGpwbkJNLFFBQ0UseUJoTG1wbkJSLENnTGpwbkJNLGtCQUVFLDZCaExtcG5CUixDZ0xqcG5CTSxrQkFFRSwrQmhMbXBuQlIsQ2dManBuQk0sa0JBRUUsZ0NoTG1wbkJSLENnTGpwbkJNLGtCQUVFLDhCaExtcG5CUixDZ0xwcW5CTSxRQUNFLG1CaExzcW5CUixDZ0xwcW5CTSxrQkFFRSx1QmhMc3FuQlIsQ2dMcHFuQk0sa0JBRUUseUJoTHNxbkJSLENnTHBxbkJNLGtCQUVFLDBCaExzcW5CUixDZ0xwcW5CTSxrQkFFRSx3QmhMc3FuQlIsQ2dMdnJuQk0sUUFDRSwwQmhMeXJuQlIsQ2dMdnJuQk0sa0JBRUUsOEJoTHlybkJSLENnTHZybkJNLGtCQUVFLGdDaEx5cm5CUixDZ0x2cm5CTSxrQkFFRSxpQ2hMeXJuQlIsQ2dMdnJuQk0sa0JBRUUsK0JoTHlybkJSLENnTDFzbkJNLFFBQ0UseUJoTDRzbkJSLENnTDFzbkJNLGtCQUVFLDZCaEw0c25CUixDZ0wxc25CTSxrQkFFRSwrQmhMNHNuQlIsQ2dMMXNuQk0sa0JBRUUsZ0NoTDRzbkJSLENnTDFzbkJNLGtCQUVFLDhCaEw0c25CUixDZ0w3dG5CTSxRQUNFLHlCaEwrdG5CUixDZ0w3dG5CTSxrQkFFRSw2QmhMK3RuQlIsQ2dMN3RuQk0sa0JBRUUsK0JoTCt0bkJSLENnTDd0bkJNLGtCQUVFLGdDaEwrdG5CUixDZ0w3dG5CTSxrQkFFRSw4QmhMK3RuQlIsQ2dMaHZuQk0sUUFDRSwwQmhMa3ZuQlIsQ2dMaHZuQk0sa0JBRUUsOEJoTGt2bkJSLENnTGh2bkJNLGtCQUVFLGdDaExrdm5CUixDZ0xodm5CTSxrQkFFRSxpQ2hMa3ZuQlIsQ2dMaHZuQk0sa0JBRUUsK0JoTGt2bkJSLENnTG53bkJNLFFBQ0UsMEJoTHF3bkJSLENnTG53bkJNLGtCQUVFLDhCaExxd25CUixDZ0xud25CTSxrQkFFRSxnQ2hMcXduQlIsQ2dMbnduQk0sa0JBRUUsaUNoTHF3bkJSLENnTG53bkJNLGtCQUVFLCtCaExxd25CUixDZ0w3dm5CTSxTQUNFLDBCaEwrdm5CUixDZ0w3dm5CTSxvQkFFRSw4QmhMK3ZuQlIsQ2dMN3ZuQk0sb0JBRUUsZ0NoTCt2bkJSLENnTDd2bkJNLG9CQUVFLGlDaEwrdm5CUixDZ0w3dm5CTSxvQkFFRSwrQmhMK3ZuQlIsQ2dMaHhuQk0sU0FDRSx5QmhMa3huQlIsQ2dMaHhuQk0sb0JBRUUsNkJoTGt4bkJSLENnTGh4bkJNLG9CQUVFLCtCaExreG5CUixDZ0xoeG5CTSxvQkFFRSxnQ2hMa3huQlIsQ2dMaHhuQk0sb0JBRUUsOEJoTGt4bkJSLENnTG55bkJNLFNBQ0UseUJoTHF5bkJSLENnTG55bkJNLG9CQUVFLDZCaExxeW5CUixDZ0xueW5CTSxvQkFFRSwrQmhMcXluQlIsQ2dMbnluQk0sb0JBRUUsZ0NoTHF5bkJSLENnTG55bkJNLG9CQUVFLDhCaExxeW5CUixDZ0x0em5CTSxTQUNFLDBCaEx3em5CUixDZ0x0em5CTSxvQkFFRSw4QmhMd3puQlIsQ2dMdHpuQk0sb0JBRUUsZ0NoTHd6bkJSLENnTHR6bkJNLG9CQUVFLGlDaEx3em5CUixDZ0x0em5CTSxvQkFFRSwrQmhMd3puQlIsQ2dMejBuQk0sU0FDRSwwQmhMMjBuQlIsQ2dMejBuQk0sb0JBRUUsOEJoTDIwbkJSLENnTHowbkJNLG9CQUVFLGdDaEwyMG5CUixDZ0x6MG5CTSxvQkFFRSxpQ2hMMjBuQlIsQ2dMejBuQk0sb0JBRUUsK0JoTDIwbkJSLENnTHIwbkJFLFdBQ0UscUJoTHUwbkJKLENnTHIwbkJFLHdCQUVFLHlCaEx1MG5CSixDZ0xyMG5CRSx3QkFFRSwyQmhMdTBuQkosQ2dMcjBuQkUsd0JBRUUsNEJoTHUwbkJKLENnTHIwbkJFLHdCQUVFLDBCaEx1MG5CSixDQUNGLENzQnYxbkJJLHlCMEpsREksUUFDRSxrQmhMNDRuQlIsQ2dMMTRuQk0sa0JBRUUsc0JoTDQ0bkJSLENnTDE0bkJNLGtCQUVFLHdCaEw0NG5CUixDZ0wxNG5CTSxrQkFFRSx5QmhMNDRuQlIsQ2dMMTRuQk0sa0JBRUUsdUJoTDQ0bkJSLENnTDc1bkJNLFFBQ0UseUJoTCs1bkJSLENnTDc1bkJNLGtCQUVFLDZCaEwrNW5CUixDZ0w3NW5CTSxrQkFFRSwrQmhMKzVuQlIsQ2dMNzVuQk0sa0JBRUUsZ0NoTCs1bkJSLENnTDc1bkJNLGtCQUVFLDhCaEwrNW5CUixDZ0xoN25CTSxRQUNFLHdCaExrN25CUixDZ0xoN25CTSxrQkFFRSw0QmhMazduQlIsQ2dMaDduQk0sa0JBRUUsOEJoTGs3bkJSLENnTGg3bkJNLGtCQUVFLCtCaExrN25CUixDZ0xoN25CTSxrQkFFRSw2QmhMazduQlIsQ2dMbjhuQk0sUUFDRSx3QmhMcThuQlIsQ2dMbjhuQk0sa0JBRUUsNEJoTHE4bkJSLENnTG44bkJNLGtCQUVFLDhCaExxOG5CUixDZ0xuOG5CTSxrQkFFRSwrQmhMcThuQlIsQ2dMbjhuQk0sa0JBRUUsNkJoTHE4bkJSLENnTHQ5bkJNLFFBQ0UseUJoTHc5bkJSLENnTHQ5bkJNLGtCQUVFLDZCaEx3OW5CUixDZ0x0OW5CTSxrQkFFRSwrQmhMdzluQlIsQ2dMdDluQk0sa0JBRUUsZ0NoTHc5bkJSLENnTHQ5bkJNLGtCQUVFLDhCaEx3OW5CUixDZ0x6K25CTSxRQUNFLHlCaEwyK25CUixDZ0x6K25CTSxrQkFFRSw2QmhMMituQlIsQ2dMeituQk0sa0JBRUUsK0JoTDIrbkJSLENnTHorbkJNLGtCQUVFLGdDaEwyK25CUixDZ0x6K25CTSxrQkFFRSw4QmhMMituQlIsQ2dMNS9uQk0sUUFDRSxtQmhMOC9uQlIsQ2dMNS9uQk0sa0JBRUUsdUJoTDgvbkJSLENnTDUvbkJNLGtCQUVFLHlCaEw4L25CUixDZ0w1L25CTSxrQkFFRSwwQmhMOC9uQlIsQ2dMNS9uQk0sa0JBRUUsd0JoTDgvbkJSLENnTC9nb0JNLFFBQ0UsMEJoTGlob0JSLENnTC9nb0JNLGtCQUVFLDhCaExpaG9CUixDZ0wvZ29CTSxrQkFFRSxnQ2hMaWhvQlIsQ2dML2dvQk0sa0JBRUUsaUNoTGlob0JSLENnTC9nb0JNLGtCQUVFLCtCaExpaG9CUixDZ0xsaW9CTSxRQUNFLHlCaExvaW9CUixDZ0xsaW9CTSxrQkFFRSw2QmhMb2lvQlIsQ2dMbGlvQk0sa0JBRUUsK0JoTG9pb0JSLENnTGxpb0JNLGtCQUVFLGdDaExvaW9CUixDZ0xsaW9CTSxrQkFFRSw4QmhMb2lvQlIsQ2dMcmpvQk0sUUFDRSx5QmhMdWpvQlIsQ2dMcmpvQk0sa0JBRUUsNkJoTHVqb0JSLENnTHJqb0JNLGtCQUVFLCtCaEx1am9CUixDZ0xyam9CTSxrQkFFRSxnQ2hMdWpvQlIsQ2dMcmpvQk0sa0JBRUUsOEJoTHVqb0JSLENnTHhrb0JNLFFBQ0UsMEJoTDBrb0JSLENnTHhrb0JNLGtCQUVFLDhCaEwwa29CUixDZ0x4a29CTSxrQkFFRSxnQ2hMMGtvQlIsQ2dMeGtvQk0sa0JBRUUsaUNoTDBrb0JSLENnTHhrb0JNLGtCQUVFLCtCaEwwa29CUixDZ0wzbG9CTSxRQUNFLDBCaEw2bG9CUixDZ0wzbG9CTSxrQkFFRSw4QmhMNmxvQlIsQ2dMM2xvQk0sa0JBRUUsZ0NoTDZsb0JSLENnTDNsb0JNLGtCQUVFLGlDaEw2bG9CUixDZ0wzbG9CTSxrQkFFRSwrQmhMNmxvQlIsQ2dMcmxvQk0sU0FDRSwwQmhMdWxvQlIsQ2dMcmxvQk0sb0JBRUUsOEJoTHVsb0JSLENnTHJsb0JNLG9CQUVFLGdDaEx1bG9CUixDZ0xybG9CTSxvQkFFRSxpQ2hMdWxvQlIsQ2dMcmxvQk0sb0JBRUUsK0JoTHVsb0JSLENnTHhtb0JNLFNBQ0UseUJoTDBtb0JSLENnTHhtb0JNLG9CQUVFLDZCaEwwbW9CUixDZ0x4bW9CTSxvQkFFRSwrQmhMMG1vQlIsQ2dMeG1vQk0sb0JBRUUsZ0NoTDBtb0JSLENnTHhtb0JNLG9CQUVFLDhCaEwwbW9CUixDZ0wzbm9CTSxTQUNFLHlCaEw2bm9CUixDZ0wzbm9CTSxvQkFFRSw2QmhMNm5vQlIsQ2dMM25vQk0sb0JBRUUsK0JoTDZub0JSLENnTDNub0JNLG9CQUVFLGdDaEw2bm9CUixDZ0wzbm9CTSxvQkFFRSw4QmhMNm5vQlIsQ2dMOW9vQk0sU0FDRSwwQmhMZ3BvQlIsQ2dMOW9vQk0sb0JBRUUsOEJoTGdwb0JSLENnTDlvb0JNLG9CQUVFLGdDaExncG9CUixDZ0w5b29CTSxvQkFFRSxpQ2hMZ3BvQlIsQ2dMOW9vQk0sb0JBRUUsK0JoTGdwb0JSLENnTGpxb0JNLFNBQ0UsMEJoTG1xb0JSLENnTGpxb0JNLG9CQUVFLDhCaExtcW9CUixDZ0xqcW9CTSxvQkFFRSxnQ2hMbXFvQlIsQ2dManFvQk0sb0JBRUUsaUNoTG1xb0JSLENnTGpxb0JNLG9CQUVFLCtCaExtcW9CUixDZ0w3cG9CRSxXQUNFLHFCaEwrcG9CSixDZ0w3cG9CRSx3QkFFRSx5QmhMK3BvQkosQ2dMN3BvQkUsd0JBRUUsMkJoTCtwb0JKLENnTDdwb0JFLHdCQUVFLDRCaEwrcG9CSixDZ0w3cG9CRSx3QkFFRSwwQmhMK3BvQkosQ0FDRixDc0IvcW9CSSwyQjBKbERJLFFBQ0Usa0JoTG91b0JSLENnTGx1b0JNLGtCQUVFLHNCaExvdW9CUixDZ0xsdW9CTSxrQkFFRSx3QmhMb3VvQlIsQ2dMbHVvQk0sa0JBRUUseUJoTG91b0JSLENnTGx1b0JNLGtCQUVFLHVCaExvdW9CUixDZ0xydm9CTSxRQUNFLHlCaEx1dm9CUixDZ0xydm9CTSxrQkFFRSw2QmhMdXZvQlIsQ2dMcnZvQk0sa0JBRUUsK0JoTHV2b0JSLENnTHJ2b0JNLGtCQUVFLGdDaEx1dm9CUixDZ0xydm9CTSxrQkFFRSw4QmhMdXZvQlIsQ2dMeHdvQk0sUUFDRSx3QmhMMHdvQlIsQ2dMeHdvQk0sa0JBRUUsNEJoTDB3b0JSLENnTHh3b0JNLGtCQUVFLDhCaEwwd29CUixDZ0x4d29CTSxrQkFFRSwrQmhMMHdvQlIsQ2dMeHdvQk0sa0JBRUUsNkJoTDB3b0JSLENnTDN4b0JNLFFBQ0Usd0JoTDZ4b0JSLENnTDN4b0JNLGtCQUVFLDRCaEw2eG9CUixDZ0wzeG9CTSxrQkFFRSw4QmhMNnhvQlIsQ2dMM3hvQk0sa0JBRUUsK0JoTDZ4b0JSLENnTDN4b0JNLGtCQUVFLDZCaEw2eG9CUixDZ0w5eW9CTSxRQUNFLHlCaExnem9CUixDZ0w5eW9CTSxrQkFFRSw2QmhMZ3pvQlIsQ2dMOXlvQk0sa0JBRUUsK0JoTGd6b0JSLENnTDl5b0JNLGtCQUVFLGdDaExnem9CUixDZ0w5eW9CTSxrQkFFRSw4QmhMZ3pvQlIsQ2dMajBvQk0sUUFDRSx5QmhMbTBvQlIsQ2dMajBvQk0sa0JBRUUsNkJoTG0wb0JSLENnTGowb0JNLGtCQUVFLCtCaExtMG9CUixDZ0xqMG9CTSxrQkFFRSxnQ2hMbTBvQlIsQ2dMajBvQk0sa0JBRUUsOEJoTG0wb0JSLENnTHAxb0JNLFFBQ0UsbUJoTHMxb0JSLENnTHAxb0JNLGtCQUVFLHVCaExzMW9CUixDZ0xwMW9CTSxrQkFFRSx5QmhMczFvQlIsQ2dMcDFvQk0sa0JBRUUsMEJoTHMxb0JSLENnTHAxb0JNLGtCQUVFLHdCaExzMW9CUixDZ0x2Mm9CTSxRQUNFLDBCaEx5Mm9CUixDZ0x2Mm9CTSxrQkFFRSw4QmhMeTJvQlIsQ2dMdjJvQk0sa0JBRUUsZ0NoTHkyb0JSLENnTHYyb0JNLGtCQUVFLGlDaEx5Mm9CUixDZ0x2Mm9CTSxrQkFFRSwrQmhMeTJvQlIsQ2dMMTNvQk0sUUFDRSx5QmhMNDNvQlIsQ2dMMTNvQk0sa0JBRUUsNkJoTDQzb0JSLENnTDEzb0JNLGtCQUVFLCtCaEw0M29CUixDZ0wxM29CTSxrQkFFRSxnQ2hMNDNvQlIsQ2dMMTNvQk0sa0JBRUUsOEJoTDQzb0JSLENnTDc0b0JNLFFBQ0UseUJoTCs0b0JSLENnTDc0b0JNLGtCQUVFLDZCaEwrNG9CUixDZ0w3NG9CTSxrQkFFRSwrQmhMKzRvQlIsQ2dMNzRvQk0sa0JBRUUsZ0NoTCs0b0JSLENnTDc0b0JNLGtCQUVFLDhCaEwrNG9CUixDZ0xoNm9CTSxRQUNFLDBCaExrNm9CUixDZ0xoNm9CTSxrQkFFRSw4QmhMazZvQlIsQ2dMaDZvQk0sa0JBRUUsZ0NoTGs2b0JSLENnTGg2b0JNLGtCQUVFLGlDaExrNm9CUixDZ0xoNm9CTSxrQkFFRSwrQmhMazZvQlIsQ2dMbjdvQk0sUUFDRSwwQmhMcTdvQlIsQ2dMbjdvQk0sa0JBRUUsOEJoTHE3b0JSLENnTG43b0JNLGtCQUVFLGdDaExxN29CUixDZ0xuN29CTSxrQkFFRSxpQ2hMcTdvQlIsQ2dMbjdvQk0sa0JBRUUsK0JoTHE3b0JSLENnTDc2b0JNLFNBQ0UsMEJoTCs2b0JSLENnTDc2b0JNLG9CQUVFLDhCaEwrNm9CUixDZ0w3Nm9CTSxvQkFFRSxnQ2hMKzZvQlIsQ2dMNzZvQk0sb0JBRUUsaUNoTCs2b0JSLENnTDc2b0JNLG9CQUVFLCtCaEwrNm9CUixDZ0xoOG9CTSxTQUNFLHlCaExrOG9CUixDZ0xoOG9CTSxvQkFFRSw2QmhMazhvQlIsQ2dMaDhvQk0sb0JBRUUsK0JoTGs4b0JSLENnTGg4b0JNLG9CQUVFLGdDaExrOG9CUixDZ0xoOG9CTSxvQkFFRSw4QmhMazhvQlIsQ2dMbjlvQk0sU0FDRSx5QmhMcTlvQlIsQ2dMbjlvQk0sb0JBRUUsNkJoTHE5b0JSLENnTG45b0JNLG9CQUVFLCtCaExxOW9CUixDZ0xuOW9CTSxvQkFFRSxnQ2hMcTlvQlIsQ2dMbjlvQk0sb0JBRUUsOEJoTHE5b0JSLENnTHQrb0JNLFNBQ0UsMEJoTHcrb0JSLENnTHQrb0JNLG9CQUVFLDhCaEx3K29CUixDZ0x0K29CTSxvQkFFRSxnQ2hMdytvQlIsQ2dMdCtvQk0sb0JBRUUsaUNoTHcrb0JSLENnTHQrb0JNLG9CQUVFLCtCaEx3K29CUixDZ0x6L29CTSxTQUNFLDBCaEwyL29CUixDZ0x6L29CTSxvQkFFRSw4QmhMMi9vQlIsQ2dMei9vQk0sb0JBRUUsZ0NoTDIvb0JSLENnTHovb0JNLG9CQUVFLGlDaEwyL29CUixDZ0x6L29CTSxvQkFFRSwrQmhMMi9vQlIsQ2dMci9vQkUsV0FDRSxxQmhMdS9vQkosQ2dMci9vQkUsd0JBRUUseUJoTHUvb0JKLENnTHIvb0JFLHdCQUVFLDJCaEx1L29CSixDZ0xyL29CRSx3QkFFRSw0QmhMdS9vQkosQ2dMci9vQkUsd0JBRUUsMEJoTHUvb0JKLENBQ0YsQ2lMOWpwQkUsc0JBV0UsNEJBQUEsQ0FQQSxRQUFBLENBS0EsVUFBQSxDQUpBLE1BQUEsQ0FHQSxtQkFBQSxDQVBBLGlCQUFBLENBRUEsT0FBQSxDQURBLEtBQUEsQ0FJQSxTakxta3BCSixDa0x4a3BCQSxnQkFDRSxnR2xMMmtwQkYsQ2tMdGtwQkEsY0FDRSw0QmxMeWtwQkYsQ2tMdGtwQkEsV0FDRSw0QmxMeWtwQkYsQ2tMdGtwQkEsYUFDRSw0QmxMeWtwQkYsQ2tMdGtwQkEsZTNCcEJFLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCdko4bHBCRixDa0xsa3BCSSxXQUNFLHlCbExxa3BCTixDa0xua3BCSSxZQUNFLDBCbExza3BCTixDa0xwa3BCSSxhQUNFLDJCbEx1a3BCTixDc0JwanBCSSx5QjRKMUJBLGNBQ0UseUJsTGtscEJKLENrTGhscEJFLGVBQ0UsMEJsTGtscEJKLENrTGhscEJFLGdCQUNFLDJCbExrbHBCSixDQUNGLENzQmhrcEJJLHlCNEoxQkEsY0FDRSx5QmxMNmxwQkosQ2tMM2xwQkUsZUFDRSwwQmxMNmxwQkosQ2tMM2xwQkUsZ0JBQ0UsMkJsTDZscEJKLENBQ0YsQ3NCM2twQkkseUI0SjFCQSxjQUNFLHlCbEx3bXBCSixDa0x0bXBCRSxlQUNFLDBCbEx3bXBCSixDa0x0bXBCRSxnQkFDRSwyQmxMd21wQkosQ0FDRixDc0J0bHBCSSwyQjRKMUJBLGNBQ0UseUJsTG1ucEJKLENrTGpucEJFLGVBQ0UsMEJsTG1ucEJKLENrTGpucEJFLGdCQUNFLDJCbExtbnBCSixDQUNGLENrTDdtcEJBLGdCQUNFLGtDbEwrbXBCRixDa0w1bXBCQSxnQkFDRSxrQ2xMK21wQkYsQ2tMNW1wQkEsaUJBQ0UsbUNsTCttcEJGLENrTDVtcEJBLG1CQUNFLDZCbEwrbXBCRixDa0wxbXBCQSxtQkFDRSx5QmxMNm1wQkYsQ2tMMW1wQkEscUJBQ0UsNkJsTDZtcEJGLENrTDFtcEJBLG9CQUNFLHlCbEw2bXBCRixDa0wxbXBCQSxrQkFDRSx5QmxMNm1wQkYsQ2tMMW1wQkEsb0JBQ0UsNEJsTDZtcEJGLENrTDFtcEJBLGFBQ0UsMkJsTDZtcEJGLENrTHhtcEJBLFlBQ0Usb0JsTDJtcEJGLENtTGpzcEJFLGNBQ0UsdUJuTG9zcEJKLENvQzFycEJFLDBDK0lMTSx1Qm5MbXNwQlIsQ21MenNwQkUsZ0JBQ0UsdUJuTDRzcEJKLENvQ2xzcEJFLDhDK0lMTSx1Qm5MMnNwQlIsQ21ManRwQkUsY0FDRSx1Qm5Mb3RwQkosQ29DMXNwQkUsMEMrSUxNLHVCbkxtdHBCUixDbUx6dHBCRSxXQUNFLHVCbkw0dHBCSixDb0NsdHBCRSxvQytJTE0sdUJuTDJ0cEJSLENtTGp1cEJFLGNBQ0UsdUJuTG91cEJKLENvQzF0cEJFLDBDK0lMTSx1Qm5MbXVwQlIsQ21MenVwQkUsYUFDRSx1Qm5MNHVwQkosQ29DbHVwQkUsd0MrSUxNLHVCbkwydXBCUixDbUxqdnBCRSxZQUNFLHVCbkxvdnBCSixDb0MxdXBCRSxzQytJTE0sdUJuTG12cEJSLENtTHp2cEJFLFdBQ0UsdUJuTDR2cEJKLENvQ2x2cEJFLG9DK0lMTSx1Qm5MMnZwQlIsQ29DdHZwQkUsd0QrSUxNLG9Cbkxtd3BCUixDa0w1cXBCQSxXQUNFLHVCbEwrcXBCRixDa0w1cXBCQSxZQUNFLHVCbEwrcXBCRixDa0w1cXBCQSxlQUNFLDhCbEwrcXBCRixDa0w1cXBCQSxlQUNFLGtDbEwrcXBCRixDa0wxcXBCQSxXRWhIRSw0QkFBQSxDQUNBLFFBQUEsQ0FIQSxpQkFBQSxDQURBLFVBQUEsQ0FFQSxnQnBMbXlwQkYsQ2tMOXFwQkEsc0JBQ0UsOEJsTGlycEJGLENrTDlxcEJBLFlBQ0UsOEJsTGlycEJGLENrTDVxcEJBLFlBQ0UsdUJsTCtxcEJGLENxTDl5cEJBLFNBQ0UsNEJyTGl6cEJGLENxTDl5cEJBLFdBQ0UsMkJyTGl6cEJGLENzTDd4cEJBLHdTQVlFLHNCdEx1eXBCRixDc0J6d3BCSSwrQmdLM0JKLFlBdkNFLHVCdExnMXBCQSxDc0wvMHBCQSw2QkFDRSx1QnRMaTFwQkYsQ3NMLzBwQkEsMEJBQ0UsMkJ0TGkxcEJGLENzTC8wcEJBLG9EQUVFLDRCdExpMXBCRixDc0w3eXBCRixrQkFFSSx1QnRMaXpwQkYsQ3NMN3lwQkYsbUJBRUksd0J0TGl6cEJGLENzTDd5cEJGLHlCQUVJLDhCdExpenBCRixDQWpCRixDc0JwdnBCSSxxRGdLeENKLFlBL0RFLHVCdExrM3BCQSxDc0xqM3BCQSw2QkFDRSx1QnRMbTNwQkYsQ3NMajNwQkEsMEJBQ0UsMkJ0TG0zcEJGLENzTGozcEJBLG9EQUVFLDRCdExtM3BCRixDc0x2enBCRixrQkFFSSx1QnRMMnpwQkYsQ3NMdnpwQkYsbUJBRUksd0J0TDJ6cEJGLENzTHZ6cEJGLHlCQUVJLDhCdEwyenBCRixDQWpCRixDc0J0eHBCSSxxRGdLaEJKLFlBdkZFLHVCdExvNXBCQSxDc0xuNXBCQSw2QkFDRSx1QnRMcTVwQkYsQ3NMbjVwQkEsMEJBQ0UsMkJ0THE1cEJGLENzTG41cEJBLG9EQUVFLDRCdExxNXBCRixDc0xqMHBCRixrQkFFSSx1QnRMcTBwQkYsQ3NMajBwQkYsbUJBRUksd0J0THEwcEJGLENzTGowcEJGLHlCQUVJLDhCdExxMHBCRixDQWpCRixDc0IxMnBCSSx5QmdLMERKLFlBL0dFLHVCdExzN3BCQSxDc0xyN3BCQSw2QkFDRSx1QnRMdTdwQkYsQ3NMcjdwQkEsMEJBQ0UsMkJ0THU3cEJGLENzTHI3cEJBLG9EQUVFLDRCdEx1N3BCRixDc0wzMHBCRixrQkFFSSx1QnRMKzBwQkYsQ3NMMzBwQkYsbUJBRUksd0J0TCswcEJGLENzTDMwcEJGLHlCQUVJLDhCdEwrMHBCRixDQWpCRixDc0IvM3BCSSwrQmdLcUVKLFdBekhFLHNCdEwwOHBCQSxDQUNGLENzQmwzcEJJLHFEZ0tzQ0osV0EvSEUsc0J0TGc5cEJBLENBQ0YsQ3NCeDNwQkkscURnSzRDSixXQXJJRSxzQnRMczlwQkEsQ0FDRixDc0JoN3BCSSx5QmdLb0dKLFdBM0lFLHNCdEw0OXBCQSxDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgTElTVFMgOiBERUZBVUxUIFNUWUxFXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnVsLmRlZmF1bHRTdHlsZSxcbm9sLmRlZmF1bHRTdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMThweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgfVxuICB9XG59XG5cbnVsLmRlZmF1bHRTdHlsZSB7XG4gID4gbGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5vbC5kZWZhdWx0U3R5bGUge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xuXG4gID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlcikgXCIuIFwiO1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTRweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFNFVFRJTkdTIEFORCBUT09MU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBDT0xPUlNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgU0VUVElOR1NcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgQ09ORklHXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIENPTkZJR1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBGT05UU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDEwNSU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDEwJTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy1zZW1pLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFRPT0xTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIEZVTkNUSU9OU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBNSVhJTlNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgVFlQT0dSQVBIWVxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBCT09UU1RSQVAgQkFTRUQgU0VUVElOR1MgQU5EIFRPT0xTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIEdFTkVSSUNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgQk9YLVNJWklOR1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBOT1JNQUxJWkUuQ1NTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHRvcCBuYXYgZml4ZXMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGNvbG9yOiAjMDAwMDAwOyAvKiBhcHBsZSBJb3Mgb3ZlcnJpZGUgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFJFU0VUXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5ib2R5LFxuaDEsXG4udGl0bGUtMSwgaDIsIC50aXRsZS0yLCBoMywgLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nLCAucHJvY2Vzcy1naWZ0IC5wYW5lbC1oZWFkaW5nLCAucHJvY2Vzcy1wcmVtaXVtIC5wYW5lbC1oZWFkaW5nLCAucHJvY2Vzcy1wYXltZW50IC5wYW5lbC1oZWFkaW5nLCAudGl0bGUtMywgaDQsIC50aXRsZS00LCBoNSwgLnRpdGxlLTUsIGg2LCAudGl0bGUtNixcbnAsIGJsb2NrcXVvdGUsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCxcbmZpZ3VyZSxcbnRhYmxlLCB0aCwgdGQsIGNhcHRpb24sXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSBzcGFjZXMgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRleHQgYWxpZ25tZW50IGluIHRhYmxlIGhlYWRpbmdzXG4gKi9cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm90dG9tIGdhcCBpbiBJRVxuICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gRml4IG92ZXJmbG93IGluIElFIDkvMTAvMTFcbiAqIDIuIFJlbW92ZSBib3R0b20gZ2FwXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBpdGFsaWMgb24gYDxhZGRyZXNzPmBcbiAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbmltZ1thbHRdIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFNIQVJFRFxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG51bCwgb2wsIGRsLFxuYmxvY2txdW90ZSwgcCwgYWRkcmVzcyxcbmhyLFxudGFibGUsXG5maWVsZHNldCwgZmlndXJlLFxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIExJQlNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIEVMRU1FTlRTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFBBR0VcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogUGFnZS1sZXZlbCBzdHlsaW5nIChlLmcuIEhUTUwgYW5kIEJPRFkgZWxlbWVudHMpLlxuICovXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBIRUFESU5HU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBTaW1wbGUgZGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRpbmdzIDEgdGhyb3VnaCA2LlxuICovXG5oMSwgLnRpdGxlLTEge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuaDEgc3BhbiwgLnRpdGxlLTEgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG4uaDEtYW5uaW1DbyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5oMiwgLnRpdGxlLTIge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG59XG5oMiBzcGFuLCAudGl0bGUtMiBzcGFuIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG5cbmgzLCAucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtaGVhZGluZywgLnByb2Nlc3Mtc2hpcHBpbmcgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWhlYWRpbmcsIC50aXRsZS0zIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbmgzIHNwYW4sIC5wcm9jZXNzLWlkZW50aWZpY2F0aW9uIC5wYW5lbC1oZWFkaW5nIHNwYW4sIC5wcm9jZXNzLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nIHNwYW4sIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcgc3BhbiwgLnByb2Nlc3MtcHJlbWl1bSAucGFuZWwtaGVhZGluZyBzcGFuLCAucHJvY2Vzcy1wYXltZW50IC5wYW5lbC1oZWFkaW5nIHNwYW4sIC50aXRsZS0zIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cblxuaDQsIC50aXRsZS00IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuaDQgc3BhbiwgLnRpdGxlLTQgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG5oNSwgLnRpdGxlLTUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuaDUgc3BhbiwgLnRpdGxlLTUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG5oNiwgLnRpdGxlLTYge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5oNiBzcGFuLCAudGl0bGUtNiBzcGFuIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgVEVYVFxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRleHQtc21hbGwsIC5jb3Vwb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLnRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRleHQtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIExJTktTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIERlZmF1bHQgc3R5bGVzIGZvciBzaW1wbGUgaHlwZXJsaW5rcy5cbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBGaXggdG8gYWxsb3cgXCJjbGlja1wiIG9uIGV4dGVybmFsIFNWRyBpbiBNaWNyb3NvZnQgRURHRcKgKi9cbn1cbmE6bm90KC5ob3Zlci11bnN0eWxlZCk6aG92ZXIsIGE6bm90KC5mb2N1cy11bnN0eWxlZCk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHN2ZyA+IHVzZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGluay1vdmVycmlkZUNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIElNQUdFU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG4gKiAyLiBPZmZzZXQgYGFsdGAgdGV4dCBmcm9tIHN1cnJvdW5kaW5nIGNvcHkuXG4gKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIGhlaWdodDogYXV0bzsgLyogWzFdICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG59XG5cbi5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgRk9STSBGSUVMRFNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmxhYmVsLFxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNDI4NTcxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1NzE0Mjg1NzFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluO1xufVxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2Utb3V0O1xufVxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERkUzO1xuICBjb2xvcjogI0EyQTJBMztcbn1cblxuaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS42MzMgMS4xNDJhLjkxNS45MTUgMCAwIDAgMCAxLjI4NWw0LjczNCA0LjgwN2EuODg1Ljg4NSAwIDAgMCAxLjI2NiAwbDQuNzM0LTQuODA3YS45MTUuOTE1IDAgMCAwIDAtMS4yODUuODg4Ljg4OCAwIDAgMC0xLjI2NSAwTDYgNS4zMDcgMS44OTggMS4xNDJhLjg4OC44ODggMCAwIDAtMS4yNjUgMFonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNFJTNDL3N2ZyUzRVwiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjM3NWVtIHRvcCA1MCUsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgxMjVlbSBhdXRvLCAxMDAlO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDAwMDA7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLjYzMyAxLjE0MmEuOTE1LjkxNSAwIDAgMCAwIDEuMjg1bDQuNzM0IDQuODA3YS44ODUuODg1IDAgMCAwIDEuMjY2IDBsNC43MzQtNC44MDdhLjkxNS45MTUgMCAwIDAgMC0xLjI4NS44ODguODg4IDAgMCAwLTEuMjY1IDBMNiA1LjMwNyAxLjg5OCAxLjE0MmEuODg4Ljg4OCAwIDAgMC0xLjI2NSAwWicgZmlsbD0nY3VycmVudENvbG9yJy8lM0UlM0Mvc3ZnJTNFXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGRkZGIDAlLCAjRkZGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERkUzO1xuICBjb2xvcjogI0EyQTJBMztcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjMxMjVlbSAwLjYyNWVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFRBQkxFXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG50YWJsZSBjb2wge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgU1ZHXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wYXN0aWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMGRlZywgI0ZGRkZGRiAwJSwgI0VCRjNGQSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKDE0NCwgMTY0LCAxNzksIDAuNSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXN0aWxsZS00MCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cbi5wYXN0aWxsZS01MCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cbi5wYXN0aWxsZS05MCB7XG4gIGhlaWdodDogNS42MjVyZW07XG4gIHdpZHRoOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAucGFzdGlsbGUtOTAge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLnBhc3RpbGxlLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjQuMDFkZWcsICNGRjcyNjAgMCUsICNGRjcyNjAgNDMuMzMlLCAjQzMwMDA5IDEwMCUsICNDMzAwMDkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IC04cHggcmdiYSgxNDAsIDE2OSwgMTkxLCAwLjQ4KTtcbn1cblxuLnBhc3RpbGxlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbn1cbi5wYXN0aWxsZS1pbWFnZS5sYXp5bG9hZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuLnBhc3RpbGxlLWltYWdlLmxhenlsb2FkZWQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIExJU1RTIDogREVGQVVMVCBTVFlMRVxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwuZGVmYXVsdFN0eWxlLFxub2wuZGVmYXVsdFN0eWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmRlZmF1bHRTdHlsZSA+IGxpLFxub2wuZGVmYXVsdFN0eWxlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5kZWZhdWx0U3R5bGUgPiBsaTo6YmVmb3JlLFxub2wuZGVmYXVsdFN0eWxlID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxudWwuZGVmYXVsdFN0eWxlID4gbGkgKyBsaSxcbm9sLmRlZmF1bHRTdHlsZSA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxudWwuZGVmYXVsdFN0eWxlID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxub2wuZGVmYXVsdFN0eWxlIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbn1cbm9sLmRlZmF1bHRTdHlsZSA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XG59XG5vbC5kZWZhdWx0U3R5bGUgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi4gXCI7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgT0JKRUNUU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sbGFwc2UgdHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uY29sbGFwc2UgdGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtLWNhcmV0IC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDAuODEyNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IDAuMDYyNWVtO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4sIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbjtcbn1cbi5kcm9wZG93bi1idXR0b246aG92ZXIsIC5kcm9wZG93bi1idXR0b246Zm9jdXMge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2Utb3V0O1xufVxuLmRyb3Bkb3duLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEyLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5kcm9wZG93bi1tZW51ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpub3QoLmJ0bik6bm90KC5iYWNrLWJ0bikge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6bm90KC5idG4pOm5vdCguYmFjay1idG4pOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpub3QoLmJ0bik6bm90KC5iYWNrLWJ0bik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6bm90KC5idG4pOm5vdCguYmFjay1idG4pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLS1jYXJldCAuY2FyZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEuNjI4Mzc4Mzc4NCwgMjQuMjUsIDI2Ljg3MTYyMTYyMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuZHJvcGRvd24taXRlbS5wbC10YWIucGwtYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLS1ob3Zlcjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEsXG4uZHJvcGRvd24tLWhvdmVyOmhvdmVyID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLS1jYXJldCAuY2FyZXQsXG4uZHJvcGRvd24tLWhvdmVyOmhvdmVyIC5kcm9wZG93bi10b2dnbGUtLWNhcmV0IC5jYXJldCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5vcGVuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLS1jYXJldCAuY2FyZXQsXG4uZHJvcGRvd24tLWhvdmVyOmhvdmVyLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLS1jYXJldCAuY2FyZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmRyb3Bkb3duLS1ob3Zlcjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bi0taG92ZXI6aG92ZXIgPiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmRyb3B1cC5kcm9wZG93bi0taG92ZXI6aG92ZXIgPiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAqIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAucGwtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDIuNzVyZW07XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdChbdHlwZT1zdWJtaXRdKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAucGwtaW5wdXQtZ3JvdXA6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5wbC1pbnB1dC1ncm91cCArIC5mb3JtLWNvbnRyb2wsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5wbC1pbnB1dC1ncm91cCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAucGwtaW5wdXQtZ3JvdXAgKyAucGwtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5wbC1pbnB1dC1ncm91cCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmlucHV0LWdyb3VwID4gLnBsLWlucHV0LWdyb3VwICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5wbC1pbnB1dC1ncm91cCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAucGwtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAucGwtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNjI1cmVtO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAucGwtaW5wdXQtZ3JvdXA6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmlucHV0LWdyb3VwID4gLnBsLWlucHV0LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAucGwtaW5wdXQtZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWNvbGxlY3QtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGwtcGF5LWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5iYWNrLWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWJ0biAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpkaXNhYmxlZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46ZGlzYWJsZWQsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWNvbGxlY3QtYnRuOmRpc2FibGVkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46ZGlzYWJsZWQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGwtcGF5LWJ0bjpkaXNhYmxlZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuOmRpc2FibGVkLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmRpc2FibGVkLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG46ZGlzYWJsZWQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjpkaXNhYmxlZCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1wYXktYnRuOmRpc2FibGVkLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG46ZGlzYWJsZWQsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bjpkaXNhYmxlZCxcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCxcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46ZGlzYWJsZWQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1wYXktYnRuOmRpc2FibGVkLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5iYWNrLWJ0bjpkaXNhYmxlZCxcbi5pbnB1dC1ncm91cC1idG4gLmJ0bjpkaXNhYmxlZCxcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46ZGlzYWJsZWQsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuOmRpc2FibGVkLFxuLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46ZGlzYWJsZWQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWJ0biAucGwtcGF5LWJ0bjpkaXNhYmxlZCxcbi5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wbC1jb2xsZWN0LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5iYWNrLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hZGRvbiAucGwtY29sbGVjdC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAucGwtcGF5LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5pbnB1dC1ncm91cC1hZGRvbiAuYmFjay1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIC5wbC1jb2xsZWN0LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuIC5iYWNrLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOmZvY3VzLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wbC1jb2xsZWN0LWJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmZvY3VzLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLXBheS1idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5iYWNrLWJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46Zm9jdXMsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBsLWNvbGxlY3QtYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46Zm9jdXMsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46Zm9jdXMsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hZGRvbiAucGwtY29sbGVjdC1idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmZvY3VzLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAucGwtcGF5LWJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hZGRvbiAuYmFjay1idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOmZvY3VzLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIC5wbC1jb2xsZWN0LWJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmZvY3VzLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuIC5iYWNrLWJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wbC1jb2xsZWN0LWJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0biArIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLnBsLWNvbGxlY3QtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGwtY29sbGVjdC1idG4gKyAucGwtY29sbGVjdC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wYXktYnRuICsgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLXBheS1idG4gKyAuYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcGF5LWJ0biArIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLXBheS1idG4gKyAucGwtY29sbGVjdC1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYnRuICsgLnBsLXBheS1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWNvbGxlY3QtYnRuICsgLnBsLXBheS1idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLXBheS1idG4gKyAucGwtcGF5LWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYmFjay1idG4gKyAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuICsgLnBsLWNvbGxlY3QtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmJhY2stYnRuICsgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmFjay1idG4gKyAucGwtcGF5LWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5iYWNrLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuYmFjay1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWNvbGxlY3QtYnRuICsgLmJhY2stYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4gKyAuYmFjay1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGwtcGF5LWJ0biArIC5iYWNrLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBsLWNvbGxlY3QtYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGwtcGF5LWJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXRleHQgKyAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYmFjay1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBsLWNvbGxlY3QtYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBheS1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0biArIC5idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wYXktYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuICsgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuICsgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0biArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5iYWNrLWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYmFjay1idG4gKyAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5iYWNrLWJ0biArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5iYWNrLWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG4gKyAuYmFjay1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5iYWNrLWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1wYXktYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG4gKyAuYmFjay1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC10ZXh0ICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLnBsLWNvbGxlY3QtYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLXRleHQgKyAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLnBsLXBheS1idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuICsgLmJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1jb2xsZWN0LWJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wYXktYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAucGwtcGF5LWJ0biArIC5idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBheS1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24gLnBsLXBheS1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAucGwtcGF5LWJ0biArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5iYWNrLWJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYmFjay1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1hZGRvbiAuYmFjay1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5iYWNrLWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAuYmFjay1idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1hZGRvbiAuYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuICsgLmJhY2stYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24gLnBsLWNvbGxlY3QtYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5iYWNrLWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtYWRkb24gLnBsLXBheS1idG4gKyAuYmFjay1idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmJhY2stYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hZGRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24gLnBsLWNvbGxlY3QtYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWFkZG9uIC5wbC1wYXktYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmJhY2stYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC10ZXh0ICsgLnBsLWNvbGxlY3QtYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1hZGRvbiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtYnRuIC5wbC1jb2xsZWN0LWJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAucGwtY29sbGVjdC1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wYXktYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG4gKyAuYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcGF5LWJ0biArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYnRuICsgLnBsLXBheS1idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLmJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAucGwtcGF5LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuICsgLnBsLXBheS1idG4sXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYmFjay1idG4gKyAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuICsgLnBsLWNvbGxlY3QtYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmJhY2stYnRuICsgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWJ0biAuYmFjay1idG4gKyAucGwtcGF5LWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLmJ0biArIC5iYWNrLWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4gKyAuYmFjay1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4gKyAuYmFjay1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWJ0biAucGwtcGF5LWJ0biArIC5iYWNrLWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuICsgLmJhY2stYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC1idG4gLnBsLXBheS1idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYnRuIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYnRuIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmlucHV0LWdyb3VwLWJ0biAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1jb2xsZWN0LWJ0bixcbi5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5pbnB1dC1ncm91cC10ZXh0ICsgLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmlucHV0LWdyb3VwLWJ0biAuaW5wdXQtZ3JvdXAtdGV4dCArIC5wbC1wYXktYnRuLFxuLmlucHV0LWdyb3VwLWJ0biAuaW5wdXQtZ3JvdXAtdGV4dCArIC5iYWNrLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuMDYyNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cC1idG4ge1xuICBtYXJnaW4tbGVmdDogLTAuMDYyNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NlZDRkYTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vVWktY29ubmVjdHMge1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIHJpZ2h0OiAtMC4zNzVyZW07XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuMTI1cmVtO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICBib3R0b206IC0wLjM3NXJlbTtcbiAgcmlnaHQ6IC0wLjMxMjVyZW07XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMC4zNzVyZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBib3JkZXI6IDBweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG1hcmdpbjogMCAtMC4zNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjc1cmVtKTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbiwgYm9yZGVyIDAuMTVzIGVhc2UtaW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRTFEMkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubm9VaS1oYW5kbGUgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgbWluLXdpZHRoOiA0LjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vVWktaGFuZGxlIC50b29sdGlwLWlubmVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS1vcmlnaW46bGFzdC1vZi10eXBlIC50b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjQzNzVyZW07XG59XG5cbi5ub1VpLWFjdGl2ZSxcbi5ub1VpLWhhbmRsZTpmb2N1cyB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1vdXQ7XG4gIGJvcmRlci1jb2xvcjogIzBFMUQyRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI0ZGRkZGRiwgMCAwIDAgMC4yNXJlbSAjMEUxRDJEO1xufVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LCBbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0EyQTJBMztcbn1cbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVERkUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBMkEzO1xufVxuXG4uaW1hZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDQuNTYyNXJlbTtcbiAgei1pbmRleDogMDtcbn1cbi5pbWFnZUNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMjAuNTQ3OTQ1MjA1NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4uaW1hZ2VDb250YWluZXIuaW1hZ2VDb250YWluZXItLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjRDcyNDJDO1xufVxuLmltYWdlQ29udGFpbmVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmltYWdlQ29udGFpbmVyIC5sYXp5bG9hZCxcbi5pbWFnZUNvbnRhaW5lciAubGF6eWxvYWRpbmcsXG4uaW1hZ2VDb250YWluZXIgLmxhenlkZWxheWVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZUNvbnRhaW5lciAubGF6eWxvYWRpbmcgKyAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2VDb250YWluZXIgLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uaW1hZ2VDb250YWluZXIgLmxhenlsb2FkZWQgKyAubG9hZGVyIC5sb2FkZXItZG90OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmltYWdlQ29udGFpbmVyLS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uaW1hZ2VDb250YWluZXItaW1hZ2UsXG4uaW1hZ2VDb250YWluZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZUNvbnRhaW5lci1pbWFnZS5uby1pbWFnZSxcbi5pbWFnZUNvbnRhaW5lci1pY29uLm5vLWltYWdlIHtcbiAgY29sb3I6ICNFQkYzRkEgIWltcG9ydGFudDtcbn1cbi5pbWFnZUNvbnRhaW5lci1pbWFnZS5uby1pbWFnZSBzdmcsXG4uaW1hZ2VDb250YWluZXItaWNvbi5uby1pbWFnZSBzdmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5pbWFnZUNvbnRhaW5lci1pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmltYWdlQ29udGFpbmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZUNvbnRhaW5lci1pbWFnZS5sYXp5bG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VDb250YWluZXItLWNvdmVyIC5pbWFnZUNvbnRhaW5lci1pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmltYWdlQ29udGFpbmVyLWljb24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlQ29udGFpbmVyLWljb24gPiBzdmcge1xuICBmaWxsOiAjMDAwMDAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmltYWdlQ29udGFpbmVyLWJhZGdlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDcuMTg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTAyMTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBDT01QT05FTlRTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmljb25Db250YWluZXIgPiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmljb25Db250YWluZXItLWZpeGVkID4gc3ZnIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uaWNvbkNvbnRhaW5lci0tcGxhaW5CYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMC40MmRlZywgI0ZGRkZGRiAwJSwgI0RBRTdGMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAtNXB4IHJnYmEoMTQ0LCAxNjQsIDE3OSwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAuaWNvbkNvbnRhaW5lci0tcGxhaW5CYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgfVxufVxuXG4uaWNvbixcbi5nbHlwaGljb24ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQsXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNoZXZyb24tcmlnaHQuc3ZnXCIpO1xufVxuLmljb24tY2hldnJvbi1sZWZ0LFxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNoZXZyb24tbGVmdC5zdmdcIik7XG59XG4uaWNvbi1lZGl0LFxuLmdseXBoaWNvbi1lZGl0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1lZGl0LnN2Z1wiKTtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG59XG4uaWNvbi1yZW1vdmUsXG4uZ2x5cGhpY29uLXJlbW92ZSB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tdHJhc2guc3ZnXCIpO1xufVxuLmljb24tYmFjayxcbi5nbHlwaGljb24tYmFjayB7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWFycm93LWxlZnQuc3ZnXCIpO1xufVxuLmljb24tY2FsZW5kYXIsXG4uZ2x5cGhpY29uLWNhbGVuZGFyIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jYWxlbmRhci5zdmdcIik7XG59XG4uaWNvbi1pbmZvLXNpZ24sXG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28taW5mb3JtYXRpb24uc3ZnXCIpO1xufVxuLmljb24tZGlzY291bnQsXG4uZ2x5cGhpY29uLWRpc2NvdW50IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1kaXNjb3VudC5zdmdcIik7XG59XG4uaWNvbi1wZXJjZW50LFxuLmdseXBoaWNvbi1wZXJjZW50IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1wZXJjZW50LnN2Z1wiKTtcbn1cbi5pY29uLWxvZ2luLFxuLmdseXBoaWNvbi1sb2dpbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tbG9naW4uc3ZnXCIpO1xufVxuLmljb24tY3JlYXRlLWFjY291bnQsXG4uZ2x5cGhpY29uLWNyZWF0ZS1hY2NvdW50IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jcmVhdGUtYWNjb3VudC5zdmdcIik7XG59XG5cbi5idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5iYWNrLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC4xNDI4NTcxNDI5ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNTcxNDI4NTcxNGVtIDEuNDI4NTcxNDI4NmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbiwgY29sb3IgMC4xNXMgZWFzZS1pbjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5iYWNrLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5iYWNrLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJhY2stYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLW91dDtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5iYWNrLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZGlzYWJsZWQucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuZGlzYWJsZWQucGwtcGF5LWJ0biwgLmRpc2FibGVkLmJhY2stYnRuLCAuYnRuOmRpc2FibGVkLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmRpc2FibGVkLCAuYmFjay1idG46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNERURGRTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURGRTM7XG4gIGNvbG9yOiAjQTJBMkEzO1xufVxuLmJ0bi5kaXNhYmxlZCA+IHN2ZywgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZGlzYWJsZWQucGwtY29sbGVjdC1idG4gPiBzdmcsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuZGlzYWJsZWQucGwtcGF5LWJ0biA+IHN2ZywgLmRpc2FibGVkLmJhY2stYnRuID4gc3ZnLCAuYnRuOmRpc2FibGVkID4gc3ZnLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCA+IHN2ZywgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmRpc2FibGVkID4gc3ZnLCAuYmFjay1idG46ZGlzYWJsZWQgPiBzdmcge1xuICBmaWxsOiAjQTJBMkEzO1xufVxuLmJ0bi5uZy1hbmltYXRlLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5uZy1hbmltYXRlLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm5nLWFuaW1hdGUucGwtcGF5LWJ0biwgLm5nLWFuaW1hdGUuYmFjay1idG4ge1xuICB0cmFuc2l0aW9uOiAwcztcbn1cblxuLmJ0bi1wcmltYXJ5LCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuZnJjLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjRkY3MjYwIDAlLCAjQzMwMDA5IDEwMCUpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoMTQwLCAxNjksIDE5MSwgMC40OCk7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAyLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuZnJjLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuZnJjLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgLmZyYy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgLmZyYy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q3MjQyQztcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46ZGlzYWJsZWQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjpkaXNhYmxlZCwgLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgLmZyYy1idXR0b246ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZGlzYWJsZWQucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuZGlzYWJsZWQucGwtcGF5LWJ0biwgLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgLmRpc2FibGVkLmZyYy1idXR0b24ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6ICMwRTFEMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uYnRuLXRyYW5zcGFyZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXG4uYnRuLXRyYW5zcGFyZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi10cmFuc3BhcmVudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNENzI0MkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLmJ0bi1kZWZhdWx0LmFsdCxcbi5idG4tc2Vjb25kYXJ5LmFsdCxcbi5hbHQuYnRuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tdGVydGlhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xODc1cmVtO1xufVxuLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tdGVydGlhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6OmFmdGVyLCAuYnRuLXRlcnRpYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzI0MkM7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tcXVhdGVybmFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG59XG4uYnRuLXF1YXRlcm5hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG4tcXVhdGVybmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tcXVhdGVybmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjo6YWZ0ZXIsIC5idG4tcXVhdGVybmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5idG4tcXVhdGVybmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi1xdWF0ZXJuYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1xdWluYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICMzNjNCM0UgMCUsICMwRTFEMkQgMTAwJSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IC04cHggcmdiYSgxNDAsIDE2OSwgMTkxLCAwLjQ4KTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLXF1aW5hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG4tcXVpbmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4uYnRuLXF1aW5hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5idG4tcXVpbmFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRDcyNDJDO1xuICBjb2xvcjogIzBFMUQyRDtcbn1cbi5idG4tcXVpbmFyeTpkaXNhYmxlZCwgLmJ0bi1xdWluYXJ5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tLWljb24gPiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI4NTcxNDNlbTtcbn1cblxuLmJ0bi1saW5rLCAuYmFjay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnRuLWxpbmstLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tbGluazpub3QoLmhvdmVyLXVuc3R5bGVkKTpob3ZlciwgLmJhY2stYnRuOm5vdCguaG92ZXItdW5zdHlsZWQpOmhvdmVyLCAuYnRuLWxpbms6bm90KC5mb2N1cy11bnN0eWxlZCk6Zm9jdXMsIC5iYWNrLWJ0bjpub3QoLmZvY3VzLXVuc3R5bGVkKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tbGluay5idG4tLW5vVW5kZXJsaW5lLCAuYnRuLS1ub1VuZGVybGluZS5iYWNrLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2suYnRuLS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJhY2stYnRuIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iYWNrLWJ0biAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmJhY2stYnRuIC5pY29uIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYWNrLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjE4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYnRuLXpJbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmJ0bi1sb2FkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0bi1sb2FkZXIgLmxvYWRpbmcge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMTQsIDI5LCA0NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNCwgMjksIDQ1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5idG4tcGhvbmUge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tcGhvbmUuc3ZnXCIpO1xufVxuLmJ0bi1waG9uZTpmb2N1czpiZWZvcmUsIC5idG4tcGhvbmU6aG92ZXI6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1waG9uZS1mdWxsLnN2Z1wiKTtcbn1cbi5mb3JtLWdyb3VwLS1waG9uZSAuYnRuLXBob25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZnJhbWUsIC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMsIC5zZXJ2aWNlLCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG59XG4uZnJhbWVfX25hbWUsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIGgyLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAudGl0bGUtMixcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIGgzLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucGFuZWwtaGVhZGluZyxcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wcm9jZXNzLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nLFxuLnByb2Nlc3Mtc2hpcHBpbmcgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucHJvY2Vzcy1naWZ0IC5wYW5lbC1oZWFkaW5nLFxuLnByb2Nlc3MtZ2lmdCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucGFuZWwtaGVhZGluZyxcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1wcmVtaXVtIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wYW5lbC1oZWFkaW5nLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnByb2Nlc3MtcGF5bWVudCAucGFuZWwtaGVhZGluZyxcbi5wcm9jZXNzLXBheW1lbnQgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAudGl0bGUtMywgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrIGgyLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnRpdGxlLTIsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgaDMsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnByb2Nlc3Mtc2hpcHBpbmcgLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1zaGlwcGluZyAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnByb2Nlc3MtZ2lmdCAucGFuZWwtaGVhZGluZyxcbi5wcm9jZXNzLWdpZnQgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrIC5wYW5lbC1oZWFkaW5nLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1wcmVtaXVtIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19ibG9jayAucGFuZWwtaGVhZGluZyxcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19ibG9jayAucHJvY2Vzcy1wYXltZW50IC5wYW5lbC1oZWFkaW5nLFxuLnByb2Nlc3MtcGF5bWVudCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sgLnRpdGxlLTMsIC5hZGRyZXNzX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZnJhbWVfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnJhbWVfX2JvdHRvbS0tY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mcmFtZSAuYnRuLCAuZnJhbWUgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmZyYW1lIC5wbC1jb2xsZWN0LWJ0biwgLmZyYW1lIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5mcmFtZSAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcyAuYnRuLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLnBsLXBheS1idG4sIC5zZXJ2aWNlIC5idG4sIC5zZXJ2aWNlIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5zZXJ2aWNlIC5wbC1jb2xsZWN0LWJ0biwgLnNlcnZpY2UgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnNlcnZpY2UgLnBsLXBheS1idG4sIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5idG4sIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5wbC1jb2xsZWN0LWJ0biwgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLnBsLXBheS1idG4sIC5mcmFtZSAuYmFjay1idG4sIC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLmJhY2stYnRuLCAuc2VydmljZSAuYmFjay1idG4sIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5iYWNrLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mcmFtZSAuYnRuLXdyYXAsIC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLmJ0bi13cmFwLCAuc2VydmljZSAuYnRuLXdyYXAsIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5idG4td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZnJhbWUgLmJ0bi1pY29uLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5idG4taWNvbiwgLnNlcnZpY2UgLmJ0bi1pY29uLCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAuYnRuLWljb24sIC5mcmFtZSAuYmFjay1idG4sIC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLmJhY2stYnRuLCAuc2VydmljZSAuYmFjay1idG4sIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5iYWNrLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjQyODU3MTQyODZlbSArIDMuNDM3NXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcmFtZSAuYnRuLWljb24uYnRuLWxpbmssIC5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMgLmJ0bi1pY29uLmJ0bi1saW5rLCAuc2VydmljZSAuYnRuLWljb24uYnRuLWxpbmssIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5idG4taWNvbi5idG4tbGluaywgLmZyYW1lIC5iYWNrLWJ0biwgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcyAuYmFjay1idG4sIC5zZXJ2aWNlIC5iYWNrLWJ0biwgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLmJhY2stYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lIC5idG4taWNvbiAuaWNvbiwgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcyAuYnRuLWljb24gLmljb24sIC5zZXJ2aWNlIC5idG4taWNvbiAuaWNvbiwgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLmJ0bi1pY29uIC5pY29uLCAuZnJhbWUgLmJhY2stYnRuIC5pY29uLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5iYWNrLWJ0biAuaWNvbiwgLnNlcnZpY2UgLmJhY2stYnRuIC5pY29uLCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAuYmFjay1idG4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbn1cbi5mcmFtZSAuYnRuLWljb246YmVmb3JlLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5idG4taWNvbjpiZWZvcmUsIC5zZXJ2aWNlIC5idG4taWNvbjpiZWZvcmUsIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5idG4taWNvbjpiZWZvcmUsIC5mcmFtZSAuYmFjay1idG46YmVmb3JlLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5iYWNrLWJ0bjpiZWZvcmUsIC5zZXJ2aWNlIC5iYWNrLWJ0bjpiZWZvcmUsIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5iYWNrLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjE4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZyYW1lIC5idG4tbGluaywgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcyAuYnRuLWxpbmssIC5zZXJ2aWNlIC5idG4tbGluaywgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLmJ0bi1saW5rLCAuZnJhbWUgLmJhY2stYnRuLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIC5iYWNrLWJ0biwgLnNlcnZpY2UgLmJhY2stYnRuLCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAuYmFjay1idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZDogI0Q3MjQyQztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xufVxuXG4uc2tpcExpbmtzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnNraXBMaW5rcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzNjNCM0U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5za2lwTGlua3MgYTphY3RpdmUsIC5za2lwTGlua3MgYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZm9ybS1maWxlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLWZpZGVsaXR5IC5zZWxlY3QyIHtcbiAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1ncm91cC0tdGl0bGUsIC5mb3JtLWdyb3VwLS1xdWFudGl0eSwgLmZvcm0tZ3JvdXAtLWJpcnRoZGF5IHtcbiAgbWF4LXdpZHRoOiAxMS41NjI1cmVtO1xufVxuLmZvcm0tZ3JvdXAtLXBob25lIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuXG4uZm9ybS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbn1cblxuLmZvcm0tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oYXMtZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmhhcy1lcnJvciB0ZXh0YXJlYSxcbi5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDcyNDJDO1xufVxuLmhhcy1lcnJvciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsXG4uaGFzLWVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmhhcy1lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2Utb3V0O1xufVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNoZWNrYm94ID4gbGFiZWwsXG4ucmFkaW8gPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5jaGVja2JveC0tY3VzdG9tIFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC0tY3VzdG9tIFt0eXBlPXJhZGlvXSxcbi5yYWRpby0tY3VzdG9tIFt0eXBlPWNoZWNrYm94XSxcbi5yYWRpby0tY3VzdG9tIFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMC4wNjI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jaGVja2JveC0tY3VzdG9tID4gbGFiZWwsXG4uY2hlY2tib3gtLWN1c3RvbSA+IC5jb250cm9sLWxhYmVsLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSA+IC5wbC1pbnB1dC1ncm91cCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gPiAucGwtbGFiZWwtaW5wdXQsXG4ucmFkaW8tLWN1c3RvbSA+IGxhYmVsLFxuLnJhZGlvLS1jdXN0b20gPiAuY29udHJvbC1sYWJlbCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnJhZGlvLS1jdXN0b20gPiAucGwtaW5wdXQtZ3JvdXAsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tID4gLnBsLWxhYmVsLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jaGVja2JveC0tY3VzdG9tIC5jb250cm9sLWxhYmVsLmJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuY29udHJvbC1sYWJlbC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuY2hlY2tib3gtLWN1c3RvbSAuY29udHJvbC1sYWJlbC5wbC1jb2xsZWN0LWJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuYnRuLnBsLWlucHV0LWdyb3VwLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5idG4ucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSAucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmJ0bi5wbC1sYWJlbC1pbnB1dCwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSAuYnRuLnBsLWxhYmVsLWlucHV0LCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmNvbnRyb2wtbGFiZWwucGwtcGF5LWJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtcGF5LWJ0bi5wbC1pbnB1dC1ncm91cCwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtcGF5LWJ0bi5wbC1sYWJlbC1pbnB1dCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5jaGVja2JveC0tY3VzdG9tIC5jb250cm9sLWxhYmVsLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuY2hlY2tib3gtLWN1c3RvbSAucGwtcG1Db250YWluZXIgLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuY2hlY2tib3gtLWN1c3RvbSAucGwtcG1Db250YWluZXIgLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsIC5jaGVja2JveC0tY3VzdG9tIC5jb250cm9sLWxhYmVsLmJhY2stYnRuLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5iYWNrLWJ0bi5wbC1pbnB1dC1ncm91cCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSAuYmFjay1idG4ucGwtaW5wdXQtZ3JvdXAsIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmJhY2stYnRuLnBsLWxhYmVsLWlucHV0LCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5iYWNrLWJ0bi5wbC1sYWJlbC1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIC5jb250cm9sLWxhYmVsLmJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmNvbnRyb2wtbGFiZWwucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5yYWRpby0tY3VzdG9tIC5jb250cm9sLWxhYmVsLnBsLWNvbGxlY3QtYnRuLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuYnRuLnBsLWlucHV0LWdyb3VwLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1pbnB1dC1ncm91cC5wbC1jb2xsZWN0LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5idG4ucGwtaW5wdXQtZ3JvdXAsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5wbC1pbnB1dC1ncm91cC5wbC1jb2xsZWN0LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmJ0bi5wbC1sYWJlbC1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtbGFiZWwtaW5wdXQucGwtY29sbGVjdC1idG4sXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAuYnRuLnBsLWxhYmVsLWlucHV0LFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAucGwtbGFiZWwtaW5wdXQucGwtY29sbGVjdC1idG4sXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmNvbnRyb2wtbGFiZWwucGwtcGF5LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1wYXktYnRuLnBsLWxhYmVsLWlucHV0LFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5yYWRpby0tY3VzdG9tIC5jb250cm9sLWxhYmVsLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnJhZGlvLS1jdXN0b20gLnBsLXBtQ29udGFpbmVyIC5wbC1wYXktYnRuLnBsLWlucHV0LWdyb3VwLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAucGwtcGF5LWJ0bi5wbC1pbnB1dC1ncm91cCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucmFkaW8tLWN1c3RvbSAucGwtcG1Db250YWluZXIgLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5wbC1wYXktYnRuLnBsLWxhYmVsLWlucHV0LFxuLnJhZGlvLS1jdXN0b20gLmNvbnRyb2wtbGFiZWwuYmFjay1idG4sXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5iYWNrLWJ0bi5wbC1pbnB1dC1ncm91cCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnJhZGlvLS1jdXN0b20gLmJhY2stYnRuLnBsLWlucHV0LWdyb3VwLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuYmFjay1idG4ucGwtbGFiZWwtaW5wdXQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5iYWNrLWJ0bi5wbC1sYWJlbC1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrYm94LS1jdXN0b20gLmNvbnRyb2wtbGFiZWwuYnRuLm5nLWFuaW1hdGUsIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmNvbnRyb2wtbGFiZWwubmctYW5pbWF0ZS5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuY2hlY2tib3gtLWN1c3RvbSAuY29udHJvbC1sYWJlbC5uZy1hbmltYXRlLnBsLWNvbGxlY3QtYnRuLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5idG4ubmctYW5pbWF0ZS5wbC1pbnB1dC1ncm91cCwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5uZy1hbmltYXRlLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLCAuY2hlY2tib3gtLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLmJ0bi5uZy1hbmltYXRlLnBsLWlucHV0LWdyb3VwLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLm5nLWFuaW1hdGUucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSAubmctYW5pbWF0ZS5wbC1pbnB1dC1ncm91cC5wbC1jb2xsZWN0LWJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuYnRuLm5nLWFuaW1hdGUucGwtbGFiZWwtaW5wdXQsIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubmctYW5pbWF0ZS5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0biwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5idG4ubmctYW5pbWF0ZS5wbC1sYWJlbC1pbnB1dCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuY2hlY2tib3gtLWN1c3RvbSAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5uZy1hbmltYXRlLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLm5nLWFuaW1hdGUucGwtbGFiZWwtaW5wdXQucGwtY29sbGVjdC1idG4sIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuY29udHJvbC1sYWJlbC5uZy1hbmltYXRlLnBsLXBheS1idG4sIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUucGwtcGF5LWJ0bi5wbC1pbnB1dC1ncm91cCwgLmNoZWNrYm94LS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAubmctYW5pbWF0ZS5wbC1wYXktYnRuLnBsLWxhYmVsLWlucHV0LCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmNoZWNrYm94LS1jdXN0b20gLmNvbnRyb2wtbGFiZWwubmctYW5pbWF0ZS5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmNoZWNrYm94LS1jdXN0b20gLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLm5nLWFuaW1hdGUucGwtcGF5LWJ0bi5wbC1pbnB1dC1ncm91cCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5jaGVja2JveC0tY3VzdG9tIC5wbC1wbUNvbnRhaW5lciAubmctYW5pbWF0ZS5wbC1wYXktYnRuLnBsLWxhYmVsLWlucHV0LCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5jaGVja2JveC0tY3VzdG9tIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsIC5jaGVja2JveC0tY3VzdG9tIC5jb250cm9sLWxhYmVsLm5nLWFuaW1hdGUuYmFjay1idG4sIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUuYmFjay1idG4ucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLm5nLWFuaW1hdGUuYmFjay1idG4ucGwtaW5wdXQtZ3JvdXAsIC5jaGVja2JveC0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUuYmFjay1idG4ucGwtbGFiZWwtaW5wdXQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNoZWNrYm94LS1jdXN0b20gLm5nLWFuaW1hdGUuYmFjay1idG4ucGwtbGFiZWwtaW5wdXQsXG4ucmFkaW8tLWN1c3RvbSAuY29udHJvbC1sYWJlbC5idG4ubmctYW5pbWF0ZSxcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmNvbnRyb2wtbGFiZWwubmctYW5pbWF0ZS5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnJhZGlvLS1jdXN0b20gLmNvbnRyb2wtbGFiZWwubmctYW5pbWF0ZS5wbC1jb2xsZWN0LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmJ0bi5uZy1hbmltYXRlLnBsLWlucHV0LWdyb3VwLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5uZy1hbmltYXRlLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLnBsLWlucHV0LWdyb3VwLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAuYnRuLm5nLWFuaW1hdGUucGwtaW5wdXQtZ3JvdXAsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLm5nLWFuaW1hdGUucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtcG1Db250YWluZXIgLnJhZGlvLS1jdXN0b20gLm5nLWFuaW1hdGUucGwtaW5wdXQtZ3JvdXAucGwtY29sbGVjdC1idG4sXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5idG4ubmctYW5pbWF0ZS5wbC1sYWJlbC1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubmctYW5pbWF0ZS5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1wbUNvbnRhaW5lciAubmctYW5pbWF0ZS5wbC1sYWJlbC1pbnB1dC5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnJhZGlvLS1jdXN0b20gLmJ0bi5uZy1hbmltYXRlLnBsLWxhYmVsLWlucHV0LFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5uZy1hbmltYXRlLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5uZy1hbmltYXRlLnBsLWxhYmVsLWlucHV0LnBsLWNvbGxlY3QtYnRuLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5jb250cm9sLWxhYmVsLm5nLWFuaW1hdGUucGwtcGF5LWJ0bixcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUucGwtcGF5LWJ0bi5wbC1pbnB1dC1ncm91cCxcbi5yYWRpby0tY3VzdG9tIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLm5nLWFuaW1hdGUucGwtcGF5LWJ0bi5wbC1sYWJlbC1pbnB1dCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucmFkaW8tLWN1c3RvbSAuY29udHJvbC1sYWJlbC5uZy1hbmltYXRlLnBsLXBheS1idG4sXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnJhZGlvLS1jdXN0b20gLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtaW5wdXQtZ3JvdXAsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnJhZGlvLS1jdXN0b20gLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsXG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5yYWRpby0tY3VzdG9tIC5uZy1hbmltYXRlLnBsLXBheS1idG4ucGwtbGFiZWwtaW5wdXQsXG4ucmFkaW8tLWN1c3RvbSAuY29udHJvbC1sYWJlbC5uZy1hbmltYXRlLmJhY2stYnRuLFxuLnJhZGlvLS1jdXN0b20gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAubmctYW5pbWF0ZS5iYWNrLWJ0bi5wbC1pbnB1dC1ncm91cCxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnJhZGlvLS1jdXN0b20gLm5nLWFuaW1hdGUuYmFjay1idG4ucGwtaW5wdXQtZ3JvdXAsXG4ucmFkaW8tLWN1c3RvbSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5uZy1hbmltYXRlLmJhY2stYnRuLnBsLWxhYmVsLWlucHV0LFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucmFkaW8tLWN1c3RvbSAubmctYW5pbWF0ZS5iYWNrLWJ0bi5wbC1sYWJlbC1pbnB1dCB7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLmNoZWNrYm94LS1jdXN0b20gLmN1c3RvbS1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIC5jdXN0b20taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjIyMjIyO1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIGhlaWdodDogMS4yODU3MTQyODU3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveC0tY3VzdG9tIC5jdXN0b20taW5wdXQ6OmJlZm9yZSxcbi5yYWRpby0tY3VzdG9tIC5jdXN0b20taW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVja2JveC0tY3VzdG9tIGlucHV0OmhvdmVyIH4gLmN1c3RvbS1pbnB1dCwgLmNoZWNrYm94LS1jdXN0b206aG92ZXIgLmN1c3RvbS1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIGlucHV0OmhvdmVyIH4gLmN1c3RvbS1pbnB1dCxcbi5yYWRpby0tY3VzdG9tOmhvdmVyIC5jdXN0b20taW5wdXQge1xuICBib3JkZXItY29sb3I6ICNBMkEyQTM7XG59XG4uY2hlY2tib3gtLWN1c3RvbSBbZGlzYWJsZWRdIH4gLmN1c3RvbS1pbnB1dCwgLmNoZWNrYm94LS1jdXN0b20uaXMtZGlzYWJsZWQgLmN1c3RvbS1pbnB1dCxcbi5yYWRpby0tY3VzdG9tIFtkaXNhYmxlZF0gfiAuY3VzdG9tLWlucHV0LFxuLnJhZGlvLS1jdXN0b20uaXMtZGlzYWJsZWQgLmN1c3RvbS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0RFREZFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5jaGVja2JveC0tY3VzdG9tICsgLmNoZWNrYm94LS1jdXN0b20sXG4uY2hlY2tib3gtLWN1c3RvbSArIC5yYWRpby0tY3VzdG9tLFxuLnJhZGlvLS1jdXN0b20gKyAuY2hlY2tib3gtLWN1c3RvbSxcbi5yYWRpby0tY3VzdG9tICsgLnJhZGlvLS1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmlucHV0LWdyb3VwLWJ0biArIC5wbC1pbnB1dC1ncm91cCwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biArIC5wbC1pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LS1jdXN0b20gLmN1c3RvbS1pbnB1dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFlbTtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2hlY2tib3gtLWN1c3RvbS5pcy1jaGVja2VkIC5jdXN0b20taW5wdXQ6OmJlZm9yZSxcbi5jaGVja2JveC0tY3VzdG9tIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0OjpiZWZvcmUsXG4uY2hlY2tib3gtLWN1c3RvbSBpbnB1dDphY3RpdmUgfiAuY3VzdG9tLWlucHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG4uY2hlY2tib3gtLWN1c3RvbSBbZGlzYWJsZWRdOmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0LFxuLmNoZWNrYm94LS1jdXN0b20gLmlzLWRpc2FibGVkIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREVERkUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmNoZWNrYm94LS1jdXN0b20gW2Rpc2FibGVkXTpjaGVja2VkIH4gLmN1c3RvbS1pbnB1dDo6YmVmb3JlLFxuLmNoZWNrYm94LS1jdXN0b20gLmlzLWRpc2FibGVkIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xufVxuLmNoZWNrYm94LS1jdXN0b20gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmFkaW8tLWN1c3RvbSAuY3VzdG9tLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yYWRpby0tY3VzdG9tIC5jdXN0b20taW5wdXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMC44NTcxNDI4NTcxZW07XG4gIGhlaWdodDogMC44NTcxNDI4NTcxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnJhZGlvLS1jdXN0b20uaXMtY2hlY2tlZCAuY3VzdG9tLWlucHV0OjpiZWZvcmUsXG4ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1pbnB1dDo6YmVmb3JlLFxuLnJhZGlvLS1jdXN0b20gaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1pbnB1dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbn1cbi5yYWRpby0tY3VzdG9tIFtkaXNhYmxlZF06Y2hlY2tlZCB+IC5jdXN0b20taW5wdXQsXG4ucmFkaW8tLWN1c3RvbSAuaXMtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20taW5wdXQge1xuICBib3JkZXItY29sb3I6ICNERURGRTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4ucmFkaW8tLWN1c3RvbSBbZGlzYWJsZWRdOmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0OjpiZWZvcmUsXG4ucmFkaW8tLWN1c3RvbSAuaXMtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20taW5wdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWlubGluZSA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5oZWxwLWJsb2NrLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1tZXNzYWdlLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tZmlsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5mb3JtLWZpbGUtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMy40Mzc1cmVtKTtcbn1cbi5mb3JtLWZpbGUtYnRuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tdXBsb2FkLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMi4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtLWZpbGUtYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzI0MkM7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tdXBsb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3JtLWZpbGUtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRyb2wtbGFiZWwsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250cm9sLWxhYmVsID4gc3BhbiwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXAgPiBzcGFuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCA+IHNwYW4sXG4uY29udHJvbC1sYWJlbCA+IGVtLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXAgPiBlbSxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWxhYmVsLWlucHV0ID4gZW0ge1xuICBvcmRlcjogMjtcbn1cblxuLmNhcHRjaGEtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdChbdHlwZT1zdWJtaXRdKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXA6bm90KFt0eXBlPXN1Ym1pdF0pLFxuc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyLFxuLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQjZCQztcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwLS1iaXJ0aGRheS5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLFxuLmZvcm0tZ3JvdXAtLXBob25lLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cC0tYmlydGhkYXlDcmVhdGUuaGFzLWVycm9yIC5pbnB1dC1ncm91cCxcbi5mb3JtLWdyb3VwLS1waG9uZUNyZWF0ZS5oYXMtZXJyb3IgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDcyNDJDO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdChbdHlwZT1zdWJtaXRdKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXA6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbDpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cDpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjQUVCNkJDO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdChbdHlwZT1zdWJtaXRdKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciB0ZXh0YXJlYS5wbC1pbnB1dC1ncm91cDpub3QoW3R5cGU9c3VibWl0XSkge1xuICBoZWlnaHQ6IDkuNjg3NXJlbTtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODEyNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3R5cGU9c3VibWl0XSksIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgc2VsZWN0LnBsLWlucHV0LWdyb3VwOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE4IDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MiclM0UlM0NwYXRoIGQ9J00xMy43OTMgNy4yNmEuNjE0LjYxNCAwIDAgMCAuMDcxLS44NjZMOS40NjkgMS4yMzVsLS4wNjYtLjA2NmEuNjE3LjYxNyAwIDAgMC0uODcyLjA2Nkw0LjEzNiA2LjM5NGwtLjA1OC4wODFhLjYxNC42MTQgMCAwIDAgLjEyOS43ODVsLjA4MS4wNThhLjYxNy42MTcgMCAwIDAgLjc4Ni0uMTI4TDguMzYgMy4zMzN2MTEuMDRhLjU5My41OTMgMCAwIDAgLjA0Ny4yMzUuNjMzLjYzMyAwIDAgMCAuMTMzLjE5OS41NzEuNTcxIDAgMCAwIC4xOTkuMTMzLjY2My42NjMgMCAwIDAgLjIzNS4wNDdoLjAwMmEuNjAzLjYwMyAwIDAgMCAuMzQxLS4xMDQuNjI1LjYyNSAwIDAgMCAuMTctLjE2OS42NzQuNjc0IDAgMCAwIC4wOTItLjIyMi41OTIuNTkyIDAgMCAwIC4wMTEtLjExOVYzLjI3NGwzLjMzNiAzLjkxNi4wNzEuMDdhLjYxNi42MTYgMCAwIDAgLjc5NiAwWicgZmlsbD0nY3VycmVudENvbG9yJy8lM0UlM0NwYXRoIGQ9J00xNi45NjUgMTMuNDkyYS42NS42NSAwIDAgMSAuNjQzLjU1NGwuMDA3LjA5NnYyLjg4MmEyLjY1MSAyLjY1MSAwIDAgMS0yLjQ4MyAyLjY0NWwtLjE2Ny4wMDVIMi44OTVBMi42NSAyLjY1IDAgMCAxIC4yNSAxNy4xOTJsLS4wMDUtLjE2OHYtMi44ODJhLjY1LjY1IDAgMCAxIDEuMjkzLS4wOTZsLjAwNy4wOTZ2Mi44ODJhMS4zNSAxLjM1IDAgMCAwIDEuMjIgMS4zNDRsLjEzLjAwNmgxMi4wN2ExLjM1IDEuMzUgMCAwIDAgMS4zNDQtMS4yMmwuMDA2LS4xM3YtMi44ODJhLjY1LjY1IDAgMCAxIC42NS0uNjVaJyBmaWxsPSdjdXJyZW50Q29sb3InIHN0eWxlPSdmaWxsLXJ1bGU6bm9uemVybycvJTNFJTNDL3N2ZyUzRSUwQVwiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07XG59XG5cbnNlbGVjdCArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXItLWJlbG93LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5zZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5zZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS42MzMgMS4xNDJhLjkxNS45MTUgMCAwIDAgMCAxLjI4NWw0LjczNCA0LjgwN2EuODg1Ljg4NSAwIDAgMCAxLjI2NiAwbDQuNzM0LTQuODA3YS45MTUuOTE1IDAgMCAwIDAtMS4yODUuODg4Ljg4OCAwIDAgMC0xLjI2NSAwTDYgNS4zMDcgMS44OTggMS4xNDJhLjg4OC44ODggMCAwIDAtMS4yNjUgMFonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNFJTNDL3N2ZyUzRVwiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xufVxuc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAxOTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xufVxuLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHM6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIzcHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0czpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDEyLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FFQjZCQztcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuXG4ucmVxdWlyZWQtZXhwbGFpbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uZmxhZyB7XG4gIG1pbi13aWR0aDogMXJlbTtcbn1cblxuLmZvcm0tbmV3c2xldHRlclRva2VuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvcm0tbmV3c2xldHRlclRva2VuIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZvcm0tbmV3c2xldHRlclRva2VuIC5idG4sIC5mb3JtLW5ld3NsZXR0ZXJUb2tlbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLnBsLWNvbGxlY3QtYnRuLCAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmZvcm0tbmV3c2xldHRlclRva2VuIC5wbC1wYXktYnRuLCAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLmJhY2stYnRuIHtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvcm0tbmV3c2xldHRlclRva2VuIC5idG4sIC5mb3JtLW5ld3NsZXR0ZXJUb2tlbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLnBsLWNvbGxlY3QtYnRuLCAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmZvcm0tbmV3c2xldHRlclRva2VuIC5wbC1wYXktYnRuLCAuZm9ybS1uZXdzbGV0dGVyVG9rZW4gLmJhY2stYnRuIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5cbi5maWVsZHNldC1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZpZWxkc2V0LWxvZ2luIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4uZmllbGRzZXQtbG9naW4gaDEsIC5maWVsZHNldC1sb2dpbiAudGl0bGUtMSwgLmZpZWxkc2V0LWxvZ2luLXRpdGxlIHtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZpZWxkc2V0LWxvZ2luIGgxLCAuZmllbGRzZXQtbG9naW4gLnRpdGxlLTEsIC5maWVsZHNldC1sb2dpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLmZpZWxkc2V0LWxvZ2luIC5pbnB1dC1ncm91cCxcbi5maWVsZHNldC1sb2dpbiAuZHJvcGRvd24tdG9nZ2xlLFxuLmZpZWxkc2V0LWxvZ2luIC5zZWxlY3QyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5maWVsZHNldC1sb2dpbiAudGV4dC1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4jY29udGVudC1jb2x1bW4ge1xuICAvKiBpbiB0aGUgc2lkZWJhciB0ZW1wbGF0ZSBjb250ZXh0ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwIDAuNjI1cmVtO1xuICB9XG59XG4jY29udGVudC1jb2x1bW4gLmZvcm0taW5saW5lIC5idG4sICNjb250ZW50LWNvbHVtbiAuZm9ybS1pbmxpbmUgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAucGwtY29sbGVjdC1idG4sICNjb250ZW50LWNvbHVtbiAuZm9ybS1pbmxpbmUgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAucGwtcGF5LWJ0biwgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAuYmFjay1idG4ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAjY29udGVudC1jb2x1bW4gLmZvcm0taW5saW5lIC5idG4sICNjb250ZW50LWNvbHVtbiAuZm9ybS1pbmxpbmUgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAucGwtY29sbGVjdC1idG4sICNjb250ZW50LWNvbHVtbiAuZm9ybS1pbmxpbmUgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAucGwtcGF5LWJ0biwgI2NvbnRlbnQtY29sdW1uIC5mb3JtLWlubGluZSAuYmFjay1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG5cbi5hZGRyZXNzLCAuc3RvcmUtY29udGFjdCwgLnN0b3JlLXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG4uYWRkcmVzczpiZWZvcmUsIC5zdG9yZS1jb250YWN0OmJlZm9yZSwgLnN0b3JlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLXBvaW50ZXItZnVsbC5zdmdcIik7XG59XG4uYWRkcmVzc19fdGl0bGUsIC5zdG9yZS1jb250YWN0VGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuI2hlYWRlci5mYWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDEuMzc1cmVtIDAgcmdiYSg0NSwgNTYsIDY3LCAwLjEzKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDguODEyNXJlbTtcbiAgLyomLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTQ5cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxuXG4gICAgJi1jaGVja291dCB7XG4gICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmJhY2stYnRuIHtcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbn1cbi5oZWFkZXIgLmJhY2stYnRuIC5pY29uIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lci0tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lci0tY2hlY2tvdXQgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lci0tY2hlY2tvdXQgLmhlYWRlci1jb250ZW50IC5sb2dvID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuLmhlYWRlciBoMSwgLmhlYWRlciAudGl0bGUtMSB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXItbG9nbyB7XG4gIG1hcmdpbjogLTEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlciBbZGF0YS1pZD1zZWFyY2hdIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyIFtkYXRhLWlkPXNlYXJjaF0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmhlYWRlciBbZGF0YS1pZD1zZWFyY2hdIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmhlYWRlciAuZHJvcGRvd24tbWVudS1jZW50ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiAyLjE4NzVyZW07XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLWxvZ28sXG4gIC5oZWFkZXIgaDEsXG4gIC5oZWFkZXIgLnRpdGxlLTEge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW5hdmJhciB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuaGVhZGVyIFtkYXRhLWlkPXNlYXJjaF0ge1xuICAgIG9yZGVyOiA0O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dvID4gaW1nIHtcbiAgbWF4LWhlaWdodDogNS4zMTI1cmVtO1xuICB3aWR0aDogOS4zNzVyZW07XG59XG5cbi5zZWFyY2hGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaEZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoW3R5cGU9c3VibWl0XSksIC5zZWFyY2hGb3JtLWdyb3VwIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwOm5vdChbdHlwZT1zdWJtaXRdKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAuc2VhcmNoRm9ybS1ncm91cCAucGwtaW5wdXQtZ3JvdXA6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnNlYXJjaEZvcm0tZ3JvdXAgLmJ0biwgLnNlYXJjaEZvcm0tZ3JvdXAgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnNlYXJjaEZvcm0tZ3JvdXAgLnBsLWNvbGxlY3QtYnRuLCAuc2VhcmNoRm9ybS1ncm91cCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc2VhcmNoRm9ybS1ncm91cCAucGwtcGF5LWJ0biwgLnNlYXJjaEZvcm0tZ3JvdXAgLmJhY2stYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtLWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnNlYXJjaEZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZWFyY2hGb3JtLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoRm9ybS1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwID4gLnNlYXJjaEZvcm0taW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiB1bnNldDtcbn1cblxuLnNlYXJjaEZvcm0tZ3JvdXBCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uc2VhcmNoRm9ybS1pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm5hdmJhci5oZWFkZXItbmF2YmFyIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLm5hdmJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43ODEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICB9XG4gIC5uYXZiYXItaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5uYXZiYXItaXRlbSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1cmVtKSB7XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG4ubmF2YmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5uYXZiYXItbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uYXZiYXItbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWxpbms6bGluazpob3ZlciwgLm5hdmJhci1saW5rOmxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXItbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2YmFyLWxpbmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLm5hdmJhci1saW5rIC50ZXh0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhci1saW5rIC5uYXZiYXItaWNvbi0tbWluaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWljb24gc3ZnIHtcbiAgZmlsbDogIzBFMUQyRDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjE1cyBlYXNlLWluO1xufVxuXG4ubmF2YmFyLWljb24tLW1pbmkge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLWljb24tLW1pbmkgc3ZnIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG4uZHJvcGRvd24tLWhvdmVyOmhvdmVyIC5uYXZiYXItaWNvbi0tbWluaSwgLm9wZW4gLm5hdmJhci1pY29uLS1taW5pIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5hdmJhci1pY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdmJhci1pY29uQ29udGFpbmVyIC5iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjQyQztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjM3NXJlbTtcbiAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbn1cblxuLmhlYWRlckRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOm5vdCguYnRuKTpub3QoLmJhY2stYnRuKSB7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpub3QoLmJ0bik6bm90KC5iYWNrLWJ0bik6Zm9jdXMsIC5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpub3QoLmJ0bik6bm90KC5iYWNrLWJ0bik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5idG4sIC5oZWFkZXJEcm9wZG93biAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5wbC1jb2xsZWN0LWJ0biwgLmhlYWRlckRyb3Bkb3duIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmhlYWRlckRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLnBsLXBheS1idG4sIC5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5iYWNrLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlckRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmJ0bi1pY29uLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uaGVhZGVyRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYnRuLXRlcnRpYXJ5IC5pY29uLWxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjQyQztcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1sb2dpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaGVhZGVyRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYnRuIC5pY29uLCAuaGVhZGVyRHJvcGRvd24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5wbC1jb2xsZWN0LWJ0biAuaWNvbiwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaGVhZGVyRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEucGwtY29sbGVjdC1idG4gLmljb24sIC5oZWFkZXJEcm9wZG93biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEucGwtcGF5LWJ0biAuaWNvbiwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5oZWFkZXJEcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5wbC1wYXktYnRuIC5pY29uLCAuaGVhZGVyRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYmFjay1idG4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG59XG4uaGVhZGVyRHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlckRyb3Bkb3duIC5pY29uQ29udGFpbmVyOm5vdCgubmF2YmFyLWljb24tLW1pbmkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5oZWFkZXJEcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyRHJvcGRvd24taGVhZGVyID4gLmhlYWRlckRyb3Bkb3duLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyRHJvcGRvd24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlckRyb3Bkb3duLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5oZWFkZXJEcm9wZG93bi1pY29uLS1iaWcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlckRyb3Bkb3duLWljb24tLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmhlYWRlckRyb3Bkb3duLWxpbmsge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbn1cblxuLmhlYWRlckRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMS4zNzVyZW0gMCByZ2JhKDQ1LCA1NiwgNjcsIDAuMTMpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNy4xODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhlYWRlckRyb3Bkb3duLS13aXRoLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlckRyb3Bkb3duLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXJEcm9wZG93bi1oaWdobGlnaHQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6ICNENzI0MkM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uaGVhZGVyU2hvcnRTdG9yZS1kcm9wZG93blRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbn1cblxuLmhlYWRlclNob3J0QWNjb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlclNob3J0QWNjb3VudC1oZWFkZXIge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC45Mzc1cmVtIDEuMTg3NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNBRUI2QkM7XG59XG4uaGVhZGVyU2hvcnRBY2NvdW50LWhlYWRlciA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93blRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuXG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjEuODc1cmVtO1xuICB9XG59XG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duIC5idG4sIC5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93biAucGwtY29sbGVjdC1idG4sIC5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93biAucGwtcGF5LWJ0biwgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93biAuYmFjay1idG4ge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbi5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24taXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWxpZ2h0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1saXN0SW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGNvbHVtbi1nYXA6IDAuMTg3NXJlbTtcbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA1LjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAuYnRuLCAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAucGwtY29sbGVjdC1idG4sIC5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24tZm9vdGVyIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24tZm9vdGVyIC5wbC1wYXktYnRuLCAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAuYmFjay1idG4ge1xuICBtYXgtd2lkdGg6IDEyLjE4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIgLmJ0biwgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIgLnBsLWNvbGxlY3QtYnRuLCAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWZvb3RlciAucGwtcGF5LWJ0biwgLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIgLmJhY2stYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIH1cbn1cblxuLmhlYWRlclNob3J0Q2FydC12aXN1YWwge1xuICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBtYXJnaW46IGF1dG8gMC45Mzc1cmVtIGF1dG8gYXV0bztcbn1cblxuLm1lZGlhLWJvZHkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi50b3BOYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC50b3BOYXYge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC50b3BOYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b3BOYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9wTmF2LWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BOYXYtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUgLnRvcE5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcE5hdi1saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSAudG9wTmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxOTUsIDAsIDkpLCByZ2IoMTk1LCAwLCA5KSA3MCUsIHJnYigyNTUsIDExNCwgOTYpIDk1JSwgcmdiKDI1NSwgMTE0LCA5NikgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiAtMy4xMjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4Ny40OTg3NXJlbSkge1xuICAudG9wTmF2LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIC50b3BOYXYtbGluazo6YmVmb3JlIHtcbiAgICByaWdodDogLTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC50b3BOYXYtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUgLnRvcE5hdi1saW5rOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgfVxufVxuLnRvcE5hdi1saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSAudG9wTmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMy43NXJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4Ny40OTg3NXJlbSkge1xuICAudG9wTmF2LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIC50b3BOYXYtbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAudG9wTmF2LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIC50b3BOYXYtbGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMS44NzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICB9XG59XG4udG9wTmF2LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIC50b3BOYXYtbGluazpob3Zlcjo6YmVmb3JlLCAudG9wTmF2LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIC50b3BOYXYtbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi50b3BOYXYtbGlua1tjbGFzc10ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAudG9wTmF2LWxpbmtbY2xhc3NdIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnRvcE5hdi1saW5rW2NsYXNzXTpub3QoLnRvcE5hdi1saW5rLS1maXJzdCk6aG92ZXIsIC50b3BOYXYtbGlua1tjbGFzc106bm90KC50b3BOYXYtbGluay0tZmlyc3QpOmZvY3VzIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG4udG9wTmF2LWxpbmtbY2xhc3NdOm5vdCgudG9wTmF2LWxpbmstLWZpcnN0KTpob3Zlcjo6YWZ0ZXIsIC50b3BOYXYtbGlua1tjbGFzc106bm90KC50b3BOYXYtbGluay0tZmlyc3QpOmZvY3VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC45Mzc1cmVtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBib3R0b206IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS44MTI1cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGFtYnVyZ2VyLWljb24ge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5oYW1idXJnZXItaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDUwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5pcy1uYXZpZ2F0aW9uLW9wZW4gLm5hdmlnYXRpb24ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2aWdhdGlvbjpub3QoLmlzLWxldmVsMS1vcGVuKSAubmF2aWdhdGlvbi1oZWFkZXIgLmJ0bi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2aWdhdGlvbjpub3QoLmlzLWxldmVsMS1vcGVuKSAubmF2aWdhdGlvbi1oZWFkZXIgLmJ0bi10ZXJ0aWFyeTpub3QoOmRpc2FibGVkKTpob3ZlciwgLm5hdmlnYXRpb246bm90KC5pcy1sZXZlbDEtb3BlbikgLm5hdmlnYXRpb24taGVhZGVyIC5idG4tdGVydGlhcnk6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAyOSwgNDUsIDAuNyk7XG59XG5cbi5uYXZpZ2F0aW9uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5hdmlnYXRpb24taXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLm5hdmlnYXRpb24taXRlbSAuaWNvbkNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm5hdmlnYXRpb24tbGluayxcbi5uYXZpZ2F0aW9uLXJldHVybiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1saW5rOmhvdmVyLCAubmF2aWdhdGlvbi1saW5rOmZvY3VzLFxuLm5hdmlnYXRpb24tcmV0dXJuOmhvdmVyLFxuLm5hdmlnYXRpb24tcmV0dXJuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLWxpbms6Zm9jdXMsXG4ubmF2aWdhdGlvbi1yZXR1cm46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmlnYXRpb24tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXNoYWRvdzogLTAuNjI1cmVtIDEuODc1cmVtIDQuMzc1cmVtIDAgcmdiYSgyMzMsIDIzMywgMjMzLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1zaG93biA+IC5uYXZpZ2F0aW9uLWxpbmssIC5pcy1hY3RpdmUgPiAubmF2aWdhdGlvbi1saW5rLCAubmF2aWdhdGlvbi1saW5rOmhvdmVyLCAubmF2aWdhdGlvbi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdmlnYXRpb24tbGlua0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLWxpbmtMYWJlbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ubmF2aWdhdGlvbi1saW5rLS11bnN0eWxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaXMtc2hvd24gPiAubmF2aWdhdGlvbi1saW5rLS11bnN0eWxlZCwgLmlzLWFjdGl2ZSA+IC5uYXZpZ2F0aW9uLWxpbmstLXVuc3R5bGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5pcy1zaG93biA+IC5uYXZpZ2F0aW9uLWxpbmstLXVuc3R5bGVkOmhvdmVyLCAuaXMtc2hvd24gPiAubmF2aWdhdGlvbi1saW5rLS11bnN0eWxlZDpmb2N1cywgLmlzLWFjdGl2ZSA+IC5uYXZpZ2F0aW9uLWxpbmstLXVuc3R5bGVkOmhvdmVyLCAuaXMtYWN0aXZlID4gLm5hdmlnYXRpb24tbGluay0tdW5zdHlsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLXJldHVybiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm5hdmlnYXRpb24tcmV0dXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWljb25CYWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLm5hdmlnYXRpb24taWNvbkJhY2sgPiBzdmcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXZpZ2F0aW9uLXBhbmVsLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXZpZ2F0aW9uLXN1YnBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAubmF2aWdhdGlvbi1zdWJwYW5lbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLm5hdmlnYXRpb24tc3VicGFuZWwuaXMtbGV2ZWwxLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubmF2aWdhdGlvbi1zdWJwYW5lbCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm5hdmlnYXRpb24tc3VicGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAyOCU7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNFMEVBRjI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmlzLXNob3duID4gLm5hdmlnYXRpb24tc3VicGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZpZ2F0aW9uLXN1YnBhbmVsIC5uYXZpZ2F0aW9uLXN1YnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjtcbn1cbi5uYXZpZ2F0aW9uLXN1YnBhbmVsIC5uYXZpZ2F0aW9uLXN1YnBhbmVsLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uYXZpZ2F0aW9uLXN1YnBhbmVsIC5uYXZpZ2F0aW9uLXN1YnBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE5LjA2MjVyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvblBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDI4JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbmF2IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEuODc1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uYXZpZ2F0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwIDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLm5hdmlnYXRpb24tbmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4IC0gMjY5cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWhlYWRlcixcbi5uYXZpZ2F0aW9uLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDIwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDEuODc1cmVtO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uYXZpZ2F0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1mb290ZXJMYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIHdpZHRoOiAxNC44NzVyZW07XG59XG5cbi5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMzRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm5hdmlnYXRpb24tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjU2MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdmlnYXRpb24tY2xvc2UgPiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmlnYXRpb24tY2xvc2U6aG92ZXIsIC5uYXZpZ2F0aW9uLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5uYXZpZ2F0aW9uLWJlZm9yZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5hdmlnYXRpb24tYmVmb3JlLWxpbmtzLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLm5hdmlnYXRpb24tYmVmb3JlLWxpbmtzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uQ2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25DYXRlZ29yaWVzLXRpdGxlIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIHtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtaXRlbSBhLFxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gLmJ0bi1saW5rLFxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gLmJhY2stYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gYTpob3ZlciwgLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gYTpmb2N1cyxcbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIC5idG4tbGluazpob3Zlcixcbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIC5iYWNrLWJ0bjpob3Zlcixcbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIC5idG4tbGluazpmb2N1cyxcbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIC5iYWNrLWJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gYTpob3Zlcjpub3QoLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWxpbmspLCAubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtaXRlbSBhOmZvY3VzOm5vdCgubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtbGluayksXG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtaXRlbSAuYnRuLWxpbms6aG92ZXI6bm90KC5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saW5rKSxcbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1pdGVtIC5iYWNrLWJ0bjpob3Zlcjpub3QoLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWxpbmspLFxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0gLmJ0bi1saW5rOmZvY3VzOm5vdCgubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtbGluayksXG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtaXRlbSAuYmFjay1idG46Zm9jdXM6bm90KC5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saW5rKSB7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuXG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMC4zMTI1cmVtIDAgMDtcbn1cbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saXN0IGEge1xuICBjb2xvcjogIzBFMUQyRDtcbn1cbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saXN0Om5vdCgubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtbGlzdC0tYnV0dG9ucykgPiBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNFOUU5RTk7XG59XG4ubmF2aWdhdGlvblN1YkNhdGVnb3JpZXMtbGlzdDpub3QoLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWxpc3QtLWJ1dHRvbnMpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5yZWluc3VyYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWluc3VyYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzhkZWcsIHdoaXRlIDAlLCB3aGl0ZSA1MCUsICNlYmYzZmEgNTAlLCAjZWJmM2ZhIDEwMCUpO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJlaW5zdXJhbmNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMCAzLjc1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnJlaW5zdXJhbmNlLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucmVpbnN1cmFuY2UtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnJlaW5zdXJhbmNlLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucmVpbnN1cmFuY2UtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxufVxuLnJlaW5zdXJhbmNlLWl0ZW0gLnBhc3RpbGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnJlaW5zdXJhbmNlLWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVpbnN1cmFuY2UtaXRlbSBhOmhvdmVyLCAucmVpbnN1cmFuY2UtaXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVpbnN1cmFuY2UtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG59XG4ubmV3c2xldHRlci1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJhY2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjBweCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyMC44MTI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRleHQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubmV3c2xldHRlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjRDcwOTEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3c2xldHRlci10ZXh0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5uZXdzbGV0dGVyLWxpbms6Zm9jdXMsIC5uZXdzbGV0dGVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyQ29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXJDb3B5IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlckNvcHktY29weSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXJDb3B5LWNvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5mb290ZXJDb3B5LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9vdGVyQ29weS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3RlckNvcHktbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvb3RlckNvcHktbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3RlckNvcHktbGlzdCA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDEwcHgpO1xuICB9XG59XG4uZm9vdGVyQ29weS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyQ29weS1saW5rOmhvdmVyLCAuZm9vdGVyQ29weS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJzLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi50YWJzIC5uYXYtdGFicywgLnRhYnMgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnRhYnMgLnBsLXRhYnMtY29udGFpbmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi10YWJzLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYnMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSwgLnRhYnMgLm5hdi10YWJzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiLCAudGFicyAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciAubmF2LWl0ZW0sIC50YWJzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYiwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAudGFicyAucGwtdGFicy1jb250YWluZXIgLm5hdi1pdGVtLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC50YWJzIC5wbC10YWJzLWNvbnRhaW5lciAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAubmF2LXRhYnMgLm5hdi1pdGVtLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi10YWJzIC5wbC10YWIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFicy1jb250YWluZXIgLm5hdi1pdGVtLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYnMtY29udGFpbmVyIC5wbC10YWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMgLm5hdi1saW5rLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYnMgLm5hdi1saW5rOjpiZWZvcmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbjtcbn1cbi50YWJzIC5uYXYtbGluazpmb2N1cywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5uYXYtbGluazpmb2N1cywgLnRhYnMgLm5hdi1saW5rOmhvdmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYnMtdGFiLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNDclO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGJveC1zaGFkb3c6IC0wLjYyNXJlbSAxLjg3NXJlbSA0LjM3NXJlbSAwIHJnYmEoMjMzLCAyMzMsIDIzMywgMC4yKTtcbiAgcGFkZGluZzogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC50YWJzLXRhYiwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLnRhYnMtdGFiOmZvY3VzLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYjpmb2N1cywgLnRhYnMtdGFiOmhvdmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYjpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJzLXRhYi5hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuYWN0aXZlLnBsLXRhYiwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIucGwtYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdC1jb250ZW50LFxuLnNsaWNrLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXRyYWNrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xMjVyZW0gIzBFMUQyRDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1jb250cm9scyxcbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2xpY2stcGF1c2UsXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4sIGJhY2tncm91bmQgMC4zcyBlYXNlLWluO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXBhdXNlID4gc3ZnLFxuLnNsaWNrLWFycm93ID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zbGljay1wYXVzZTpob3ZlciwgLnNsaWNrLXBhdXNlOmZvY3VzLFxuLnNsaWNrLWFycm93OmhvdmVyLFxuLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLW91dDtcbn1cbi5zbGljay1wYXVzZS5zbGljay1oaWRkZW4sXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnNsaWNrLXByZXYgPiBzdmcsXG4uc2xpY2stcHJldiA+IC5pY29uQ29udGFpbmVyID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjEyNWVtKTtcbn1cblxuLnNsaWNrLXBhdXNlLFxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zbGljay1wYXVzZSA+IHN2Zyxcbi5zbGljay1wYXVzZSA+IC5pY29uQ29udGFpbmVyID4gc3ZnLFxuLnNsaWNrLW5leHQgPiBzdmcsXG4uc2xpY2stbmV4dCA+IC5pY29uQ29udGFpbmVyID4gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMS4yNXJlbSAtMC4zMTI1cmVtIDA7XG59XG5cbi5zbGljay1kb3Qge1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbn1cbi5zbGljay1kb3QgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwcmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgMjksIDQ1LCAwLjMpO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbjtcbn1cbi5zbGljay1kb3QgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDAuNjI1cmVtIHNvbGlkICMwRTFEMkQ7XG4gIG1hcmdpbjogLTAuNjI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG4uc2xpY2stZG90IGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zbGljay1kb3QgYnV0dG9uOmhvdmVyOjphZnRlciwgLnNsaWNrLWRvdCBidXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc2xpY2stZG90LnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zbGljay1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZCAwLjNzIGVhc2UtaW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stY29udHJvbCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2xpY2stY29udHJvbDpob3ZlciwgLnNsaWNrLWNvbnRyb2w6Zm9jdXMge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2Utb3V0O1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQucm93IC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQucm93IC5zbGljay1zbGlkZSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbGljay1pbml0aWFsaXplZC5yb3cgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbn1cbi5zbGljay1pbml0aWFsaXplZC5yb3cgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuLnNsaWNrLWluaXRpYWxpemVkLnJvdyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzID4gbGkuZG90c05hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgPiBsaS5hdXRvcGxheU5hdiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyA+IGxpIC5hcnJvd05hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgPiBsaSAuYXJyb3dOYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSAtMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdOmhvdmVyLCAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVyZW0gMS4yNXJlbSAtMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdIHN2ZyB7XG4gIGZpbGw6ICMwRTFEMkQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMXJlbSkpO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXJyb3cgPiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stcHJldjpob3ZlciA+IHN2ZywgLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stcHJldjpmb2N1cyA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1uZXh0IHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMXJlbTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLW5leHQ6aG92ZXIgPiBzdmcsIC5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLW5leHQ6Zm9jdXMgPiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkge1xuICBvcmRlcjogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWF1dG9wbGF5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkgPiBzdmcge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWF1dG9wbGF5OmZvY3VzID4gc3ZnLCAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1hdXRvcGxheTpob3ZlciA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIHtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBnYXA6IDAuMjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCBidXR0b246OmFmdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMzYsIDQ0LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCBidXR0b246aG92ZXI6OmFmdGVyLCAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0Q3MjQyQztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCBidXR0b246aG92ZXI6OmFmdGVyLCAuc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDM2LCA0NCwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3Quc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDcyNDJDO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90LnNsaWNrLWFjdGl2ZTpob3ZlciBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Q3MjQyQztcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblt8ZGF0YS1uYW1lPVByb2plY3RfQ29tbW9uc19TbGlkZXJdIHtcbiAgbWluLWhlaWdodDogOS4wNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIFt8ZGF0YS1uYW1lPVByb2plY3RfQ29tbW9uc19TbGlkZXJdIHtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvNzYwO1xufVxuLnNsaWRlc2hvdy0taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMi40O1xuICBtYXgtaGVpZ2h0OiA5LjA2MjVyZW07XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWRlc2hvdy0taG9tZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA1LjM4NDYxNTM4NDY7XG4gICAgbWF4LWhlaWdodDogMTYuMjVyZW07XG4gIH1cbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWRlc2hvdy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWRlc2hvdy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzID4gbGkuZG90c05hdiB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgPiBsaS5hdXRvcGxheU5hdiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyA+IGxpIC5hcnJvd05hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgPiBsaSAuYXJyb3dOYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0gc3ZnIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdOmhvdmVyLCAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXTpob3ZlciwgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdIHN2ZyB7XG4gICAgZmlsbDogIzBFMUQyRDtcbiAgfVxufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXJyb3cgPiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxLjc1cmVtO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stcHJldjpob3ZlciA+IHN2ZywgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stcHJldjpmb2N1cyA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1uZXh0IHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMS43NXJlbTtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLW5leHQ6aG92ZXIgPiBzdmcsIC5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLW5leHQ6Zm9jdXMgPiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkge1xuICBvcmRlcjogMTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWF1dG9wbGF5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkgPiBzdmcge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWF1dG9wbGF5OmZvY3VzID4gc3ZnLCAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1hdXRvcGxheTpob3ZlciA+IHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stYXV0b3BsYXkge1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMge1xuICBvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXNob3ctLWhvbWUgLnNsaWNrLWNvbnRyb2xzICogPiBbY2xhc3MqPXNsaWNrLWNvbnRyb2xdLnNsaWNrLWRvdHMgLnNsaWNrLWRvdCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uOjphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uOmhvdmVyOjphZnRlciwgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90IGJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3QgYnV0dG9uOmhvdmVyOjphZnRlciwgLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90IGJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc2xpZGVzaG93LS1ob21lIC5zbGljay1jb250cm9scyAqID4gW2NsYXNzKj1zbGljay1jb250cm9sXS5zbGljay1kb3RzIC5zbGljay1kb3Quc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuLnNsaWRlc2hvdy0taG9tZSAuc2xpY2stY29udHJvbHMgKiA+IFtjbGFzcyo9c2xpY2stY29udHJvbF0uc2xpY2stZG90cyAuc2xpY2stZG90LnNsaWNrLWFjdGl2ZTpob3ZlciBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXNob3c6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZXNob3ctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlc2hvdy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbGlkZXNob3ctY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5zbGlkZXNob3ctdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5zbGlkZXNob3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uc2xpZGVzaG93LWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG4uc2xpZGVzaG93LWNvbENvbnRlbnQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5zbGlkZXNob3cgLmJ0biwgLnNsaWRlc2hvdyAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc2xpZGVzaG93IC5wbC1jb2xsZWN0LWJ0biwgLnNsaWRlc2hvdyAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc2xpZGVzaG93IC5wbC1wYXktYnRuLCAuc2xpZGVzaG93IC5iYWNrLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLnNsaWRlc2hvdyAuYnRuOjpiZWZvcmUsIC5zbGlkZXNob3cgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46OmJlZm9yZSwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc2xpZGVzaG93IC5wbC1jb2xsZWN0LWJ0bjo6YmVmb3JlLCAuc2xpZGVzaG93IC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjo6YmVmb3JlLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnNsaWRlc2hvdyAucGwtcGF5LWJ0bjo6YmVmb3JlLCAuc2xpZGVzaG93IC5iYWNrLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zbGlkZXNob3cgLmJ0biwgLnNsaWRlc2hvdyAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc2xpZGVzaG93IC5wbC1jb2xsZWN0LWJ0biwgLnNsaWRlc2hvdyAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc2xpZGVzaG93IC5wbC1wYXktYnRuLCAuc2xpZGVzaG93IC5iYWNrLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uc2xpZGVzaG93IC5zbGljay1wYXVzZSwgLnNsaWRlc2hvdyAuc2xpY2stY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5zbGlkZXNob3cgLnNsaWNrLXBhdXNlLCAuc2xpZGVzaG93IC5zbGljay1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgLTMuMTI1cmVtO1xuICB9XG59XG4uc2xpZGVzaG93IC5zbGljay1wYXVzZSA+IHN2ZywgLnNsaWRlc2hvdyAuc2xpY2stY29udHJvbCA+IHN2ZyB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG4uc2xpZGVzaG93IC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVzaG93IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLXNsaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4wNjI1cmVtIHJnYmEoMTQsIDI5LCA0NSwgMC40KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLXBhdXNlLCAuc2xpZGVzaG93IC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2xpZGVzaG93IC5zbGljay1wYXVzZTpob3ZlciwgLnNsaWRlc2hvdyAuc2xpY2stcGF1c2U6Zm9jdXMsIC5zbGlkZXNob3cgLnNsaWNrLWFycm93OmhvdmVyLCAuc2xpZGVzaG93IC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLXBhdXNlOjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsaWRlc2hvdyAuc2xpY2stcGF1c2Uge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlc2hvdyAuc2xpY2stcGF1c2Uge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uc2xpZGVzaG93IC5zbGljay1wYXVzZSA+IHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgNyAxMiclM0UlM0NwYXRoIGQ9J002LjcgMTEuNGMuMy0uMy4zLS45IDAtMS4zTDIuNiA2bDQuMi00LjFjLjMtLjMuMy0uOSAwLTEuMy0uNC0uNC0uOS0uNC0xLjMgMEwuNiA1LjRjLS4zLjMtLjMuOSAwIDEuM2w0LjggNC43Yy40LjMgMSAuMyAxLjMgMHonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNyAxMiclM0UlM0NwYXRoIGQ9J00uNjQyIDExLjM2N2EuOTE2LjkxNiAwIDAgMCAxLjI4NSAwbDQuODA3LTQuNzM0YS44ODUuODg1IDAgMCAwIDAtMS4yNjZMMS45MjcuNjMzYS45MTUuOTE1IDAgMCAwLTEuMjg1IDAgLjg4OC44ODggMCAwIDAgMCAxLjI2NUw0LjgwNyA2IC42NDIgMTAuMTAyYS44ODguODg4IDAgMCAwIDAgMS4yNjVaJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2xpZGVzaG93IC5zbGljay1kb3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbn1cbi5zbGlkZXNob3cgLnNsaWNrLWRvdCBidXR0b246YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2xpZGVzaG93IC5zbGljay1kb3QgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlc2hvdyAuc2xpY2stZG90LnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNsaWRlc2hvdyAuc2xpY2stZG90LnNsaWNrLWFjdGl2ZTpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5LjM3NXJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzLjEyNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5zbGlkZXNob3ctc3RvcmUge1xuICBhc3BlY3QtcmF0aW86IDM3NS8yMDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNsaWRlc2hvdy1zdG9yZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDQwLzQ0MDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4uc2xpZGVzaG93LXN0b3JlIC5zbGljay1kb3RzIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zbGlkZXNob3ctc3RvcmUgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xufVxuLnNsaWRlc2hvdy1zdG9yZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCA3IDEyJyUzRSUzQ3BhdGggZD0nTTYuNyAxMS40Yy4zLS4zLjMtLjkgMC0xLjNMMi42IDZsNC4yLTQuMWMuMy0uMy4zLS45IDAtMS4zLS40LS40LS45LS40LTEuMyAwTC42IDUuNGMtLjMuMy0uMy45IDAgMS4zbDQuOCA0LjdjLjQuMyAxIC4zIDEuMyAweicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNsaWRlc2hvdy1zdG9yZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA3IDEyJyUzRSUzQ3BhdGggZD0nTS42NDIgMTEuMzY3YS45MTYuOTE2IDAgMCAwIDEuMjg1IDBsNC44MDctNC43MzRhLjg4NS44ODUgMCAwIDAgMC0xLjI2NkwxLjkyNy42MzNhLjkxNS45MTUgMCAwIDAtMS4yODUgMCAuODg4Ljg4OCAwIDAgMCAwIDEuMjY1TDQuODA3IDYgLjY0MiAxMC4xMDJhLjg4OC44ODggMCAwIDAgMCAxLjI2NVonIGZpbGw9JyUyM0ZGRkZGRicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNlcnZpY2VzQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLnNlcnZpY2VzQmxvY2stLW5vTWluaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5zZXJ2aWNlc0Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0Jsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5zZXJ2aWNlc0Jsb2NrLXRpdGxlLS1mb3JtYXR0ZWQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VydmljZXNCbG9jay10aXRsZS0tZm9ybWF0dGVkIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cblxuLnNlcnZpY2VzQmxvY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuc2VydmljZXNCbG9jay1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stbGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSAwIHJnYmEoMTMyLCAxMDksIDEwOSwgMC4wNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0Jsb2NrLWxpc3RJdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudEltYWdlQ29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0Jsb2NrLWNvbnRlbnRJbWFnZUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4uc2VydmljZXNCbG9jay1jb250ZW50SW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNS80O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0Jsb2NrLWNvbnRlbnRJbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA3LzQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VydmljZXNCbG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI0Y3RjdGNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiA4LjQzNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICNGRjcyNjAgMCUsICNDMzAwMDkgMTAwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgOTAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0Jsb2NrLWNvbnRlbnRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudFRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZXNCbG9jay1jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlcnZpY2VzQmxvY2stY3RhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG5cbi5zZXJ2aWNlc0Jsb2NrLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbiAgei1pbmRleDogLTE7XG59XG4uc2VydmljZXNCbG9jay1iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvY2tMaW5rIHtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5ibG9ja0xpbmsgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2tMaW5rLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5ibG9ja0xpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1heC13aWR0aDogMTYuMjVyZW07XG59XG4uYmxvY2tMaW5rLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmJsb2NrTGluay1saW5rOmhvdmVyLCAuYmxvY2tMaW5rLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibG9ja0xpbmstc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5ibG9ja0xpbmstc29jaWFsLWxpbmsge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja0xpbmstc29jaWFsLWxpbms6aG92ZXIsIC5ibG9ja0xpbmstc29jaWFsLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJsb2NrTGluay1zb2NpYWwtbGluayBzdmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhdGFsb2dCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXRhbG9nQmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY2F0YWxvZ0Jsb2NrLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG4uY2F0YWxvZ0Jsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRhbG9nQmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2F0YWxvZ0Jsb2NrLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYXRhbG9nQmxvY2stbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2dCbG9jay1saXN0IGE6Zm9jdXMsIC5jYXRhbG9nQmxvY2stbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRhbG9nQmxvY2stbGlzdFRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0YWxvZ0Jsb2NrLWxpc3RUaXRsZUNvbnRlbnQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmNhdGFsb2dCbG9jay1saXN0SXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5jYXRhbG9nQmxvY2stbGlzdEl0ZW0gPiAuY2F0YWxvZ0Jsb2NrLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogLTEuMTI1cmVtO1xufVxuLmNhdGFsb2dCbG9jay1saXN0SXRlbS5uby1tYXJrZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nQmxvY2stc3ViTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhdGFsb2dCbG9jay1zdWJMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXRhbG9nQmxvY2stbGlua0xlc3MsXG4uY2F0YWxvZ0Jsb2NrLWxpbmtOZXh0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTMuMTI1cmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZ0Jsb2NrLWxpbmtMZXNzOjphZnRlcixcbi5jYXRhbG9nQmxvY2stbGlua05leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nQmxvY2stbGlua0xlc3M6Zm9jdXMsIC5jYXRhbG9nQmxvY2stbGlua0xlc3M6aG92ZXIsXG4uY2F0YWxvZ0Jsb2NrLWxpbmtOZXh0OmZvY3VzLFxuLmNhdGFsb2dCbG9jay1saW5rTmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGFsb2dCbG9jay1saW5rTGVzcyAuaWNvbkNvbnRhaW5lcixcbi5jYXRhbG9nQmxvY2stbGlua05leHQgLmljb25Db250YWluZXIge1xuICBjb2xvcjogIzBFMUQyRDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gMC44MTI1cmVtO1xufVxuLmNhdGFsb2dCbG9jay1saW5rTGVzcyAuaWNvbkNvbnRhaW5lci5yb3RhdGUtMTgwLFxuLmNhdGFsb2dCbG9jay1saW5rTmV4dCAuaWNvbkNvbnRhaW5lci5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNhdGFsb2dCbG9jay1saW5rTGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4ubm8tZnVsbHdpZHRoIC50aXBzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50aXBzOmJlZm9yZSwgLnRpcHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi50aXBzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjRUJGM0ZBIDAlLCAjRTk2RDYwIDEwMCUpO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgdG9wOiAwO1xufVxuLnRpcHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OGRlZywgI0VCRjNGQSAwJSwgI0VCRjNGQSA1MCUsICNGRkZGRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRpcHMtLW5vLXByZS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMCAwIDVyZW07XG59XG4udGlwcy0tbm8tcHJlLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGlwcy1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGlwcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4udGlwcy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNFMjI0MjQ7XG59XG4udGlwcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXBzLWNhcm91c2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYuNTYyNXJlbTtcbiAgYm90dG9tOiAtNi41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuLnRpcHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xufVxuLnRpcHMtY2Fyb3VzZWwtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC50aXBzLWNhcm91c2VsLWNhcmRzIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xuICAudGlwcy1jYXJvdXNlbC1jYXJkcyB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi50aXBzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aXBzLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG59XG4udGlwcy1jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpcHMtY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjM1MztcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cbi50aXBzLWNhcmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRpcHMtY2FyZC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG5cbi5ldmVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5ldmVudHMtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMTI1cmVtO1xufVxuLmV2ZW50cy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG4uZXZlbnRzLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5ldmVudHMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5ldmVudHMtaW1hZ2UubGF6eWxvYWQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNDYlO1xufVxuLmV2ZW50cy1saXN0IC5ldmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50cy1saXN0IC5ldmVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5ldmVudHMtbGlzdCAuZXZlbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmV2ZW50cy1saXN0IC5ldmVudC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXZlbnRzLWxpc3QgLmV2ZW50LXByb21vdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0Q3MjQyQztcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdG9yZWxvY2F0b3JIb21lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zdG9yZWxvY2F0b3JIb21lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuLnN0b3JlbG9jYXRvckhvbWUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yZWxvY2F0b3JIb21lLXZpc3VhbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5zdG9yZWxvY2F0b3JIb21lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xufVxuLnN0b3JlbG9jYXRvckhvbWUtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RvcmVsb2NhdG9ySG9tZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTcuMTg3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5zdG9yZWxvY2F0b3JIb21lLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbjtcbn1cbi5zdG9yZWxvY2F0b3JIb21lLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWF4LXdpZHRoOiAzNi44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcmVsb2NhdG9ySG9tZS1pbWFnZS5sYXp5bG9hZCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc3RvcmVsb2NhdG9ySG9tZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zZXJ2aWNlc0xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRUJGM0ZBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlcnZpY2VzTGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlcnZpY2VzTGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzBFMUQyRDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uc2VydmljZXNMaXN0LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5zZXJ2aWNlc0xpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zZXJ2aWNlc0xpc3QtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZXJ2aWNlc0xpc3QtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zZXJ2aWNlc0xpc3QtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuLnNlcnZpY2VzTGlzdC1saXN0SXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2VzTGlzdC1saXN0SXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG4uc2VydmljZXNMaXN0LWxpc3RJdGVtIGE6aG92ZXIgfiAqLCAuc2VydmljZXNMaXN0LWxpc3RJdGVtIGE6Zm9jdXMgfiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VydmljZXNMaXN0LWxpc3RJdGVtVGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG4uc2VydmljZXNMaXN0LWRlZmF1bHRJbWFnZSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xufVxuXG4ucHJvZHVjdE9mZmVyTGlzdCxcbi5wcm9kdWN0U2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnByb2R1Y3RPZmZlckxpc3QsXG4gIC5wcm9kdWN0U2xpZGVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWNhcm91c2VsLFxuLnByb2R1Y3RTbGlkZXItY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4Ny40OTg3NXJlbSkge1xuICAucHJvZHVjdE9mZmVyTGlzdC1jYXJvdXNlbCxcbiAgLnByb2R1Y3RTbGlkZXItY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAtMC42MjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW0sXG4ucHJvZHVjdFNsaWRlci1pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3RPZmZlckxpc3QgLnNsaWNrLXRyYWNrLFxuLnByb2R1Y3RTbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RPZmZlckxpc3Q6OmJlZm9yZSxcbi5wcm9kdWN0U2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doaXRlLXRpcmUtdHJhY2sucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnByb2R1Y3RPZmZlckxpc3Q6OmJlZm9yZSxcbiAgLnByb2R1Y3RTbGlkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3doaXRlLXRpcmUtdHJhY2stbGFyZ2UucG5nXCIpO1xuICB9XG59XG4ucHJvZHVjdE9mZmVyTGlzdDo6YWZ0ZXIsXG4ucHJvZHVjdFNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYmYzZmEgMCUsIHJnYmEoMjM1LCAyNDMsIDI1MCwgMCkgMTUlLCByZ2JhKDIzNSwgMjQzLCAyNTAsIDApIDg1JSwgI2ViZjNmYSAxMDAlKTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LXRyYW5zcGFyZW50LFxuLnByb2R1Y3RTbGlkZXItdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC10cmFuc3BhcmVudDpiZWZvcmUsXG4ucHJvZHVjdFNsaWRlci10cmFuc3BhcmVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5wcm9kdWN0T2ZmZXJMaXN0LXRyYW5zcGFyZW50IC5wcm9kdWN0T2ZmZXJMaXN0LWNhcm91c2VsLFxuICAucHJvZHVjdFNsaWRlci10cmFuc3BhcmVudCAucHJvZHVjdE9mZmVyTGlzdC1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1hY3Rpb24sXG4ucHJvZHVjdFNsaWRlci1hY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC10aXRsZSxcbi5wcm9kdWN0U2xpZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtdGl0bGVTbGlkZXIsXG4ucHJvZHVjdFNsaWRlci10aXRsZVNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtdGl0bGUgc3Bhbixcbi5wcm9kdWN0U2xpZGVyLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAucHJvZHVjdE9mZmVyTGlzdC10aXRsZSBzcGFuLFxuICAucHJvZHVjdFNsaWRlci10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtLFxuLnByb2R1Y3RTbGlkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAuNjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYm94LXNoYWRvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogcHJvbW90aW9uIGRpdiovXG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtOmhvdmVyLCAucHJvZHVjdE9mZmVyTGlzdC1pdGVtOmZvY3VzLFxuLnByb2R1Y3RTbGlkZXItaXRlbTpob3Zlcixcbi5wcm9kdWN0U2xpZGVyLWl0ZW06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtLmNvdmVyLFxuLnByb2R1Y3RTbGlkZXItaXRlbS5jb3ZlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW0uY292ZXIgLnByb2R1Y3RTbGlkZXItaXRlbVZpc3VhbENvbnRhaW5lcixcbi5wcm9kdWN0U2xpZGVyLWl0ZW0uY292ZXIgLnByb2R1Y3RTbGlkZXItaXRlbVZpc3VhbENvbnRhaW5lciB7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gMC42MjVyZW07XG4gIGFzcGVjdC1yYXRpbzogNS8zO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtaXRlbS5jb3ZlciAucHJvZHVjdFNsaWRlci1pdGVtVmlzdWFsQ29udGFpbmVyIGltZyxcbi5wcm9kdWN0U2xpZGVyLWl0ZW0uY292ZXIgLnByb2R1Y3RTbGlkZXItaXRlbVZpc3VhbENvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW0uY292ZXIgLnByb2R1Y3RTbGlkZXItZGl2aWRlcixcbi5wcm9kdWN0U2xpZGVyLWl0ZW0uY292ZXIgLnByb2R1Y3RTbGlkZXItZGl2aWRlciB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtLWJyYW5kLFxuLnByb2R1Y3RTbGlkZXItaXRlbS1icmFuZCB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtLWJyYW5kLWltZyxcbi5wcm9kdWN0U2xpZGVyLWl0ZW0tYnJhbmQtaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtLXdyYXBwZXIsXG4ucHJvZHVjdFNsaWRlci1pdGVtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW1WaXN1YWxDb250YWluZXIsXG4ucHJvZHVjdFNsaWRlci1pdGVtVmlzdWFsQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnByb2R1Y3RPZmZlckxpc3QtaXRlbVZpc3VhbENvbnRhaW5lcixcbiAgLnByb2R1Y3RTbGlkZXItaXRlbVZpc3VhbENvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtVmlzdWFsQ29udGFpbmVyIGltZyxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1WaXN1YWxDb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtaXRlbS1wcm9tb3Rpb25hbCxcbi5wcm9kdWN0U2xpZGVyLWl0ZW0tcHJvbW90aW9uYWwge1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtU2hhZG93LFxuLnByb2R1Y3RTbGlkZXItaXRlbVNoYWRvdyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIDAgcmdiYSgxMzIsIDEwOSwgMTA5LCAwLjA3KTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtU2hhZG93LnNsaWNrLWFjdGl2ZSxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1TaGFkb3cuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODcuNDk4NzVyZW0pIHtcbiAgLnByb2R1Y3RPZmZlckxpc3QtaXRlbVNoYWRvdyxcbiAgLnByb2R1Y3RTbGlkZXItaXRlbVNoYWRvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByb2R1Y3RPZmZlckxpc3QgLnByb2R1Y3QtdmlzdWFsLWluZm9ybWF0aW9ucyxcbi5wcm9kdWN0U2xpZGVyIC5wcm9kdWN0LXZpc3VhbC1pbmZvcm1hdGlvbnMge1xuICB0b3A6IC0wLjMxMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvZHVjdE9mZmVyTGlzdCAuaW1hZ2VDb250YWluZXIsXG4ucHJvZHVjdFNsaWRlciAuaW1hZ2VDb250YWluZXIge1xuICBtYXJnaW46IDAuODEyNXJlbSBhdXRvIDAuNzVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWJyYW5kTG9nbyxcbi5wcm9kdWN0U2xpZGVyLWJyYW5kTG9nbyB7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW46IDEuMTI1cmVtIGF1dG8gMC4zMTI1cmVtO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtYnJhbmRMb2dvLmxhenlsb2FkLFxuLnByb2R1Y3RTbGlkZXItYnJhbmRMb2dvLmxhenlsb2FkIHtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMy4yNXJlbTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW1CcmFuZExvZ28ubGF6eWxvYWQsXG4ucHJvZHVjdFNsaWRlci1pdGVtQnJhbmRMb2dvLmxhenlsb2FkIHtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICB3aWR0aDogMy4yNXJlbTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWRpdmlkZXIsXG4ucHJvZHVjdFNsaWRlci1kaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURGRTM7XG4gIG1hcmdpbjogMi4zMTI1cmVtIC0xLjI1cmVtIDAuOTM3NXJlbTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWRpdmlkZXIuaW52aXNpYmxlLFxuLnByb2R1Y3RTbGlkZXItZGl2aWRlci5pbnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW1UaXRsZSxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtTGluayxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtaXRlbUxpbms6OmJlZm9yZSxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1MaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtTGluazpmb2N1cywgLnByb2R1Y3RPZmZlckxpc3QtaXRlbUxpbms6aG92ZXIsXG4ucHJvZHVjdFNsaWRlci1pdGVtTGluazpmb2N1cyxcbi5wcm9kdWN0U2xpZGVyLWl0ZW1MaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtUHJpY2UsXG4ucHJvZHVjdFNsaWRlci1pdGVtUHJpY2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RPZmZlckxpc3QtaXRlbVByaWNlIHMsXG4ucHJvZHVjdFNsaWRlci1pdGVtUHJpY2UgcyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBjb2xvcjogI0EyQTJBMztcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW1QcmljZSAucHJvZHVjdExpc3QtZGlzY291bnREZXRhaWwsXG4ucHJvZHVjdFNsaWRlci1pdGVtUHJpY2UgLnByb2R1Y3RMaXN0LWRpc2NvdW50RGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RPZmZlckxpc3QtaXRlbVByaWNlIC5wcm9kdWN0TGlzdC1wcmljZXNMaXN0LFxuLnByb2R1Y3RTbGlkZXItaXRlbVByaWNlIC5wcm9kdWN0TGlzdC1wcmljZXNMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0LWl0ZW1WaXN1YWwsXG4ucHJvZHVjdFNsaWRlci1pdGVtVmlzdWFsIHtcbiAgbWF4LWhlaWdodDogMTUuMzEyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1pdGVtVmlzdWFsLmxhenlsb2FkLFxuLnByb2R1Y3RTbGlkZXItaXRlbVZpc3VhbC5sYXp5bG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1jdGEsXG4ucHJvZHVjdFNsaWRlci1jdGEge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucHJvZHVjdE9mZmVyTGlzdCAuc2xpY2stc2xpZGUsXG4ucHJvZHVjdFNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0IC5zbGljay1zbGlkZTpmb2N1cyxcbi5wcm9kdWN0U2xpZGVyIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdE9mZmVyTGlzdCAuc2xpY2stbmV4dCxcbi5wcm9kdWN0U2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcbn1cbi5wcm9kdWN0T2ZmZXJMaXN0IC5zbGljay1wcmV2LFxuLnByb2R1Y3RTbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNoZXZyb24tbGVmdC5zdmdcIik7XG59XG4ucHJvZHVjdE9mZmVyTGlzdCAuc2xpY2stdHJhY2ssXG4ucHJvZHVjdFNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAucHJvZHVjdE9mZmVyTGlzdCAuc2xpY2stbmV4dCxcbiAgLnByb2R1Y3RTbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgfVxuICAucHJvZHVjdE9mZmVyTGlzdCAuc2xpY2stcHJldixcbiAgLnByb2R1Y3RTbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdE9mZmVyTGlzdC1ub0ltYWdlLFxuLnByb2R1Y3RTbGlkZXItbm9JbWFnZSB7XG4gIGZvbnQtc2l6ZTogMTUuMzEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0T2ZmZXJMaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RPZmZlckxpc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG59XG4ucHJvZHVjdE9mZmVyTGlzdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2hpdGUtdGlyZS10cmFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdE9mZmVyTGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy93aGl0ZS10aXJlLXRyYWNrLWxhcmdlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0T2ZmZXJMaXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxufVxuXG4ucG5ldW1hdGljU2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gucG5ldW1hdGljU2VhcmNoLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG5ldW1hdGljU2VhcmNoLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJ0biB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICNERURGRTMgMCUsICNFQkYzRkEgMTAwJSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMy44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoMTQwLCAxNjksIDE5MSwgMC40OCk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbiwgY29sb3IgMC4yNXMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5wbmV1bWF0aWNTZWFyY2gtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAucG5ldW1hdGljU2VhcmNoLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREVERkUzO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1idG46ZGlzYWJsZWQsIC5wbmV1bWF0aWNTZWFyY2gtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYnRuID4gc3ZnOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1idG4uZGltZW5zaW9uID4gc3ZnOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMXJlbTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtZmFjZXREZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWZhY2V0RGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtZmFjZXRMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRMaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0TGlzdCBsaTpudGgtY2hpbGQoMSkgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkEuXCI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0TGlzdCBsaTpudGgtY2hpbGQoMikgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkIuXCI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0TGlzdCBsaTpudGgtY2hpbGQoMykgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkMuXCI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0TGlzdCBsaTpudGgtY2hpbGQoNCkgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkQuXCI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0TGlzdCBsaTpudGgtY2hpbGQoNSkgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkUuXCI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogNy41cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbS53aXRoLW1hcmdpbk9mZmVzdCB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1mYWNldEl0ZW0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRJdGVtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbSBidXR0b24ge1xuICAgIG1heC13aWR0aDogNi44NzVyZW07XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtZmFjZXRJdGVtIHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjQzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRJdGVtIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA2Ljg3NXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1mYWNldEl0ZW0tLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbS0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogOS4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1mYWNldEl0ZW0tLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWZhY2V0SXRlbS0tbGFyZ2UgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRJdGVtLS1sYXJnZSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtZmFjZXRJdGVtLS1sYXJnZSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI0Q3MjQyQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtZmFjZXRMYWJlbC0tY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG8gMCAwLjgxMjVyZW07XG59XG4ucG5ldW1hdGljU2VhcmNoIC5uYXYtdGFicywgLnBuZXVtYXRpY1NlYXJjaCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucG5ldW1hdGljU2VhcmNoIC5wbC10YWJzLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2ggLm5hdi10YWJzLCAucG5ldW1hdGljU2VhcmNoIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbmV1bWF0aWNTZWFyY2ggLnBsLXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMTQuNjg3NXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaCAubmF2LXRhYnMgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLnBuZXVtYXRpY1NlYXJjaCAubmF2LXRhYnMgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWI6bm90KC5hY3RpdmUpLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBuZXVtYXRpY1NlYXJjaCAubmF2LXRhYnMgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5wbmV1bWF0aWNTZWFyY2ggLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLnBuZXVtYXRpY1NlYXJjaCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWI6bm90KC5hY3RpdmUpLCAucG5ldW1hdGljU2VhcmNoIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFicy1jb250YWluZXIgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBuZXVtYXRpY1NlYXJjaCAucGwtdGFicy1jb250YWluZXIgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucG5ldW1hdGljU2VhcmNoIC5wbC10YWJzLWNvbnRhaW5lciAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWI6bm90KC5hY3RpdmUpLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBuZXVtYXRpY1NlYXJjaCAucGwtdGFicy1jb250YWluZXIgLnBsLXRhYjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuLnBuZXVtYXRpY1NlYXJjaC10YWJzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BlbnVtYXRpYy1zZWFyY2gtaGVhZGVyLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdCAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtdGFicyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtdGFicy0tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGVudW1hdGljLXNlYXJjaC1oZWFkZXItLWxhcmdlLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdCAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNi41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtdGFicy0tbGFyZ2UgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjEyNXJlbSAwLjkzNzVyZW0gMi4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLXRhYnMtLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDIuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucG5ldW1hdGljU2VhcmNoLXRhYnMtLWxhcmdlIC5uYXYtdGFicywgLnBuZXVtYXRpY1NlYXJjaC10YWJzLS1sYXJnZSAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucG5ldW1hdGljU2VhcmNoLXRhYnMtLWxhcmdlIC5wbC10YWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDM0LjM3NXJlbTtcbiAgfVxuICAucG5ldW1hdGljU2VhcmNoLXRhYnMtLWxhcmdlIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gNi4yNXJlbSAwLjkzNzVyZW0gNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC10YWJzIC5tYXRyaWN1bGF0aW9uRmlsdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLXRhYnMgLm1hdHJpY3VsYXRpb25GaWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtdGFicyAubWF0cmljdWxhdGlvbkZpbHRlciAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNi4yNXJlbSAwLjkzNzVyZW0gNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC10YWJzLXBhbmUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC10YWJzLXBhbmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMiUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMiUgLSAyMHB4KTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5uYXYtdGFicywgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLnBsLXRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLm5hdi10YWJzLCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAucGwtdGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMiUgLSAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMiUgLSAyMHB4KTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLm5hdi10YWJzIC50YWJzLXRhYjpub3QoLmFjdGl2ZSksIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5uYXYtdGFicyAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAubmF2LXRhYnMgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC50YWJzLXRhYjpub3QoLmFjdGl2ZSksIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1jb250ZW50IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFicy1jb250YWluZXIgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLnBsLXRhYnMtY29udGFpbmVyIC50YWJzLXRhYjpub3QoLmFjdGl2ZSksIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLnBsLXRhYnMtY29udGFpbmVyIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYjpub3QoLmFjdGl2ZSksIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCAucGwtdGFicy1jb250YWluZXIgLnBsLXRhYjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQgLm1hdHJpY3VsYXRpb25GaWx0ZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXRyaWN1bGF0aW9uRmlsdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYXRyaWN1bGF0aW9uRmlsdGVyLW11bHRpcGxlQ2hvaWNlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAudGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAudGFiLWNvbnRlbnQgLmxvYWRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuZm9ybS1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBibHVyKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDA7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuZm9ybS1sb2FkZXIuYmx1ciB7XG4gIHotaW5kZXg6IDI7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5tYXRyaWN1bGF0aW9uRmlsdGVyIC5mb3JtLWxvYWRlci1sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoNDQsIDYyLCA4MSwgMC4wNyk7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cCAucGwtaW5wdXQtZ3JvdXAge1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBib3JkZXItcmFkaXVzOiAxLjQzNzVyZW07XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLCAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXA6Zm9jdXMtdmlzaWJsZSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAgLnBsLWlucHV0LWdyb3VwOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLCAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBsLWNvbGxlY3QtYnRuLCAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBsLXBheS1idG4sIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stYnRuIHtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS40Mzc1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS40Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG46Zm9jdXMsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtY29sbGVjdC1idG46Zm9jdXMsIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuOmZvY3VzLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAucGwtcGF5LWJ0bjpmb2N1cywgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1idG46Zm9jdXMsIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpob3ZlciwgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpob3ZlciwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1jb2xsZWN0LWJ0bjpob3ZlciwgLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46aG92ZXIsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wbC1wYXktYnRuOmhvdmVyLCAubWF0cmljdWxhdGlvbkZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5iYWNrLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIGluc2V0IDAgMCAwIC0wLjI1cmVtIHJnYmEoMjE1LCAzNiwgNDQsIDAuOCksIHJnYmEoMjE1LCAzNiwgNDQsIDAuNykgMCAwIDAgMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLm5vdC1maW5kLWRpbWVuc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmFsZXJ0LWRpbWVuc2lvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGdhcDogMXJlbTtcbn1cbi5tYXRyaWN1bGF0aW9uRmlsdGVyIC5hbGVydC1kaW1lbnNpb24gc3ZnIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlciAuYWxlcnQtZGltZW5zaW9uIHAge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmFsZXJ0LWRpbWVuc2lvbi1zZWxlY3RlZCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgLmJ0bi5wcmV2LCAubWF0cmljdWxhdGlvbkZpbHRlciAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wcmV2LnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5wcmV2LnBsLWNvbGxlY3QtYnRuLCAubWF0cmljdWxhdGlvbkZpbHRlciAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnByZXYucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5wcmV2LnBsLXBheS1idG4sIC5tYXRyaWN1bGF0aW9uRmlsdGVyIC5wcmV2LmJhY2stYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40Mzc1cmVtO1xuICBtaW4td2lkdGg6IDE3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKDQ0LCA2MiwgODEsIDAuMDcpO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIgc2VsZWN0IG9wdGlvbiB7XG4gIHdpZHRoOiAzMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWF0cmljdWxhdGlvbkZpbHRlci50YWJzIC5uYXYtdGFicywgLm1hdHJpY3VsYXRpb25GaWx0ZXIudGFicyAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAubWF0cmljdWxhdGlvbkZpbHRlci50YWJzIC5wbC10YWJzLWNvbnRhaW5lciwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAubWF0cmljdWxhdGlvbkZpbHRlci5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi10YWJzLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5tYXRyaWN1bGF0aW9uRmlsdGVyLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLm1hdHJpY3VsYXRpb25GaWx0ZXIudGFicyAubmF2LXRhYnMgLm5hdi1saW5rLCAubWF0cmljdWxhdGlvbkZpbHRlci50YWJzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtbGluaywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAubWF0cmljdWxhdGlvbkZpbHRlci50YWJzIC5wbC10YWJzLWNvbnRhaW5lciAubmF2LWxpbmssIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLm1hdHJpY3VsYXRpb25GaWx0ZXIucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5uYXYtdGFicyAubmF2LWxpbmssIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLm1hdHJpY3VsYXRpb25GaWx0ZXIucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWJzLWNvbnRhaW5lciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5tYXRyaWN1bGF0aW9uRmlsdGVyLnRhYnMgLnRhYi1wYW5lLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5tYXRyaWN1bGF0aW9uRmlsdGVyLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAudGFiLXBhbmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0byB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZWRpdG8tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0by10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjMxMjVyZW07XG59XG4uZWRpdG8tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLmVkaXRvLXRpdGxlLS10d28tbGluZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lZGl0by10aXRsZS0tYWx0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmVkaXRvLXRleHQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDgyJTtcbn1cbi5lZGl0by10ZXh0LWZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZWRpdG8tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0by1waWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0by1waWN0dXJlLmxhenlsb2FkIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lZGl0by10cnlwdGljaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tdHJ5cHRpY2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5lZGl0by10cnlwdGljaEl0ZW0ge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgZmxleC1iYXNpczogMzMlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIG1hcmdpbi10b3A6IDEuMTg3NXJlbTtcbiAgbWluLWhlaWdodDogMjAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0by10cnlwdGljaEl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lZGl0by10cnlwdGljaEl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZWRpdG8tdHJ5cHRpY2hJdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmVkaXRvLXRyeXB0aWNoIC5wYXN0aWxsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZWRpdG8tdGV4dEltYWdlTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5lZGl0by10ZXh0SW1hZ2VMaW5rcy0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tdGV4dEltYWdlTGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxuICAuZWRpdG8tdGV4dEltYWdlTGlua3MtLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmVkaXRvLXRleHRJbWFnZUxpbmtzQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5lZGl0by10ZXh0SW1hZ2VMaW5rc0NvbnRlbnQgLmVkaXRvLXRleHQge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmVkaXRvLXRleHRJbWFnZUxpbmtzSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVkaXRvLXRleHRJbWFnZUxpbmtzSW1hZ2UubGF6eWxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMC82Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5lZGl0by10ZXh0SW1hZ2VMaW5rc0ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVkaXRvLXRleHRJbWFnZUxpbmtzTGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLXRleHRJbWFnZUxpbmtzTGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5lZGl0by10ZXh0SW1hZ2VMaW5rc0xpbmtzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0by10ZXh0SW1hZ2VMaW5rc0xpbmtzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLXRleHRJbWFnZUxpbmtzTGlua3MgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmVkaXRvLXRleHRJbWFnZUxpbmtzTGlua3MgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5lZGl0by1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0by1xdW90ZSAuaWNvbkNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5lZGl0by1xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLXR3b0NvbHNUZXh0LWNvbnRlbnQge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbi5lZGl0by10ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvLXRleHRDZW50ZXItLW5vLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0by10ZXh0Q2VudGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmVkaXRvLXRleHRDZW50ZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tZHVhbFRleHRJbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmVkaXRvLWR1YWxUZXh0SW1hZ2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLWR1YWxUZXh0SW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5lZGl0by1kdWFsVGV4dEltYWdlLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmVkaXRvLWR1YWxUZXh0SW1hZ2UtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAyNC41NjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZS1pbWFnZS5sYXp5bG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5lZGl0by10d29Db2xzVGV4dFBpY3RvSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IDVyZW07XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgei1pbmRleDogLTE7XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lZGl0by10d29Db2xzVGV4dFBpY3RvSW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmVkaXRvLXR3b0NvbHNUZXh0UGljdG9JbWFnZS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWF4LWhlaWdodDogMjQuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5lZGl0by10d29Db2xzVGV4dFBpY3RvSW1hZ2UtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLXR3b0NvbHNUZXh0LWNvbnRlbnQge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbi5lZGl0by1kdWFsVGV4dEltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lZGl0by1kdWFsVGV4dEltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tZHVhbFRleHRJbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmVkaXRvLWR1YWxUZXh0SW1hZ2UtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZWRpdG8tZHVhbFRleHRJbWFnZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5lZGl0by10d29Db2xzVGV4dFBpY3RvSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB0b3A6IDVyZW07XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgei1pbmRleDogLTE7XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lZGl0by10d29Db2xzVGV4dFBpY3RvSW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmVkaXRvLXR3b0NvbHNUZXh0UGljdG9JbWFnZS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuLmVkaXRvLXR3b0NvbHNUZXh0UGljdG9JbWFnZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmVkaXRvLXR3b0NvbHNUZXh0UGljdG9JbWFnZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmVkaXRvLXR3b0NvbHNUZXh0UGljdG9JbWFnZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1heC1oZWlnaHQ6IDI0LjU2MjVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4uZWRpdG8tdHdvQ29sc1RleHRQaWN0b0ltYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZWRpdG8tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDkuNjI1cmVtO1xuICBoZWlnaHQ6IDI3Ljg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbn1cbi5wcm9kdWN0VmlkZW8gLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlkZW8uaXMtcGxheWluZzpiZWZvcmUsIC52aWRlby5pcy1wbGF5aW5nOmFmdGVyLFxuLnZpZGVvLmlzLXBsYXlpbmcgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby10aHVtYixcbi52aWRlbyBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnZpZGVvLWljb24gPiBzdmcge1xuICBjb2xvcjogI0VCRjNGQTtcbiAgZmlsbDogI0VCRjNGQTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3MjQyQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogM3JlbSAwIDYuODc1cmVtO1xufVxuLnBhZ2luYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNBRUI2QkM7XG59XG4ucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSBzcGFuLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBhZ2luYXRpb24taXRlbS5wbC10YWIucGwtYWN0aXZlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG4ucGFnaW5hdGlvbi1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbi5wYWdpbmF0aW9uLWxpbmsge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4uZGlzYWJsZWQgLnBhZ2luYXRpb24tbGluayB7XG4gIGNvbG9yOiAjQUVCNkJDO1xufVxuLnBhZ2luYXRpb24tYXJyb3cgLnBhZ2luYXRpb24tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi5wYWdpbmF0aW9uLWxpbms6bm90KC5wYWdpbmF0aW9uLWxpbmstLW5vbGluayk6Zm9jdXMsIC5wYWdpbmF0aW9uLWxpbms6bm90KC5wYWdpbmF0aW9uLWxpbmstLW5vbGluayk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hY3RpdmUgLnBhZ2luYXRpb24tbGluaywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIucGwtYWN0aXZlIC5wYWdpbmF0aW9uLWxpbmsge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhZ2luYXRpb24tLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDNyZW0gMCA2Ljg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUVCNkJDO1xufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24taXRlbS5pcy1hY3RpdmUgKiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbn1cbi5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWFycm93IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWFycm93IC5pY29uQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tYXJyb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAucGFnaW5hdGlvbi0tbGlzdCAucGFnaW5hdGlvbi1hcnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tYXJyb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tYXJyb3c6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi0tbGlzdCAucGFnaW5hdGlvbi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUxRDJEO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB3aWR0aDogMnJlbTtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tbGluayB7XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tbGluayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tLWxpc3QgLnBhZ2luYXRpb24tbGluayAuaWNvbkNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRpc2FibGVkIC5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWxpbmsge1xuICBjb2xvcjogI0FFQjZCQztcbn1cbi5wYWdpbmF0aW9uLWFycm93IC5wYWdpbmF0aW9uLS1saXN0IC5wYWdpbmF0aW9uLWxpbmsge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4ucGFnaW5hdGlvbi0tbGlzdCAucGFnaW5hdGlvbi1saW5rOm5vdCgucGFnaW5hdGlvbi1saW5rLS1ub2xpbmspOmZvY3VzLCAucGFnaW5hdGlvbi0tbGlzdCAucGFnaW5hdGlvbi1saW5rOm5vdCgucGFnaW5hdGlvbi1saW5rLS1ub2xpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG59XG4ucGFnaW5hdGlvbi0tbGlzdCAub25wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAucGFnaW5hdGlvbi0tbGlzdCAub25wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi0tbGlzdCAuc2VsZWN0UGFnZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLS1saXN0IC5zZWxlY3RQYWdlIGxhYmVsLmNvbnRyb2wtbGFiZWwsIC5wYWdpbmF0aW9uLS1saXN0IC5zZWxlY3RQYWdlIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgbGFiZWwucGwtaW5wdXQtZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBhZ2luYXRpb24tLWxpc3QgLnNlbGVjdFBhZ2UgbGFiZWwucGwtaW5wdXQtZ3JvdXAsIC5wYWdpbmF0aW9uLS1saXN0IC5zZWxlY3RQYWdlIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgbGFiZWwucGwtbGFiZWwtaW5wdXQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBhZ2luYXRpb24tLWxpc3QgLnNlbGVjdFBhZ2UgbGFiZWwucGwtbGFiZWwtaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnaW5hdGlvbi0tbGlzdCAuc2VsZWN0UGFnZSBsYWJlbC5jb250cm9sLWxhYmVsIC50aXRsZSwgLnBhZ2luYXRpb24tLWxpc3QgLnNlbGVjdFBhZ2UgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciBsYWJlbC5wbC1pbnB1dC1ncm91cCAudGl0bGUsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBhZ2luYXRpb24tLWxpc3QgLnNlbGVjdFBhZ2UgbGFiZWwucGwtaW5wdXQtZ3JvdXAgLnRpdGxlLCAucGFnaW5hdGlvbi0tbGlzdCAuc2VsZWN0UGFnZSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIGxhYmVsLnBsLWxhYmVsLWlucHV0IC50aXRsZSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGFnaW5hdGlvbi0tbGlzdCAuc2VsZWN0UGFnZSBsYWJlbC5wbC1sYWJlbC1pbnB1dCAudGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wYWdpbmF0aW9uLS1saXN0IC5zZWxlY3RQYWdlIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyLjVyZW07IC8qIFNldCBtYXhpbXVtIGhlaWdodCAqL1xuICBvdmVyZmxvdy15OiBhdXRvOyAvKiBFbmFibGUgdmVydGljYWwgc2Nyb2xsaW5nICovXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnN0b3JlLW1haW5UaXRsZSB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbn1cbi5zdG9yZS1ob3VycyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc3RvcmUtaG91cnMtLXNoaXBwaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yZS1ob3Vyc0NlbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uc3RvcmUtaG91cnNEYXRhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdG9yZS1jb250YWN0IGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc3RvcmUtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5zdG9yZS1waG9uZTpiZWZvcmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLXBob25lLWZ1bGwuc3ZnXCIpO1xufVxuLnN0b3JlLXBob25lQnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcmUtcGhvbmVCdXR0b24gLmJ0biwgLnN0b3JlLXBob25lQnV0dG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5zdG9yZS1waG9uZUJ1dHRvbiAucGwtY29sbGVjdC1idG4sIC5zdG9yZS1waG9uZUJ1dHRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc3RvcmUtcGhvbmVCdXR0b24gLnBsLXBheS1idG4sIC5zdG9yZS1waG9uZUJ1dHRvbiAuYmFjay1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uc3RvcmUtcGhvbmVCdXR0b24gLmJ0bjpiZWZvcmUsIC5zdG9yZS1waG9uZUJ1dHRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpiZWZvcmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnN0b3JlLXBob25lQnV0dG9uIC5wbC1jb2xsZWN0LWJ0bjpiZWZvcmUsIC5zdG9yZS1waG9uZUJ1dHRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46YmVmb3JlLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnN0b3JlLXBob25lQnV0dG9uIC5wbC1wYXktYnRuOmJlZm9yZSwgLnN0b3JlLXBob25lQnV0dG9uIC5iYWNrLWJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLXBob25lLnN2Z1wiKTtcbn1cbi5zdG9yZS1waG9uZUJ1dHRvbiAuYnRuOmhvdmVyOmJlZm9yZSwgLnN0b3JlLXBob25lQnV0dG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuOmhvdmVyOmJlZm9yZSwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc3RvcmUtcGhvbmVCdXR0b24gLnBsLWNvbGxlY3QtYnRuOmhvdmVyOmJlZm9yZSwgLnN0b3JlLXBob25lQnV0dG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bjpob3ZlcjpiZWZvcmUsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc3RvcmUtcGhvbmVCdXR0b24gLnBsLXBheS1idG46aG92ZXI6YmVmb3JlLCAuc3RvcmUtcGhvbmVCdXR0b24gLmJhY2stYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tcGhvbmUuc3ZnXCIpO1xufVxuLnN0b3JlLWZhdm9yaXRlQnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bjpiZWZvcmUsIC5zdG9yZS1mYXZvcml0ZUJ1dHRvbiAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0bjpiZWZvcmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnN0b3JlLWZhdm9yaXRlQnV0dG9uIC5wbC1jb2xsZWN0LWJ0bjpiZWZvcmUsIC5zdG9yZS1mYXZvcml0ZUJ1dHRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG46YmVmb3JlLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnN0b3JlLWZhdm9yaXRlQnV0dG9uIC5wbC1wYXktYnRuOmJlZm9yZSwgLnN0b3JlLWZhdm9yaXRlQnV0dG9uIC5iYWNrLWJ0bjpiZWZvcmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1zdGFyLWZpbGxlZC5zdmdcIik7XG59XG4uc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5idG46YmVmb3JlLCAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYnRuLXNlbGVjdGVkLnBsLWNvbGxlY3QtYnRuOmJlZm9yZSwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5wbC1jb2xsZWN0LWJ0bjpiZWZvcmUsIC5zdG9yZS1mYXZvcml0ZUJ1dHRvbiAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmJ0bi1zZWxlY3RlZC5wbC1wYXktYnRuOmJlZm9yZSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5zdG9yZS1mYXZvcml0ZUJ1dHRvbiAuYnRuLXNlbGVjdGVkLnBsLXBheS1idG46YmVmb3JlLCAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5iYWNrLWJ0bjpiZWZvcmUge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1zdGFyLnN2Z1wiKTtcbn1cbi5zdG9yZS1mYXZvcml0ZUJ1dHRvbiAuYnRuLXNlbGVjdGVkLmJ0bjpkaXNhYmxlZCwgLnN0b3JlLWZhdm9yaXRlQnV0dG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0bi1zZWxlY3RlZC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5wbC1jb2xsZWN0LWJ0bjpkaXNhYmxlZCwgLnN0b3JlLWZhdm9yaXRlQnV0dG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYnRuLXNlbGVjdGVkLnBsLXBheS1idG46ZGlzYWJsZWQsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5wbC1wYXktYnRuOmRpc2FibGVkLCAuc3RvcmUtZmF2b3JpdGVCdXR0b24gLmJ0bi1zZWxlY3RlZC5iYWNrLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnN0b3JlLW5vdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg1LCAxODIsIDEzMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yZS1ub3RlX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUI2ODM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0b3JlLW5vdGVfX2xpbmsge1xuICBjb2xvcjogIzU1QjY4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLnN0b3JlLW5vdGVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yZS1ub3RlX19jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc3RvcmUtbm90ZV9fbm90ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzU1QjY4MztcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdG9yZS1ub3RlX19ub3RlLS1tYXgge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5zdG9yZS1ub3RlX19tZW50aW9uIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuLnN0b3JlLW5vdGVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW0gMC42MjVyZW0gMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3JlLW5vdGVfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwLjgxMjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5zdG9yZS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5zdG9yZS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLnN0b3JlLW1hcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uc3RvcmUtbWFwVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnN0b3JlLW1hcFRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc3RvcmUtbWFwV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGFzcGVjdC1yYXRpbzogNzkxLzM4MDtcbn1cbi5zdG9yZS1tYXBXcmFwcGVyLS1sYXJnZSB7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5zdG9yZS1tYXBXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM1MC8yODA7XG4gIH1cbiAgLnN0b3JlLW1hcFdyYXBwZXItLWxhcmdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuc3RvcmUtbWFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdG9yZS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuc3RvcmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbiAgLnN0b3JlLXdyYXBwZXIgLmZyYW1lLCAuc3RvcmUtd3JhcHBlciAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnN0b3JlLXdyYXBwZXIgLnBsLXBheW1lbnRNZXRob2RzLCAuc3RvcmUtd3JhcHBlciAuc2VydmljZSwgLnN0b3JlLXdyYXBwZXIgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQsIC5wbmV1bWF0aWNTZWFyY2ggLnN0b3JlLXdyYXBwZXIgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuLnN0b3JlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zdG9yZS1oZWFkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogMTAwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5zdG9yZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5zdG9yZS1zY2hlZHVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN0b3JlLXNjaGVkdWxlcyAuaWNvbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4zMTI1cmVtO1xufVxuLnN0b3JlLWJvb2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN0b3JlLWJvb2thYmxlLmVycm9yIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG4uc3RvcmUtYm9va2FibGUuZXJyb3IgLmljb25Db250YWluZXIge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5zdG9yZS1ib29rYWJsZSAuaWNvbkNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDBBNzNBO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3RvcmUtYm9va2FibGUgLmxvYWRlciB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnNlcnZpY2Uge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlcnZpY2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5zZXJ2aWNlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICByb3ctZ2FwOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCAwIDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnNlcnZpY2UtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc2VydmljZS1saXN0LnNlcnZpY2UtbGlzdC1zdG9yZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuc2VydmljZS1saXN0LnNlcnZpY2UtbGlzdC1zdG9yZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc2VydmljZS1saXN0VGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzNDtcbn1cbi5zZXJ2aWNlLWxpc3RUaXRsZSBzcGFuIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5zZXJ2aWNlLWxpc3RUaXRsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1saXN0LWN0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VydmljZS1saXN0LWN0YXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uc2VydmljZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlcnZpY2UtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluO1xufVxuLnNlcnZpY2UtbGluazpmb2N1cywgLnNlcnZpY2UtbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VydmljZS1waWN0byB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uc2VydmljZS1waWN0b1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5zZXJ2aWNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VydmljZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICB9XG59XG4uc2VydmljZS1waWN0by1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnNlcnZpY2UtcGljdG8tY2FyZCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC42MjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLXBpY3RvLWNhcmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2UtbWluaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VydmljZS1taW5pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLnNlcnZpY2UgLmFuaW1hdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTAuNjI1cmVtO1xuICBsZWZ0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zZXJ2aWNlIC5hbmltYXRpb25zLXRhZyB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjg3NXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtO1xufVxuLnNlcnZpY2UtY3RhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2UtY3RhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNlcnZpY2UtY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG59XG4uc2VydmljZS1jdGE6Zm9jdXMsIC5zZXJ2aWNlLWN0YTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlbG9jYXRvclNlYXJjaF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9faGVhZGVyLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fZm9ybSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTcuNTYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLXBvaW50ZXItZnVsbC5zdmdcIik7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zcGFjZXIge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fcGlja3VwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZTpsYXN0LWNoaWxkIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWFkZHJlc3MsXG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZTpsYXN0LWNoaWxkIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZS1kZXRhaWxzIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtYnV0dG9ucyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtYnV0dG9ucyBkaXYsXG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWJ1dHRvbnMgYSxcbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX3N0b3JlLWFkZHJlc3MgLnN0b3JlLXBob25lIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZS1wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZS1wb3NpdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fZmllbGQge1xuICBtaW4td2lkdGg6IDIxN3B4O1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX21hcC10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX2ZyYW1lIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG59XG4uc3RvcmVsb2NhdG9yU2VhcmNoX19mcmFtZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fZnJhbWUtY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xufVxuLnN0b3JlbG9jYXRvclNlYXJjaF9fbWFwLCAuc3RvcmVsb2NhdG9yU2VhcmNoX19mcmFtZSB7XG4gIGhlaWdodDogMzcuNXJlbTtcbn1cbi5zdG9yZWxvY2F0b3JTZWFyY2hfX21hcCAuZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAuc3RvcmVsb2NhdG9yU2VhcmNoX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3Jlc3VsdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19tYXAtdG9nZ2xlciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N0b3JlbG9jYXRvci9tYXAuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX21hcC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fZnJhbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fZnJhbWUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9fZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIxLjg3NXJlbTtcbiAgfVxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19zcGFjZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19mcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbC1ib2R5IC5zdG9yZWxvY2F0b3JTZWFyY2hfX2NvbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19oZWFkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19oZWFkZXItLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zdG9yZWxvY2F0b3JTZWFyY2hfX2J0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zdG9yZWxvY2F0b3JTZWFyY2hfX3NwYWNlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kYWwtYm9keSAuc3RvcmVsb2NhdG9yU2VhcmNoX19idG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLXN0aWNreS1oZWFkZXIubW9kYWwtaGVhZGVyIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3RpdGxlLnRpdGxlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtc3RpY2t5LWhlYWRlci5tb2RhbC1oZWFkZXIgLnN0b3JlbG9jYXRvclNlYXJjaF9fdGl0bGUudGl0bGUtMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tb2RhbCAuc3RvcmVsb2NhdG9yU2VhcmNoX19oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbCAuc3RvcmVsb2NhdG9yU2VhcmNoX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwgLnN0b3JlbG9jYXRvclNlYXJjaF9fZnJhbWUge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiAzNy41cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3Jlc3VsdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3Jlc3VsdHMgLmNvbC1sZy02IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZmxleDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfX21hcCB7XG4gIGhlaWdodDogMzUuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfY2FyZC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ubW9kYWwgLnN0b3JlbG9jYXRvclNlYXJjaF9jYXJkIC5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0Q3MjQyQztcbn1cbi5tb2RhbCAuc3RvcmVsb2NhdG9yU2VhcmNoX19zcGFjZXIge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG4ubW9kYWwgLnN0b3JlbG9jYXRvclNlYXJjaF9jYXJkX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbCAuc3RvcmVsb2NhdG9yU2VhcmNoX2NhcmRfbGFiZWwgLmljb25Db250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vZGFsIC5zdG9yZWxvY2F0b3JTZWFyY2hfY2FyZF9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDYxO1xufVxuXG4uZmFjZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG59XG5cbi5mYWNldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5cbi5mYWNldC12YWx1ZSB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDEuMDYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhY2V0LXZhbHVlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZhY2V0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhY2V0LXRyaWdnZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5mYWNldC10cmlnZ2VySWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluO1xufVxuLmZhY2V0LXRyaWdnZXJJY29uLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5mYWNldC10cmlnZ2VySWNvbiA+IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhY2V0LXRyaWdnZXJJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYWNldC1kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYWNldC1jdGFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWNldHNMaXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhY2V0c0xpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5mYWNldHNMaXN0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZhY2V0c0xpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mYWNldHNMaXN0LXRpdGxlLS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwRTFEMkQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICB9XG59XG4uZmFjZXRzTGlzdC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYWNldHNMaXN0LWl0ZW0uc2Vhc29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmZhY2V0c0xpc3QtaXRlbS5zZWFzb24gLmZhY2V0c0xpc3QtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cbi5mYWNldHNMaXN0LWl0ZW0uc2Vhc29uIC5mYWNldHNMaXN0LWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uZmFjZXRzTGlzdC1pdGVtLnNlYXNvbiAuZmFjZXRzTGlzdC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG59XG4uZmFjZXRzTGlzdC1pdGVtLnNlYXNvbiAuZmFjZXRzTGlzdC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhY2V0c0xpc3QtaXRlbS5zZWFzb24gLmZhY2V0c0xpc3QtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZhY2V0c0xpc3QtaXRlbS5zZWFzb24gLmN1c3RvbS1pbnB1dCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZmFjZXRzTGlzdCBpbnB1dC5uZy12YWxpZC5uZy1ub3QtZW1wdHkgfiAuZmFjZXRzTGlzdC1iYWRnZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xufVxuLmZhY2V0c0xpc3QgLmN1c3RvbS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcmRlcjogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5idG4sIC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLnBsLWNvbGxlY3QtYnRuLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5wbC1wYXktYnRuLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLmJhY2stYnRuLFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5idG4sXG4udWliLWRhdGVwaWNrZXItcG9wdXAgdGggLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAucGwtY29sbGVjdC1idG4sXG4udWliLWRhdGVwaWNrZXItcG9wdXAgdGggLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAucGwtcGF5LWJ0bixcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuYmFjay1idG4ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5idG4uYWN0aXZlLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAuYWN0aXZlLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAuYWN0aXZlLnBsLWNvbGxlY3QtYnRuLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5idG4ucGwtdGFiLnBsLWFjdGl2ZSwgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC10YWIucGwtYWN0aXZlLnBsLWNvbGxlY3QtYnRuLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYi5wbC1hY3RpdmUucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLmJ0bi5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXRhYi5wbC1hY3RpdmUucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAucGwtdGFiLnBsLWFjdGl2ZS5wbC1jb2xsZWN0LWJ0biwgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYWN0aXZlLnBsLXBheS1idG4sIC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXktYnRuLnBsLXRhYi5wbC1hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLmFjdGl2ZS5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5LWJ0bi5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAucGwtcGF5LWJ0bi5wbC10YWIucGwtYWN0aXZlLCAudWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1kYXkgLmFjdGl2ZS5iYWNrLWJ0biwgLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItZGF5IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuYmFjay1idG4ucGwtdGFiLnBsLWFjdGl2ZSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC51aWItZGF0ZXBpY2tlci1wb3B1cCAudWliLWRheSAuYmFjay1idG4ucGwtdGFiLnBsLWFjdGl2ZSxcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuYnRuLmFjdGl2ZSxcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5hY3RpdmUucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuYWN0aXZlLnBsLWNvbGxlY3QtYnRuLFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuYnRuLnBsLXRhYi5wbC1hY3RpdmUsXG4udWliLWRhdGVwaWNrZXItcG9wdXAgdGggLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXRhYi5wbC1hY3RpdmUucGwtY29sbGVjdC1idG4sXG4udWliLWRhdGVwaWNrZXItcG9wdXAgdGggLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYi5wbC1hY3RpdmUucGwtY29sbGVjdC1idG4sXG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5idG4ucGwtdGFiLnBsLWFjdGl2ZSxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAudWliLWRhdGVwaWNrZXItcG9wdXAgdGggLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtdGFiLnBsLWFjdGl2ZS5wbC1jb2xsZWN0LWJ0bixcbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAucGwtdGFiLnBsLWFjdGl2ZS5wbC1jb2xsZWN0LWJ0bixcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmFjdGl2ZS5wbC1wYXktYnRuLFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheS1idG4ucGwtdGFiLnBsLWFjdGl2ZSxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAudWliLWRhdGVwaWNrZXItcG9wdXAgdGggLmFjdGl2ZS5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheS1idG4ucGwtdGFiLnBsLWFjdGl2ZSxcbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5wbC1wYXktYnRuLnBsLXRhYi5wbC1hY3RpdmUsXG4udWliLWRhdGVwaWNrZXItcG9wdXAgdGggLmFjdGl2ZS5iYWNrLWJ0bixcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB0aCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLmJhY2stYnRuLnBsLXRhYi5wbC1hY3RpdmUsXG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHRoIC5iYWNrLWJ0bi5wbC10YWIucGwtYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udWliLWRhdGVwaWNrZXItcG9wdXAgLnVpYi1yaWdodCAuZ2x5cGhpY29uLFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIC51aWItbGVmdCAuZ2x5cGhpY29uIHtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4udWliLWRhdGVwaWNrZXItcG9wdXAgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjRDcyNDJDICFpbXBvcnRhbnQ7XG59XG4udWliLWRhdGVwaWNrZXItcG9wdXAgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI0FFQjZCQyAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXRTbGlkZXItc2xpZGVyIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmFjZXRTbGlkZXItc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5mYWNldHNNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldHNNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZmFjZXRzTW9kYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFjZXRzTW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5mYWNldHNNb2RhbC1ib2R5LmZhY2V0cy1saXN0IC5mYWNldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYWNldHNNb2RhbC1ib2R5LmZhY2V0cy1saXN0IC5mYWNldC12YWx1ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mYWNldHNNb2RhbC1ib2R5LmZhY2V0cy1saXN0IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mYWNldHNNb2RhbC1ib2R5LmZhY2V0cy1saXN0IGhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFjZXRzTW9kYWwtYm9keS5mYWNldHMtbGlzdCAuZmFjZXRTbGlkZXItc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmZhY2V0c01vZGFsLWhlYWRlcixcbi5mYWNldHNNb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDIwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYWNldHNNb2RhbC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDEuMzc1cmVtIDAgcmdiYSg0NSwgNTYsIDY3LCAwLjEzKTtcbn1cblxuLmZhY2V0c01vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5mYWNldHNNb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmFjZXRzTW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uZmFjZXRzTW9kYWwtZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDEuMzc1cmVtIDAgcmdiYSg0NSwgNTYsIDY3LCAwLjEzKTtcbn1cblxuLm5vVWktaGFuZGxlIC50b29sdGlwLWlubmVyIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnByb2R1Y3RMaXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogYWN0aW9uIGNvbCBjYXJ0Ki9cbiAgLyogcHJpY2UgKi9cbn1cbi5wcm9kdWN0TGlzdC1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0TGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0TGlzdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucHJvZHVjdExpc3QtcGFnZVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmJ0biwgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLnBsLWNvbGxlY3QtYnRuLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAucGwtcGF5LWJ0biwgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmJhY2stYnRuIHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ubGluaywgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubGluay5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAubGluay5wbC1jb2xsZWN0LWJ0biwgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5saW5rLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAubGluay5wbC1wYXktYnRuLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAubGluay5iYWNrLWJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC45Mzc1cmVtO1xufVxuLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5saW5rOmhvdmVyLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5saW5rLnBsLWNvbGxlY3QtYnRuOmhvdmVyLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLnBsLWNvbGxlY3QtYnRuOmhvdmVyLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmxpbmsucGwtcGF5LWJ0bjpob3ZlciwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLnBsLXBheS1idG46aG92ZXIsIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLmJhY2stYnRuOmhvdmVyLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmxpbms6Zm9jdXMsIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmxpbmsucGwtY29sbGVjdC1idG46Zm9jdXMsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmxpbmsucGwtY29sbGVjdC1idG46Zm9jdXMsIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAubGluay5wbC1wYXktYnRuOmZvY3VzLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmxpbmsucGwtcGF5LWJ0bjpmb2N1cywgLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmxpbmsuYmFjay1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnByb2R1Y3RMaXN0LXNvcnRCdXR0b25zIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5saW5rOmZvY3VzLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5saW5rLnBsLWNvbGxlY3QtYnRuOmZvY3VzLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLnBsLWNvbGxlY3QtYnRuOmZvY3VzLCAucHJvZHVjdExpc3Qtc29ydEJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmxpbmsucGwtcGF5LWJ0bjpmb2N1cywgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLnBsLXBheS1idG46Zm9jdXMsIC5wcm9kdWN0TGlzdC1zb3J0QnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuIC5saW5rLmJhY2stYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdExpc3QtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0FFQjZCQztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RMaXN0LXRvZ2dsZSAuaWNvbkNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ub3BlbiAucHJvZHVjdExpc3QtdG9nZ2xlIC5pY29uQ29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9kdWN0TGlzdC1saXN0IC5wcm9kdWN0TGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnMgdmlzdWFsLWluZm9ybWF0aW9uc1wiIFwidmlzdWFsIGNhcHRpb24gY2FwdGlvblwiIFwiYXR0cmlidXRlcyBhdHRyaWJ1dGVzIGF0dHJpYnV0ZXNcIiBcImFjdGlvbnMgYWN0aW9ucyBhY3Rpb25zXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgcm93LWdhcDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIDAgcmdiYSgxMzIsIDEwOSwgMTA5LCAwLjA3KTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnByb2R1Y3RMaXN0LWxpc3QgLnByb2R1Y3RMaXN0LWl0ZW0ge1xuICAgIHJvdy1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnMgdmlzdWFsLWluZm9ybWF0aW9uc1wiIFwidmlzdWFsIGNhcHRpb24gYWN0aW9uc1wiIFwidmlzdWFsIGF0dHJpYnV0ZXMgIGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg2LjI1cmVtLCBhdXRvKSAxLjVmciAxLjI1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAucHJvZHVjdExpc3QtbGlzdCAucHJvZHVjdExpc3QtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnMgdmlzdWFsLWluZm9ybWF0aW9uc1wiIFwidmlzdWFsIGNhcHRpb24gYWN0aW9uc1wiIFwidmlzdWFsIGF0dHJpYnV0ZXMgIGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCg5LjM3NXJlbSwgYXV0bykgMmZyIDEuNWZyO1xuICB9XG59XG4ucHJvZHVjdExpc3QtdmlzdWFsQ2FwdGlvbiB7XG4gIGdyaWQtYXJlYTogdmlzdWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdExpc3QtdmlzdWFsQ2FwdGlvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZHVjdExpc3QgLnByb2R1Y3RMaXN0LXZpc3VhbCB7XG4gIGdyaWQtYXJlYTogdmlzdWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdExpc3QtdmlzdWFsLmJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdExpc3QtdmlzdWFsLmJyYW5kIC5wcm9kdWN0LWJyYW5kIHtcbiAgYm90dG9tOiAtMS43NXJlbTtcbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdExpc3QtdmlzdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdExpc3QtdmlzdWFsLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdExpc3QgLnByb2R1Y3RMaXN0LXZpc3VhbC1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdC1jYXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiBjYXB0aW9uO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0TGlzdC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdExpc3QtY2FwdGlvbi5icmFuZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wcm9kdWN0TGlzdC1jYXB0aW9uLmJyYW5kIC5wcm9kdWN0LWJyYW5kLXRpbGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnByb2R1Y3RMaXN0LWFjdGlvbnMge1xuICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGM0ZBO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnByb2R1Y3RMaXN0LWFjdGlvbnMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRjNGQTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3RMaXN0LWFjdGlvbnMgLnBheW1lbnRfbGFiZWwge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC4xMjVyZW0gYXV0byAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0TGlzdC1hY3Rpb25zIC5wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucHJvZHVjdExpc3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0TGlzdC1wcmljZXNMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb3ZlciAucHJvZHVjdExpc3QtcHJpY2VzTGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4ubW9kYWwgLnByb2R1Y3RMaXN0LXByaWNlc0xpc3Qge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuLnByb2R1Y3RMaXN0LXByaWNlVmFsdWUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuLnByb2R1Y3RMaXN0LXByaWNlVmFsdWVPbGQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNBMkEyQTM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xufVxuLnByb2R1Y3RMaXN0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnByb2R1Y3RMaXN0LXN1YkxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucHJvZHVjdExpc3Qtc3ViTGFiZWwtc3RhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1zdGFycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0TGlzdC1zdWJMYWJlbCA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnByb2R1Y3RMaXN0LXN1YkxhYmVsID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3RMaXN0LXN1YkxhYmVsLXdpbnRlci10b29sdGlwLCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IC0xLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50IHAsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50OjpiZWZvcmUsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBFMUQyRDtcbn1cbi5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcDpob3ZlciAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXA6aG92ZXIgLnByb2R1Y3RMaXN0LXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcDpmb2N1cyAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXA6Zm9jdXMgLnByb2R1Y3RMaXN0LXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwOmhvdmVyIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwOmhvdmVyIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcDpmb2N1cyAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdExpc3Qtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcDpmb2N1cyAucHJvZHVjdExpc3Qtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXAtY29udGVudCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLnByb2R1Y3RMaXN0LWxvZ28ge1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIG1heC1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0TGlzdC1sb2dvLmxhenlsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdC1pdGVtTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0TGlzdC1pdGVtTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluO1xufVxuLnByb2R1Y3RMaXN0LWl0ZW1MaW5rOmZvY3VzLCAucHJvZHVjdExpc3QtaXRlbUxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0TGlzdC1hZGQge1xuICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdC1hZGQgLmZ1bGwtd2lkdGgsXG4ucHJvZHVjdExpc3QtYWRkIC5idG4sXG4ucHJvZHVjdExpc3QtYWRkIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLFxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucHJvZHVjdExpc3QtYWRkIC5wbC1jb2xsZWN0LWJ0bixcbi5wcm9kdWN0TGlzdC1hZGQgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLFxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wcm9kdWN0TGlzdC1hZGQgLnBsLXBheS1idG4sXG4ucHJvZHVjdExpc3QtYWRkIC5iYWNrLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0TGlzdC1hZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5wcm9kdWN0TGlzdC1hdmFpbGFiaWxpdHkge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGM0ZBO1xuICBwYWRkaW5nOiAwIDAgMC43NXJlbSAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnByb2R1Y3RMaXN0LWF2YWlsYWJpbGl0eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0TGlzdC1hdmFpbGFiaWxpdHlMYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb2R1Y3RMaXN0LWF2YWlsYWJpbGl0eUxhYmVsIC5saW5rLW92ZXJyaWRlQ292ZXIsIC5wcm9kdWN0TGlzdC1hdmFpbGFiaWxpdHlMYWJlbCAuc3RvcmVOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdExpc3QtYXZhaWxhYmlsaXR5IC5pY29uQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ucHJvZHVjdExpc3QtaWNvbkNvbnRhaW5lciArIC5wcm9kdWN0TGlzdC1hdmFpbGFiaWxpdHlMYWJlbCBhIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdExpc3QtYXR0cmlidXRlcyB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdExpc3QtYXR0cmlidXRlcyA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucHJvZHVjdExpc3QtYXR0cmlidXRlcyA+IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIuKAoiAgXCI7XG59XG4ucHJvZHVjdExpc3QtcG5ldW1hdGljc1VuaXQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4ucHJvZHVjdExpc3QgLmltYWdlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDcuOTM3NXJlbTtcbiAgaGVpZ2h0OiA2Ljc4MTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0TGlzdCAuaW1hZ2VDb250YWluZXIge1xuICAgIHdpZHRoOiAxMi44MTI1cmVtO1xuICAgIGhlaWdodDogMTAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIG1pbi13aWR0aDogMTIuODEyNXJlbTtcbiAgfVxufVxuLnByb2R1Y3RMaXN0IC5pbWFnZUNvbnRhaW5lci1pY29uIHtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4ucHJvZHVjdExpc3QgLmltYWdlQ29udGFpbmVyLWljb24gc3ZnIHtcbiAgZmlsbDogIzBFMUQyRDtcbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdC12aXN1YWwtaW5mb3JtYXRpb25zIHtcbiAgZ3JpZC1hcmVhOiB2aXN1YWwtaW5mb3JtYXRpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuNXJlbTtcbiAgbGVmdDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMTAlO1xufVxuLnByb2R1Y3RMaXN0IC5wcm9kdWN0LXBpbGxMaXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0TGlzdCAucHJvZHVjdC1waWxsTGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0TGlzdCAucHJvZHVjdC1icmFuZCB7XG4gIGJvdHRvbTogLTFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnByb2R1Y3RMaXN0IC5wcm9kdWN0LWJyYW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xuICB9XG59XG4ucHJvZHVjdExpc3QgLnByb2R1Y3QtYnJhbmQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnByb2R1Y3RMaXN0IC5hY3Rpb25zLWJsb2NrLWl0ZW1zTnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3RMaXN0IC5hY3Rpb25zLWJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0TGlzdCAuYWN0aW9ucy1ibG9jay1hY3Rpb24ge1xuICBmbGV4OiAxO1xufVxuLnByb2R1Y3RMaXN0IC5hY3Rpb25zLWJsb2NrLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXZpc3VhbC1pbmZvcm1hdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtdmlzdWFsLWluZm9ybWF0aW9ucyAuZGlzY291bnRfcHJpY2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAxcmVtKSAxMDAlLCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NC4yNWRlZywgI0ZGNzI2MCAwJSwgI0MzMDAwOSAxMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXZpc3VhbC1pbmZvcm1hdGlvbnMgLmRpc2NvdW50X3ByaWNlIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnByb2R1Y3QtdmlzdWFsLWluZm9ybWF0aW9ucyAuZGlzY291bnRfcHJpY2UgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ucHJvZHVjdC12aXN1YWwtaW5mb3JtYXRpb25zIC5kaXNjb3VudF9wcmljZSB+IC5hbmltYXRpb25zW2NsYXNzXj1hbmltYXRpb25zLS1dIHtcbiAgdG9wOiAwO1xufVxuLnByb2R1Y3QtdmlzdWFsLWluZm9ybWF0aW9ucyAuZGlzY291bnRfcHJpY2UgfiAuYW5pbWF0aW9ucyAuYW5pbWF0aW9ucy10YWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMXJlbSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDFyZW0pIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC12aXN1YWwtaW5mb3JtYXRpb25zIC5kaXNjb3VudF9wcmljZSB+IC5hbmltYXRpb25zIC5hbmltYXRpb25zLXRhZzpmaXJzdC1vZi10eXBlIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXZpc3VhbC1pbmZvcm1hdGlvbnMgZGl2W2NsYXNzKj1hbmltYXRpb25zLS1dIHtcbiAgdG9wOiAwO1xufVxuLnByb2R1Y3QtdmlzdWFsLWluZm9ybWF0aW9ucyBkaXZbY2xhc3MqPWFuaW1hdGlvbnMtLV0gLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWF0dHJpYnV0ZXMge1xuICBncmlkLWFyZWE6IGF0dHJpYnV0ZXM7XG59XG4ucHJvZHVjdC1waWxsTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZ2FwOiAwLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGM0ZBO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wcm9kdWN0LXBpbGxMaXN0IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0LXBpbGxMaXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tb2RhbCAucHJvZHVjdC1waWxsTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wcm9kdWN0LXBpbGwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXBpbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9kdWN0LXBpbGwuYm9vbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtcGlsbC5ib29sIC5wcm9kdWN0LXBpbGxJY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnByb2R1Y3QtcGlsbC5ib29sIC5wcm9kdWN0LXBpbGxJY29uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucHJvZHVjdC1waWxsSWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAucHJvZHVjdC1waWxsSWNvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1waWxsSWNvbiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWJyYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0LWJyYW5kLWxvZ28ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogOTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LXBpY3RvT25WaXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LXBpY3RvT25WaXN1YWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtcGljdG9PblZpc3VhbExhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5TWVudSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhdGVnb3J5TWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3J5TWVudSBhOmZvY3VzLCAuY2F0ZWdvcnlNZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdGVnb3J5TWVudS10aXRsZSB7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLmNhdGVnb3J5TWVudS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uY2F0ZWdvcnlNZW51LWxpc3RJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuXG4uY2F0ZWdvcnlNZW51LWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5jYXRlZ29yeU1lbnUtbGlzdCB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5jYXRlZ29yeU1lbnUtbGlzdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmNhdGVnb3J5TWVudS1saXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5hY2NvdW50TWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50TWVudV9fY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hY2NvdW50TWVudV9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudE1lbnVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFjY291bnRNZW51X19pY29uLS1wYXBlciB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tcGFnZS5zdmdcIik7XG59XG4uYWNjb3VudE1lbnVfX2ljb24tLXBpbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tcG9pbnRlci5zdmdcIik7XG59XG4uYWNjb3VudE1lbnVfX2ljb24tLWNyZWRpdGNhcmQge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNyZWRpdGNhcmQuc3ZnXCIpO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5hY2NvdW50TWVudV9faWNvbi0tdHJ1Y2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLXRydWNrLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmFjY291bnRNZW51X19pY29uLS1jYXJ0IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jYXJ0LnN2Z1wiKTtcbn1cbi5hY2NvdW50TWVudV9faWNvbi0tbWF0cmljdWxhdGlvbiB7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL3N2Zy9pY28tbWF0cmljdWxhdGlvbi5zdmdcIik7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLmFjY291bnRNZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAzLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50TWVudSBhOmZvY3VzLCAuYWNjb3VudE1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG59XG4uYWNjb3VudE1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNoZXZyb24tcmlnaHQuc3ZnXCIpO1xufVxuLmFjY291bnRNZW51LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRNZW51LWxpc3RJdGVtLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5hY2NvdW50TWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIC5hY2NvdW50TWVudS1saXN0SXRlbS0tYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIH1cbiAgLmFjY291bnRNZW51LWxpc3RJdGVtLS1hY3RpdmUgYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuYWNjb3VudE1lbnVfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2NvdW50TWVudV9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50TWVudV9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFjY291bnRfX2FkZHJlc3MsIC5hY2NvdW50X19tYXRyaWN1bGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudF9fYWRkcmVzcy0tY29sLCAuYWNjb3VudF9fbWF0cmljdWxhdGlvbi0tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY2NvdW50X19tYXRyaWN1bGF0aW9uIC5kbC1pbmxpbmUtaXRlbXMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50X19zZXRBZGRyZXNzLCAuYWNjb3VudF9fc2V0TWF0cmljdWxhdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYWNjb3VudF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuc3RvcmVsb2NhdG9yU2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3VudF9fY29udGVudCAuZGwtaW5saW5lLWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuZGwtaW5saW5lLWl0ZW1zIGRkLFxuLmFjY291bnRfX2NvbnRlbnQgLmRsLWlubGluZS1pdGVtcyBkdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5kbC1pbmxpbmUtaXRlbXMgZHQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmRsLWlubGluZS1pdGVtcyBkdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIDogXCI7XG59XG4uYWNjb3VudF9fY29udGVudCBoMSwgLmFjY291bnRfX2NvbnRlbnQgLnRpdGxlLTEsXG4uYWNjb3VudF9fY29udGVudCBoMixcbi5hY2NvdW50X19jb250ZW50IC50aXRsZS0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuLmFjY291bnRfX2NvbnRlbnQgaDEsIC5hY2NvdW50X19jb250ZW50IC50aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IGgyLCAuYWNjb3VudF9fY29udGVudCAudGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWNjb3VudF9fY29udGVudCBoMi5zdG9yZWxvY2F0b3JTZWFyY2hfX3RpdGxlLCAuYWNjb3VudF9fY29udGVudCAuc3RvcmVsb2NhdG9yU2VhcmNoX190aXRsZS50aXRsZS0yIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItYWRkLXRvLWNhcnQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLXNwYWNlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9ucywgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb25zLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb25zICsgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2sge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24sIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIGgyLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAudGl0bGUtMixcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIGgzLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucGFuZWwtaGVhZGluZyxcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wcm9jZXNzLXNoaXBwaW5nIC5wYW5lbC1oZWFkaW5nLFxuLnByb2Nlc3Mtc2hpcHBpbmcgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucHJvY2Vzcy1naWZ0IC5wYW5lbC1oZWFkaW5nLFxuLnByb2Nlc3MtZ2lmdCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAucGFuZWwtaGVhZGluZyxcbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsXG4ucHJvY2Vzcy1wcmVtaXVtIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5wYW5lbC1oZWFkaW5nLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnByb2Nlc3MtcGF5bWVudCAucGFuZWwtaGVhZGluZyxcbi5wcm9jZXNzLXBheW1lbnQgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaW5mb3JtYXRpb24gLnBhbmVsLWhlYWRpbmcsXG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1pbmZvcm1hdGlvbiAudGl0bGUtMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5hZGRyZXNzIGFkZHJlc3MsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5zdG9yZS1jb250YWN0IGFkZHJlc3MsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5zdG9yZS1waG9uZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWluZm9ybWF0aW9uIC5mcmFtZV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2FkdmFudGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19hZHZhbnRhZ2UgLmljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19hZHZhbnRhZ2U6Zmlyc3Qtb2YtdHlwZSwgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2FkdmFudGFnZTpsYXN0LW9mLXR5cGUge1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19hZHZhbnRhZ2U6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYWR2YW50YWdlOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19hZHZhbnRhZ2U6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGUge1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYWR2YW50YWdlICsgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2FkdmFudGFnZSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrLS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrLS1wb2ludHMge1xuICByb3ctZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrLS1wb2ludHMgLmZyYW1lLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2stLXBvaW50cyAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX2Jsb2NrLS1wb2ludHMgLnBsLXBheW1lbnRNZXRob2RzLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2stLXBvaW50cyAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCwgLnBuZXVtYXRpY1NlYXJjaCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1maWRlbGl0eV9fYmxvY2stLXBvaW50cyAudGFiLWNvbnRlbnQsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWZpZGVsaXR5X19ibG9jay0tcG9pbnRzIC5zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItZmlkZWxpdHlfX3BvaW50cyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI0Q3MjQyQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWhlYWRlcl9fY29sdW1uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNjI1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItaGVhZGVyX19jb2x1bW4tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1zdGF0dXMge1xuICBjb2xvcjogI0Q3MjQyQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgLmZyYW1lLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzLCAuUGF5bGluZVdpZGdldC5wbC1sYXlvdXQtdGFiIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgLnBsLXBheW1lbnRNZXRob2RzLCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCwgLnBuZXVtYXRpY1NlYXJjaCAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAudGFiLWNvbnRlbnQsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIC5zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdWwge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1vcmRlci1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1wcmljZXMtLXRvdGFsLFxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgLmxpbmUtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgLmxpbmUtc3RhdHVzIHAge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1tb2JpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS12aXN1YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS12aXN1YWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA0LjM3NXJlbTtcbiAgbWF4LWhlaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHRkLmxpbmUtZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyB0ZC5saW5lLXZpc3VhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHRkLmxpbmUtcHJpY2VzLS10b3RhbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgLmxpbmUtbW9iaWxlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcm93LWdhcDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIC5saW5lLXZpc3VhbCB7XG4gICAgbWluLXdpZHRoOiA1LjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQubGluZS1wcmljZXMsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHRkLmxpbmUtZGV0YWlscywgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQubGluZS1xdWFudGl0eSwgLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtb3JkZXItbGluZXMgdGQubGluZS1zdGF0dXMsIC5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW9yZGVyLWxpbmVzIHRkLmxpbmUtcHJlY2lzaW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gMCByZ2JhKDEzMiwgMTA5LCAxMDksIDAuMDcpO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcyAubGluZS1vcmRlci1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1vcmRlci1saW5lcy0tbGlzdCB0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY291bnRfX2NvbnRlbnQgLmFjY291bnQtbWF0cmljdWxhdGlvbl9faW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1tYXRyaWN1bGF0aW9uX19pbmZvcm1hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW1hdHJpY3VsYXRpb25fX2luZm9ybWF0aW9uIGxpIC5kbC1pbmxpbmUtaXRlbXMgZHQge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5hY2NvdW50LW1hdHJpY3VsYXRpb25fX2luZm9ybWF0aW9uIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjE4NzVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBsZWZ0OiAwLjgxMjVyZW07XG4gIHRvcDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYWNjb3VudF9fY29udGVudCAuYWNjb3VudC1tYXRyaWN1bGF0aW9uX19udW1iZXIge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hY2NvdW50X19jb250ZW50IC5yYWRpby0tY3VzdG9tIC5hY2NvdW50LW1hdHJpY3VsYXRpb25fX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbn1cblxuLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wcm9kdWN0UmVjb21tYW5kYXRpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAucHJvZHVjdFJlY29tbWFuZGF0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzBFMUQyRDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wcm9kdWN0UmVjb21tYW5kYXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNENzI0MkM7XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1waWxsLCAucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y5QjUzQWZmIDAlLCAjRjlCNTNBY2MgOTAlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0UmVjb21tYW5kYXRpb25zLXBpbGwgLmxhYmVsLCAucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1iYWRnZSAubGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0UmVjb21tYW5kYXRpb25zLXBpbGwgLmxhYmVsLmNvbG9yLWRhcmssIC5wcm9kdWN0UmVjb21tYW5kYXRpb25zLWJhZGdlIC5sYWJlbC5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1waWxsIH4gLmFuaW1hdGlvbnMgLmFuaW1hdGlvbnMtdGFnOmZpcnN0LW9mLXR5cGUsIC5wcm9kdWN0UmVjb21tYW5kYXRpb25zLWJhZGdlIH4gLmFuaW1hdGlvbnMgLmFuaW1hdGlvbnMtdGFnOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDFyZW0gMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAxcmVtKSAxMDAlLCAwJSAxMDAlKSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtcGlsbCB+IC5hbmltYXRpb25zIC5hbmltYXRpb25zLXRhZzpmaXJzdC1vZi10eXBlIC5sYWJlbCwgLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtYmFkZ2UgfiAuYW5pbWF0aW9ucyAuYW5pbWF0aW9ucy10YWc6Zmlyc3Qtb2YtdHlwZSAubGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1waWxsIH4gLmRpc2NvdW50X3ByaWNlLCAucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1iYWRnZSB+IC5kaXNjb3VudF9wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMXJlbSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDFyZW0pIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucy1waWxsIH4gLmRpc2NvdW50X3ByaWNlIC5sYWJlbCwgLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtYmFkZ2UgfiAuZGlzY291bnRfcHJpY2UgLmxhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtcGlsbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcmRlcjogLTI7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtYmFkZ2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAxcmVtKSAxMDAlLCAwJSAxMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xufVxuLnByb2R1Y3RSZWNvbW1hbmRhdGlvbnMtYmFkZ2UgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wcm9kdWN0UmVjb21tYW5kYXRpb25zLWJhZGdlIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLCAucHJvY2Vzcy1zaGlwcGluZyAubGlzdC1ncm91cC1pdGVtLCAucHJvY2Vzcy1naWZ0IC5saXN0LWdyb3VwLWl0ZW0sIC5wcm9jZXNzLXByZW1pdW0gLmxpc3QtZ3JvdXAtaXRlbSwgLnByb2Nlc3MtcGF5bWVudCAubGlzdC1ncm91cC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLCAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLCAucHJvY2Vzcy1wcmVtaXVtIC5wYW5lbCwgLnByb2Nlc3MtcGF5bWVudCAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtaGVhZGluZywgLnByb2Nlc3Mtc2hpcHBpbmcgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWhlYWRpbmcgc3Ryb25nLCAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtaGVhZGluZyBzdHJvbmcsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcgc3Ryb25nLCAucHJvY2Vzcy1wcmVtaXVtIC5wYW5lbC1oZWFkaW5nIHN0cm9uZywgLnByb2Nlc3MtcGF5bWVudCAucGFuZWwtaGVhZGluZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLnBhbmVsLWJvZHksIC5wcm9jZXNzLWlkZW50aWZpY2F0aW9uIC5wYW5lbC1oZWFkaW5nLCAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtYm9keSwgLnByb2Nlc3Mtc2hpcHBpbmcgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWJvZHksIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWJvZHksIC5wcm9jZXNzLXByZW1pdW0gLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWJvZHksIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtYm9keSBhLCAucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtaGVhZGluZyBhLCAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtYm9keSBhLCAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtaGVhZGluZyBhLCAucHJvY2Vzcy1naWZ0IC5wYW5lbC1ib2R5IGEsIC5wcm9jZXNzLWdpZnQgLnBhbmVsLWhlYWRpbmcgYSwgLnByb2Nlc3MtcHJlbWl1bSAucGFuZWwtYm9keSBhLCAucHJvY2Vzcy1wcmVtaXVtIC5wYW5lbC1oZWFkaW5nIGEsIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWJvZHkgYSwgLnByb2Nlc3MtcGF5bWVudCAucGFuZWwtaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm9jZXNzLWlkZW50aWZpY2F0aW9uIGgyLCAucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAudGl0bGUtMiwgLnByb2Nlc3Mtc2hpcHBpbmcgaDIsIC5wcm9jZXNzLXNoaXBwaW5nIC50aXRsZS0yLCAucHJvY2Vzcy1naWZ0IGgyLCAucHJvY2Vzcy1naWZ0IC50aXRsZS0yLCAucHJvY2Vzcy1wcmVtaXVtIGgyLCAucHJvY2Vzcy1wcmVtaXVtIC50aXRsZS0yLCAucHJvY2Vzcy1wYXltZW50IGgyLCAucHJvY2Vzcy1wYXltZW50IC50aXRsZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucHJvY2Vzcy1maWVsZC1wZXJzaXN0LWFjY291bnQsIC5wcm9jZXNzLWZpZWxkLXJlbWVtYmVyLW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wcm9jZXNzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvY2Vzcy1zaGlwcGluZywgLnByb2Nlc3MtZ2lmdCwgLnByb2Nlc3MtcHJlbWl1bSwgLnByb2Nlc3MtcGF5bWVudCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLnByb2Nlc3Mtc2hpcHBpbmcgLnByb2Nlc3MtYnV0dG9uLW5leHQtc3RlcCwgLnByb2Nlc3MtZ2lmdCAucHJvY2Vzcy1idXR0b24tbmV4dC1zdGVwLCAucHJvY2Vzcy1wcmVtaXVtIC5wcm9jZXNzLWJ1dHRvbi1uZXh0LXN0ZXAsIC5wcm9jZXNzLXBheW1lbnQgLnByb2Nlc3MtYnV0dG9uLW5leHQtc3RlcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9jZXNzLXBheW1lbnQtYW1vdW50cyAudG90YWwgdGQsXG4ucHJvY2Vzcy1wYXltZW50LWFtb3VudHMgLnRvdGFsIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xufVxuLnByb2Nlc3Mtc2hpcHBpbmcgLm1vZGUtc2VsZWN0b3ItbWFpbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9jZXNzLXNoaXBwaW5nIC5mcmFtZSwgLnByb2Nlc3Mtc2hpcHBpbmcgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcywgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wcm9jZXNzLXNoaXBwaW5nIC5wbC1wYXltZW50TWV0aG9kcywgLnByb2Nlc3Mtc2hpcHBpbmcgLnBuZXVtYXRpY1NlYXJjaCAudGFiLWNvbnRlbnQsIC5wbmV1bWF0aWNTZWFyY2ggLnByb2Nlc3Mtc2hpcHBpbmcgLnRhYi1jb250ZW50LCAucHJvY2Vzcy1zaGlwcGluZyAuc2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4ucHJvY2Vzcy1wYXltZW50LWFtb3VudHMgLmZyYW1lLCAucHJvY2Vzcy1wYXltZW50LWFtb3VudHMgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcywgLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wcm9jZXNzLXBheW1lbnQtYW1vdW50cyAucGwtcGF5bWVudE1ldGhvZHMsIC5wcm9jZXNzLXBheW1lbnQtYW1vdW50cyAucG5ldW1hdGljU2VhcmNoIC50YWItY29udGVudCwgLnBuZXVtYXRpY1NlYXJjaCAucHJvY2Vzcy1wYXltZW50LWFtb3VudHMgLnRhYi1jb250ZW50LCAucHJvY2Vzcy1wYXltZW50LWFtb3VudHMgLnNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5wcm9jZXNzLXNoaXBwaW5nIC5zdG9yZWxvY2F0b3JTZWFyY2hfX2ZyYW1lLFxuLnByb2Nlc3Mtc2hpcHBpbmcgLnN0b3JlbG9jYXRvclNlYXJjaF9fbWFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FydF9fY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xufVxuLmNhcnRfX2NvdXBvbiAuYnRuLCAuY2FydF9fY291cG9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5jYXJ0X19jb3Vwb24gLnBsLWNvbGxlY3QtYnRuLCAuY2FydF9fY291cG9uIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5jYXJ0X19jb3Vwb24gLnBsLXBheS1idG4sIC5jYXJ0X19jb3Vwb24gLmJhY2stYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2FydF9fY291cG9uICsgLmNhcnRfX2NvdXBvbiB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjREVERkUzO1xufVxuLmNhcnRfX2NvdXBvbjpmaXJzdC1vZi10eXBlLCAuY2FydF9fY291cG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuLmNhcnRfX2NvdXBvbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXJ0X19jb3Vwb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcnRfX2NvdXBvbjpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5jYXJ0LWxvY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jYXJ0LWxvY2tlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNhcnQtbG9ja2VkX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjMxMjVyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAuY2FydC1zaGlwcGluZ19fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJ0LXNoaXBwaW5nX190aXRsZS0tc3RvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAyMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBzdHlsZT0nZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjInJTNFJTNDcGF0aCBkPSdNMjAgLjRhMSAxIDAgMCAxIDEgMXYzLjQ3OGExIDEgMCAwIDEtMSAxaC0uMTc1djEyLjkxMWEuNjUxLjY1MSAwIDAgMS0uNTU0LjY0M2wtLjA5Ni4wMDdoLTIuNzRhLjY1LjY1IDAgMCAxLS42NDMtLjU1NGwtLjAwNy0uMDk2di0xLjAyNkg1LjIxNXYxLjM4M2MwIC4zMjYtLjI0LjU5Ni0uNTU0LjY0MmwtLjA5Ni4wMDhIMS44MjZhLjY1MS42NTEgMCAwIDEtLjY0My0uNTU0bC0uMDA3LS4wOTZWNS44NzhIMWExIDEgMCAwIDEtMS0xVjEuNGExIDEgMCAwIDEgMS0xaDE5Wk0yLjQ3NiA1Ljg3OHYxMi42MTdoMS40MzlWOC42MTdjMC0uMzI2LjI0MS0uNTk2LjU1NC0uNjQzbC4wOTYtLjAwN2gxMS44N2MuMzI2IDAgLjU5Ni4yNDEuNjQzLjU1NGwuMDA3LjA5Ni0uMDAxIDIuOTk5LjAwMS4wMTgtLjAwMS4wMTh2Mi42OTZsLjAwMS4wMjUtLjAwMS4wMjZ2Mi42ODNsLjAwMS4wMzEtLjAwMS4wM3YuOTk1aDEuNDQxVjUuODc4SDIuNDc2Wm0xMy4zMDkgMTAuNTg1LS4wMDEtMS40NEg1LjIxNXYxLjQ0aDEwLjU3Wm0tMTAuNTctMi43NGgxMC41Njl2LTEuNDM5SDUuMjE1djEuNDM5Wm0wLTIuNzM5aDEwLjU2OVY5LjI2N0g1LjIxNXYxLjcxN1pNMTkuNyAxLjdIMS4zdjIuODc4aDE4LjRWMS43WicgZmlsbD0nY3VycmVudENvbG9yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNhcnQtc2hpcHBpbmdfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNhcnQtZGVsaXZlcmllc19fYWdyZWVtZW50cyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmNhcnQtZGVsaXZlcmllc19fYWdyZWVtZW50cy5jYXJ0Qm94LWFjdGlvbnMge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmNhcnQtZGVsaXZlcmllc19faHIge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC1kZWxpdmVyaWVzLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1kZWxpdmVyaWVzLWxvZ28ge1xuICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuLmNhcnQtZGVsaXZlcmllcy1sb2dvID4gc3ZnIHtcbiAgbWF4LWhlaWdodDogMy4xMjVyZW07XG59XG4uY2FydC1kZWxpdmVyaWVzX19yZWluc3VyYW5jZVBpY3RvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uY2FydC1kZWxpdmVyaWVzX19yZWluc3VyYW5jZVBpY3RvIC5pY29uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FydC1kZWxpdmVyaWVzX19zcGFjZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY2FydC1kZWxpdmVyaWVzX19zcGFjZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNERURGRTM7XG4gIH1cbn1cbi5jYXJ0LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSAwIHJnYmEoMTMyLCAxMDksIDEwOSwgMC4wNyk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FydC1saW5lX19wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uY2FydC1saW5lX19wcm9kdWN0LXJlZiwgLmNhcnQtbGluZV9fcHJvZHVjdC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNhcnQtbGluZV9fcHJvZHVjdC1waWNrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuLmNhcnQtbGluZV9fcHJvZHVjdC1waWNrdXA6YmVmb3JlIHtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNzNBO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvLWNoZWNrLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2FydC1saW5lX19icmFuZCB7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY2FydC1saW5lX19icmFuZC5sYXp5bG9hZCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uY2FydC1saW5lX192aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwLjkzNzVyZW07XG4gIG1pbi13aWR0aDogMTAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwLjkzNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnQtbGluZV9fdmlzdWFsIC5pbWFnZS1mb3JtYXQtY2FydEl0ZW0tbWF4LXNpemUge1xuICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICBtYXgtaGVpZ2h0OiA5LjM3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWxpbmVfX3Zpc3VhbC1saW5rIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtbGluZV9fYWN0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xufVxuLmNhcnQtbGluZV9fcHJpY2UtbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG59XG4uY2FydC1saW5lX19wcmljZS1saW5lIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtbGluZV9faW5mbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleDogNDtcbn1cbi5jYXJ0LWxpbmVfX3ByaWNlcyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmbGV4OiAxO1xufVxuLmNhcnQtbGluZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LWxpbmVfX3ByaWNlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhcnQtbGluZV9fcXVhbnRpdHkge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwLjYyNXJlbTtcbn1cbi5jYXJ0LWxpbmVfX3F1YW50aXR5IC5wcm9kdWN0U2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJ0LWxpbmVfX3F1YW50aXR5IC5wcm9kdWN0U2VsZWN0LWlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uY2FydC1saW5lX19xdWFudGl0eSAucHJvZHVjdFNlbGVjdC1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNhcnQtbGluZV9fcXVhbnRpdHkgLnByb2R1Y3RTZWxlY3QtaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jYXJ0LWxpbmVfX3F1YW50aXR5IC5wcm9kdWN0U2VsZWN0LWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJ0LWxpbmVfX3F1YW50aXR5IC5wcm9kdWN0U2VsZWN0LWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcnQtbGluZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNhcnQtbGluZS1wcmVzdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgbWFyZ2luOiAtMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbn1cbi5jYXJ0LWxpbmUtcHJlc3RhdGlvbiAuY2FydC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LWxpbmUtcHJlc3RhdGlvbiAuY2FydC1saW5lX192aXN1YWwgaW1nIHtcbiAgbWF4LWhlaWdodDogNi4yNXJlbTtcbiAgbWluLWhlaWdodDogNi4yNXJlbTtcbn1cbi5jYXJ0LWxpbmUtcHJlc3RhdGlvbiArIC5jYXJ0LWxpbmUtcHJlc3RhdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbn1cbi5jYXJ0LWxpbmUtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmNhcnQtbGluZS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNhcnQtbGluZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIG1hcmdpbjogLTEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbn1cbi5jYXJ0LWxpbmUtb3B0aW9ucy1jb250YWluZXIgLmNhcnQtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1saW5lLW9wdGlvbnMtY29udGFpbmVyIC5jYXJ0LWxpbmUtb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FydC1saW5lLW9wdGlvbnMtY29udGFpbmVyIC5jYXJ0LWxpbmUtb3B0aW9uczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FydC1saW5lLW9wdGlvbnMtY29udGFpbmVyIC5jYXJ0LWxpbmUtb3B0aW9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LWRlbGl2ZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uY2FydC1xdWFudGl0eS0taGlnaGxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC5jYXJ0LWxpbmVfX2luZm8sIC5jYXJ0LWxpbmVfX3ByaWNlcy13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmNhcnQtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FydC1kZWxpdmVyaWVzX19ociB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXJ0LWxpbmVfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxuICAuY2FydC1saW5lX19pbmZvLCAuY2FydC1saW5lX19wcmljZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnQtbGluZV9fcHJpY2VzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcnQtbGluZV9fcHJpY2VzLXdyYXBwZXItLWNhcnQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5jYXJ0LWxpbmVfX3ByaWNlcy13cmFwcGVyIC5wcm9kdWN0U2VsZWN0LWlucHV0LS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYXJ0LWxpbmVfX3Zpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICB9XG4gIC5jYXJ0LWxpbmVfX3Zpc3VhbCAuaW1hZ2UtZm9ybWF0LWNhcnRJdGVtLW1heC1zaXplIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMy4xMjVyZW07XG4gIH1cbiAgLmNhcnQtbGluZV9fcXVhbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLmNhcnRfX3NwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwgLmNhcnQtYm94LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jb3Vwb25fX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY291cG9uX19kZWxldGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvdXBvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2dyZXNzTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucHJvZ3Jlc3NOYXY6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG4ucHJvZ3Jlc3NOYXYgbGkge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3NOYXYgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5wcm9ncmVzc05hdiBsaSArIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjEyNXJlbTtcbn1cbi5wcm9ncmVzc05hdiBsaS5kb25lOmJlZm9yZSwgLnByb2dyZXNzTmF2IGxpLmFjdGl2ZTpiZWZvcmUsIC5wcm9ncmVzc05hdiAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgbGkucGwtdGFiLnBsLWFjdGl2ZTpiZWZvcmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucHJvZ3Jlc3NOYXYgbGkucGwtdGFiLnBsLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xufVxuLnByb2dyZXNzTmF2IC5hY3RpdmUsIC5wcm9ncmVzc05hdiAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYi5wbC1hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucHJvZ3Jlc3NOYXYgLnBsLXRhYi5wbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyZXNzTmF2IC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUVCNkJDO1xufVxuLnByb2dyZXNzTmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9ncmVzc05hdiAuYWN0aXZlLCAucHJvZ3Jlc3NOYXYgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnByb2dyZXNzTmF2IC5wbC10YWIucGwtYWN0aXZlLFxuLnByb2dyZXNzTmF2IC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4ucHJvZ3Jlc3NOYXYgLmRvbmU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLnByb2dyZXNzTmF2IC5kb25lOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzI0MkM7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnByb2dyZXNzTmF2IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0RGV0YWlsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwidmlzdWFsXCIgXCJjb250ZW50XCI7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDAuNjI1cmVtO1xuICByb3ctZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdERldGFpbC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpc3VhbCBoZWFkZXJcIiBcInZpc3VhbCBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucHJvZHVjdERldGFpbC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNDAlIC0gMXJlbSkgY2FsYyg2MCUgLSAxcmVtKTtcbiAgfVxufVxuLnByb2R1Y3REZXRhaWwtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbi5wcm9kdWN0RGV0YWlsLWNvbnRlbnQgLmFkZC10by1jYXJ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdERldGFpbC1jb250ZW50IC5hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9kdWN0RGV0YWlsLXZpc3VhbCB7XG4gIGdyaWQtYXJlYTogdmlzdWFsO1xufVxuLnByb2R1Y3REZXRhaWwtaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnByb2R1Y3REZXRhaWwtaGVhZGVyLndpdGgtYW5pbWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMi40Mzc1cmVtO1xuICB9XG59XG4ucHJvZHVjdERldGFpbC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1kaWFsb2cgLnByb2R1Y3REZXRhaWwtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLWJsb2NrLm1hdHJpY3VsYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2hpdGUtdGlyZS10cmFjay5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdCAjRUJGM0ZBO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0RGV0YWlsLWJsb2NrIC5tYXRyaWN1bGF0aW9uRmlsdGVyIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5wcm9kdWN0RGV0YWlsLWJsb2NrLS1uby1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtYmxvY2tJY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3REZXRhaWwtYmxvY2tDb250ZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtYmxvY2tDb250ZW50VGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG59XG4ucHJvZHVjdERldGFpbC1ibG9ja0NvbnRlbnRDb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3REZXRhaWwtYmxvY2tMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4ucHJvZHVjdERldGFpbC1oZWFkZXIgLnByb2R1Y3RMaXN0LWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3REZXRhaWwtYmxvY2tUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBjb2xvcjogIzBFMUQyRDtcbn1cbi5wcm9kdWN0RGV0YWlsLWhlYWRlclRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucHJvZHVjdERldGFpbC1zdWJMYWJlbC1zdGFycyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXAsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLW1vdW50YWluLXRvb2x0aXAge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLW1vdW50YWluLXRvb2x0aXAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAtMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQgcCwgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQ6OmJlZm9yZSwgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwRTFEMkQ7XG59XG4ucHJvZHVjdERldGFpbC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcDpob3ZlciAucHJvZHVjdERldGFpbC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwOmhvdmVyIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLXdpbnRlci10b29sdGlwOmZvY3VzIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLW1vdW50YWluLXRvb2x0aXAtY29udGVudCwgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXA6Zm9jdXMgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXAtY29udGVudCwgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcDpob3ZlciAucHJvZHVjdERldGFpbC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLW1vdW50YWluLXRvb2x0aXA6aG92ZXIgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXAtY29udGVudCwgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcDpmb2N1cyAucHJvZHVjdERldGFpbC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0RGV0YWlsLXN1YkxhYmVsLW1vdW50YWluLXRvb2x0aXA6Zm9jdXMgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtd2ludGVyLXRvb2x0aXAtY29udGVudCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLnByb2R1Y3REZXRhaWwgLm1vbnRhZ2Uge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0VCRjNGQTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNFQkYzRkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwgLm1vbnRhZ2Ugc3ZnIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3REZXRhaWwgLm1vbnRhZ2UtY29udGVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0RGV0YWlsIC5tb250YWdlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubW9kYWwgLnByb2R1Y3REZXRhaWwgLm1vbnRhZ2Uge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG4ucHJvZHVjdERldGFpbC1kaXNjb3VudERldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdFJlY29tbWFuZGF0aW9ucyAucHJvZHVjdERldGFpbC1kaXNjb3VudERldGFpbCB7XG4gIHRvcDogNS4yNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXJlaW5zdXJhbmNlIHtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXJlaW5zdXJhbmNlUGljdG9zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VQaWN0bywgLmNhcnQtZGVsaXZlcmllc19fcmVpbnN1cmFuY2VQaWN0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xufVxuLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VQaWN0bzpmaXJzdC1jaGlsZCwgLmNhcnQtZGVsaXZlcmllc19fcmVpbnN1cmFuY2VQaWN0bzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VQaWN0byAuaWNvbkNvbnRhaW5lciwgLmNhcnQtZGVsaXZlcmllc19fcmVpbnN1cmFuY2VQaWN0byAuaWNvbkNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXJlaW5zdXJhbmNlQ29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGM0ZBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjNGQTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHJvZHVjdERldGFpbC1yZWluc3VyYW5jZUNvbnRlbnRUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VDb250ZW50VGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLXJlaW5zdXJhbmNlQ29udGVudFRleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdERldGFpbC1yZWluc3VyYW5jZUxpbms6Zm9jdXMsIC5wcm9kdWN0RGV0YWlsLXJlaW5zdXJhbmNlTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0RGV0YWlsLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xufVxuLnByb2R1Y3REZXRhaWwtc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI0VCRjNGQSAwJSwgI0U5NkQ2MCAxMDAlKTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0RGV0YWlsLXNsaWRlci5uby1ib3JkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdERldGFpbC1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kOiAjRUJGM0ZBO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wcm9kdWN0RGV0YWlsLXNsaWRlclRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4ucHJvZHVjdERldGFpbC1zbGlkZXJUaXRsZSBzcGFuIHtcbiAgY29sb3I6ICNFMjI0MjQ7XG59XG4ucHJvZHVjdERldGFpbC1zbGlkZXJEaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREZFMztcbiAgbWFyZ2luOiAxLjI1cmVtIC0xLjI1cmVtIDEuNjI1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zTmF2IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA1cmVtIGNhbGMoNTAlIC0gNTB2dykgMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9uc05hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9uc05hdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnNOYXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnNOYXZMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zTmF2TGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zTmF2TGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbiAgLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zTmF2TGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9uc05hdkxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnNOYXZMaW5rOmZvY3VzOjphZnRlciwgLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zTmF2TGluazpob3Zlcjo6YWZ0ZXIsIC5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9uc05hdkxpbmsuY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0Q3MjQyQztcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0RGV0YWlsLXByaWNlIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4ucHJvZHVjdERldGFpbC1wcmljZSAucHJpY2Utb2xkLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG4ubW9kYWwgLnByb2R1Y3REZXRhaWwtcHJpY2Uge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI0VCRjNGQTtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cbi5wcm9kdWN0RGV0YWlsLXByaWNlIC5wcm9kdWN0TGlzdC1wcmljZXNMaXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3REZXRhaWwtcHJpY2UgLnByb2R1Y3RMaXN0LXByaWNlc0xpc3QgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdERldGFpbC1wcmljZSAucHJvZHVjdExpc3QtcHJpY2VzTGlzdCAucHJpY2Utb2xkLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucy10aXRsZS0tYWx0IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuICAucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMtdGl0bGUgc3BhbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucy1saW5rIC5pY29uQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMgdGFibGUgdGQge1xuICB3aWR0aDogNTglO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucyB0YWJsZSB0ZDpudGgtY2hpbGQob2RkKSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aWR0aDogNDIlO1xufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG59XG4ucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMtdmlzdWFsIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogNXJlbSA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDMwLjMxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcm9kdWN0RGV0YWlsLWluZm9ybWF0aW9ucy12aXN1YWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMzYuNTYyNXJlbTtcbiAgfVxufVxuLnByb2R1Y3REZXRhaWwtaW5mb3JtYXRpb25zLXZpc3VhbCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdERldGFpbC1pbmZvcm1hdGlvbnMtdmlzdWFsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjYuNTYyNXJlbTtcbiAgfVxufVxuLnByb2R1Y3REZXRhaWwtc2VlbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdERldGFpbC1zZWVtb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLnByb2R1Y3REZXRhaWwtc2VlbW9yZSAuaWNvbkNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC44NzVyZW07XG59XG4ucHJvZHVjdERldGFpbC1zZWVtb3JlLnNob3ctbGVzcyAuaWNvbkNvbnRhaW5lciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdERldGFpbC1oZWFkZXIsXG4ubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5wcm9kdWN0RGV0YWlsLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLnByb2R1Y3REZXRhaWwtaGVhZGVyIC5wcm9kdWN0TGlzdC1sb2dvLFxuLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvZHVjdERldGFpbC1oZWFkZXIgLnByb2R1Y3RMaXN0LWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdERldGFpbC1oZWFkZXJUaXRsZSxcbi5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLnByb2R1Y3REZXRhaWwtaGVhZGVyVGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdERldGFpbC1oZWFkZXJUaXRsZSxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvZHVjdERldGFpbC1oZWFkZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5wcm9kdWN0RGV0YWlsLWhlYWRlclRpdGxlLFxuICAubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5wcm9kdWN0RGV0YWlsLWhlYWRlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLnByb2R1Y3REZXRhaWwtZ3JpZCxcbi5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLnByb2R1Y3REZXRhaWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJjb250ZW50XCI7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4ubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5wcm9kdWN0RGV0YWlsIC5hbmltYXRpb25zLFxuLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvZHVjdERldGFpbCAuYW5pbWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9yZU5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3RHYWxsZXJ5IC5pbWFnZUNvbnRhaW5lcjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogOTQuNjk2OTY5Njk3JTtcbn1cbi5wcm9kdWN0R2FsbGVyeSAuc2xpY2stc2xpZGU6Zm9jdXMtdmlzaWJsZSwgLnByb2R1Y3RHYWxsZXJ5IC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAucHJvZHVjdEdhbGxlcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0R2FsbGVyeS10aHVtYm5haWxzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMCAwLjYyNXJlbTtcbn1cblxuLnByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMuanMtcHJvZHVjdEdhbGxlcnktdGh1bWJuYWlsczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSxcbi5wcm9kdWN0R2FsbGVyeS1zbGlkZXNob3cuanMtcHJvZHVjdEdhbGxlcnktc2xpZGVzaG93Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0R2FsbGVyeS10aHVtYm5haWxzLmpzLXByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHM6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnByb2R1Y3RHYWxsZXJ5LXNsaWRlOmZpcnN0LW9mLXR5cGUsXG4ucHJvZHVjdEdhbGxlcnktc2xpZGVzaG93LmpzLXByb2R1Y3RHYWxsZXJ5LXNsaWRlc2hvdzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAucHJvZHVjdEdhbGxlcnktc2xpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMuanMtcHJvZHVjdEdhbGxlcnktdGh1bWJuYWlscy5zbGljay1pbml0aWFsaXplZCxcbi5wcm9kdWN0R2FsbGVyeS1zbGlkZXNob3cuanMtcHJvZHVjdEdhbGxlcnktc2xpZGVzaG93LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0VGh1bWJuYWlscy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3RUaHVtYm5haWxzLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuM3MgZWFzZS1pbjtcbiAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RUaHVtYm5haWxzLXRodW1iIGltZyB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdFRodW1ibmFpbHMtaXRlbTpob3ZlciAucHJvZHVjdFRodW1ibmFpbHMtdGh1bWIsIC5wcm9kdWN0VGh1bWJuYWlscy1pdGVtOmZvY3VzIC5wcm9kdWN0VGh1bWJuYWlscy10aHVtYiB7XG4gIG91dGxpbmUtY29sb3I6ICNENzI0MkM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zbGljay1jdXJyZW50IC5wcm9kdWN0VGh1bWJuYWlscy10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzI0MkM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3RTZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xufVxuLm1vZGFsIC5wcm9kdWN0U2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0U2VsZWN0LWN0YSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGNvbG9yOiAjMEUxRDJEO1xufVxuLnByb2R1Y3RTZWxlY3QtY3RhOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9kdWN0U2VsZWN0LWlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0U2VsZWN0LW11bHRpcGxlIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbCAuY2FydEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwgLmNhcnRCb3ggLmFkZC10by1jYXJ0LXByaWNlIHtcbiAgb3JkZXI6IDE7XG59XG4ubW9kYWwgLmNhcnRCb3ggLnRleHQtc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0Qm94LWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuY2FydEJveC1hY3Rpb25zIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNhcnRCb3gtYWN0aW9ucyAuYnRuLCAuY2FydEJveC1hY3Rpb25zIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5jYXJ0Qm94LWFjdGlvbnMgLnBsLWNvbGxlY3QtYnRuLCAuY2FydEJveC1hY3Rpb25zIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5jYXJ0Qm94LWFjdGlvbnMgLnBsLXBheS1idG4sIC5jYXJ0Qm94LWFjdGlvbnMgLmJhY2stYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0Qm94LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5jYXJ0Qm94LXRpdGxlTGluayB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbi5jYXJ0Qm94LXRpdGxlIC5pY29uQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uY2FydEJveC10aXRsZSAuaWNvbkNvbnRhaW5lciA+IHN2ZyB7XG4gIGZpbGw6ICMwRTFEMkQ7XG59XG4ubW9kYWwgLmNhcnRCb3gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNhcnRCb3gtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0TGlzdC1hdmFpbGFiaWxpdHkgLmNhcnRCb3gtYXZhaWxhYmlsaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0Qm94LWF2YWlsYWJpbGl0eSAuaWNvbkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0Qm94LWF2YWlsYWJpbGl0eS1zdG9yZSxcbi5jYXJ0Qm94LWF2YWlsYWJpbGl0eS1pbmZvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRCb3gtdGl0bGUtLWxpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDEuODc1cmVtIDAgMC45Mzc1cmVtO1xufVxuLmNhcnRCb3gtdGl0bGUtLWxpa2UtLWFsb25lIHtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbn1cbi5jYXJ0Qm94LXRpdGxlLS1saWtlLS1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcnRCb3gtdGl0bGUtLWxpa2UtLXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmNhcnRCb3gtdGl0bGUtLWxpa2UgLmljb25Db250YWluZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5jYXJ0Qm94LXRpdGxlLS1saWtlIC5pY29uQ29udGFpbmVyID4gc3ZnIHtcbiAgZmlsbDogIzBFMUQyRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLm1vZGFsIC5jYXJ0Qm94LXRpdGxlLS1saWtlIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuLm1vZGFsIC5jYXJ0Qm94LXRpdGxlLS1saWtlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0VmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JvdXRlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBjb2xvcjogI0VCRjNGQTtcbn1cbi5wcm9kdWN0VmlkZW8gLmVkaXRvLXZpZGVvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWR2aWNlcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzBFMUQyRDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uYWR2aWNlcy1jb250ZW50IHtcbiAgLyogdG8gaWRlbnRpZnkgdGhhdCBpdCBjb21lcyBmcm9tIGEgdmVuZG9yIHdlIHNob3VsZCBwcm9iYWJseSBtb3ZlIHRoaXMgcGFydCB0byB2ZW5kb3JzIGRpcmVjdG9yeSAqL1xufVxuLmFkdmljZXMtY29udGVudCAubm8tYWR2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctc3VtbWFyeS1zdWItcXVlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuLmFkdmljZXMtY29udGVudCAudHB3LXNvcnRzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctc29ydHMgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUI2QkMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40MiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTEuODc1cmVtO1xufVxuLmFkdmljZXMtY29udGVudCAudHB3LXNvcnRzIC5kcm9wZG93biB1bCB7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUI2QkMgIWltcG9ydGFudDtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxLjE4NzVyZW0gMCAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRTFEMkQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYWR2aWNlcy1jb250ZW50IC50cHctZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkdmljZXMtY29udGVudCAudHB3LWZlZWRiYWNrLWxlZnQge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctZmVlZGJhY2stcmlnaHQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFkdmljZXMtY29udGVudCAudHB3LWZlZWRiYWNrLWxlZnQsXG4gIC5hZHZpY2VzLWNvbnRlbnQgLnRwdy1mZWVkYmFjay1yaWdodCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctcmF0ZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1yYXRlLWJhc2Uge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODIgIWltcG9ydGFudDtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy12ZXJiYXRpbS1hdXRob3Ige1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMy43NXJlbTtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy12ZXJiYXRpbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkdmljZXMtY29udGVudCAudHB3LXZlcmJhdGltLWhlYWRlci1sZWZ0LFxuLmFkdmljZXMtY29udGVudCAudHB3LXZlcmJhdGltLWhlYWRlci1yaWdodCB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLmFkdmljZXMtY29udGVudCAudHB3LXZlcmJhdGltLWhlYWRlci1yaWdodCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYWR2aWNlcy1jb250ZW50IC50cHctdmVyYmF0aW0taGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctdmVyYmF0aW0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYWR2aWNlcy1jb250ZW50IC50cHctdmVyYmF0aW0tZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmFkdmljZXMtY29udGVudCAudHB3LXZlcmJhdGltLXRleHQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctcGFnaW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40MiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctcGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1hLFxuLmFkdmljZXMtY29udGVudCAudHB3LWZvb3Rlci1ociB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1hIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwRTFEMkQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYWR2aWNlcy1jb250ZW50IC50cHctZm9vdGVyLWNlbnRlciAudHB3LWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cbi5hZHZpY2VzLWNvbnRlbnQgLnRwdy1hY3RpdmUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXQgW2RhdGEtcmJzLWNvbW1lcmNlLXRvcC1tZW51LXByb2Nlc3NdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbi5jaGVja291dCAucHJvY2Vzcy10b3AtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNoZWNrb3V0IC5wcm9jZXNzLXRvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAxLjM3NXJlbSAwIHJnYmEoNDUsIDU2LCA2NywgMCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI0VCRjNGQTtcbn1cbi5jaGVja291dCAucHJvY2Vzcy10b3AtbWVudS5hZmZpeCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNoZWNrb3V0IC5wcm9jZXNzLXRvcC1tZW51LmFmZml4IC5wcm9ncmVzc05hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hlY2tvdXQgLnByb2Nlc3MtdG9wLW1lbnUuYWZmaXggPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cbi5jaGVja291dCAucHJvY2Vzcy10b3AtbWVudS5hZmZpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMS4zNzVyZW0gMCByZ2JhKDQ1LCA1NiwgNjcsIDAuMTMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jaGVja291dC1zdGlja3ksIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5jaGVja291dC1zdGlja3ksIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDEuMzc1cmVtIDAgcmdiYSg0NSwgNTYsIDY3LCAwLjEzKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuY2hlY2tvdXQtc3RpY2t5IHAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0bi1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNoZWNrb3V0LXN0aWNreS1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1LjYyNXJlbTtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zZWFyY2hTdWdnZXN0aW9ucy1jbG9zZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2VhcmNoU3VnZ2VzdGlvbnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hTdWdnZXN0aW9ucy1jbG9zZS1idG4ge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYXJjaFN1Z2dlc3Rpb25zLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNlYXJjaFN1Z2dlc3Rpb25zLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5zZWFyY2hTdWdnZXN0aW9ucy1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQxcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zZWFyY2hTdWdnZXN0aW9ucy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc2VhcmNoU3VnZ2VzdGlvbnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucy1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2VhcmNoU3VnZ2VzdGlvbnMtbGlzdEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaFN1Z2dlc3Rpb25zLWxpc3RJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJvZHVjdExpc3QtdmlzdWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJvZHVjdExpc3QtbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJvZHVjdExpc3QtbGFiZWwtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaFN1Z2dlc3Rpb25zIC5wcm9kdWN0TGlzdC1sYWJlbCBzdHJvbmcge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJvZHVjdExpc3QtaXRlbUxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNlYXJjaFN1Z2dlc3Rpb25zIC5wcm9kdWN0TGlzdC1pdGVtTGluazpob3ZlciAucHJvZHVjdExpc3QtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJvZHVjdExpc3QtaXRlbUxpbmsgc3ZnIHtcbiAgbWluLXdpZHRoOiAwLjg3NXJlbTtcbn1cbi5zZWFyY2hTdWdnZXN0aW9ucyAucHJpY2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wOTtcbiAgY29sb3I6ICMwRTFEMkQ7XG59XG4uc2VhcmNoU3VnZ2VzdGlvbnMgLmlzLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2ZmZiwgaW5zZXQgMCAwIDAuNjI1cmVtIC0wLjI1cmVtICNENzI0MkMsIDAgMCAwIDAuMjVyZW0gI0Q3MjQyQztcbn1cblxuLnNlYXJjaC1zdWdnZXN0aW9ucy1vcGVuZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNlYXJjaC1zdWdnZXN0aW9ucy1vcGVuZWQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2gtc3VnZ2VzdGlvbnMtb3BlbmVkIC5zZWFyY2hGb3JtLWdyb3VwIHtcbiAgei1pbmRleDogMTA2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLW9wZW5lZCAuc2VhcmNoRm9ybS1ncm91cCB7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0RFREZFMztcbn1cbi5zZWFyY2gtaGVhZGVyVGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbn1cbi5zZWFyY2gtaGVhZGVyU3ViVGl0bGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNlYXJjaC1oZWFkZXJTdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoLWhlYWRlclN1YlRpdGxlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtaGVhZGVyU3ViVGl0bGUgPiBhOmZvY3VzLCAuc2VhcmNoLWhlYWRlclN1YlRpdGxlID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlYXJjaC1oZWFkZXJTdWJUaXRsZSA+IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWFyY2gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjI1cmVtIDAgcmdiYSgxMzIsIDEwOSwgMTA5LCAwLjA3KTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZWFyY2gtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLWl0ZW1UaXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc2VhcmNoLWl0ZW1Db250ZW50IHtcbiAgd2lkdGg6IDczJTtcbn1cbi5zZWFyY2gtaXRlbVZpc3VhbCB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTc1cHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtaXRlbVZpc3VhbCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtaXRlbVZpc3VhbCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaC1pdGVtVmlzdWFsIC5pY29uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1pdGVtTGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtaXRlbUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbjtcbn1cbi5zZWFyY2gtaXRlbUxpbms6Zm9jdXMsIC5zZWFyY2gtaXRlbUxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtaXRlbU1ldGFEYXRhIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWFyY2gtaXRlbU1ldGFEYXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLnNlYXJjaC1pdGVtTWV0YURhdGEgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGNsYXNzIHVzZWQgdG8gaGlnaGxpZ2h0IHNlYXJjaFRleHQgKi9cbi5obHQxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNENzI0MkM7XG59XG5cbi50cmFja2VyIC50ZC1jb2NoZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmFja2VyIC50ZC1jb2NoZSAuY2hlY2tib3gtLWN1c3RvbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS4wNjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxLjA2MjVyZW07XG59XG4udHJhY2tlciAudHJhY2tlcnNNb2RhbENvbGxhcHNlSWNvbi5jb2xsYXBzZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi50cmFja2VyIC50cmFja2Vyc01vZGFsQ29sbGFwc2VJY29uIC5pY29uIHtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW47XG59XG5cbiN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIgLmJ0biwgI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIgLnBsLWNvbGxlY3QtYnRuLCAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciAucGwtcGF5LWJ0biwgI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIgLmJhY2stYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIC5yaWNodGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciAuYnRuLWxpbmssICN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIC5iYWNrLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gICN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gIH1cbiAgI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIgLnJpY2h0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciAuYnRuLWxpbmssICN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIC5iYWNrLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciAucmljaHRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAjdHJhY2tlcnMtYXNrLWNvbnNlbnQtZ2RwciB7XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyxcbi5sYXp5ZGVsYXllZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5bG9hZGluZyArIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubGF6eWxvYWRlZCArIC5sb2FkZXIgLmxvYWRlci1kb3Q6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG59XG4uYW5ub3VuY2VtZW50LXZpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYW5pbWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW5pbWF0aW9ucy0taW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGM0ZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hbmltYXRpb25zLS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuLmFuaW1hdGlvbnMtLWdhbGxlcnksIC5hbmltYXRpb25zLS1saXN0LCAuYW5pbWF0aW9ucy0tY2Fyb3VzZWwsIC5hbmltYXRpb25zLS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYW5pbWF0aW9ucy0tbGlzdCwgLmFuaW1hdGlvbnMtLWNhcm91c2VsLCAuYW5pbWF0aW9ucy0tc2xpZGVyIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGNvbHVtbi1nYXA6IDA7XG59XG4uYW5pbWF0aW9ucy0tbGlzdCAuYW5pbWF0aW9ucy10YWcsIC5hbmltYXRpb25zLS1jYXJvdXNlbCAuYW5pbWF0aW9ucy10YWcsIC5hbmltYXRpb25zLS1zbGlkZXIgLmFuaW1hdGlvbnMtdGFnIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5hbmltYXRpb25zLS1saXN0IC5hbmltYXRpb25zLXRhZywgLmFuaW1hdGlvbnMtLWNhcm91c2VsIC5hbmltYXRpb25zLXRhZywgLmFuaW1hdGlvbnMtLXNsaWRlciAuYW5pbWF0aW9ucy10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5hbmltYXRpb25zLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG59XG4uYW5pbWF0aW9ucy1pbmZvLCAuYW5pbWF0aW9ucy10YWcge1xuICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNENzI0MkNmZiAwJSwgI0Q3MjQyQ2NjIDkwJSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5pbWF0aW9ucy1pbmZvLmNvbG9yLWRhcmssIC5hbmltYXRpb25zLXRhZy5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYW5pbWF0aW9ucy1pbmZvIHN2ZywgLmFuaW1hdGlvbnMtdGFnIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmFuaW1hdGlvbnMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYW5pbWF0aW9ucy1pbmZvLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMzEyNXJlbTtcbiAgY29sb3I6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5hbmltYXRpb25zLWluZm8tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmFuaW1hdGlvbnMtaW5mby1saW5rLS1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYW5pbWF0aW9ucy1pbmZvOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgY29udGVudDogXCIrXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbn1cbi5hbmltYXRpb25zLWluZm8gLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFuaW1hdGlvbnMtaW5mbyAubGFiZWwtLWRhcmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hbmltYXRpb25zLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMXJlbSkgMTAwJSwgMCUgMTAwJSk7XG59XG4uYW5pbWF0aW9ucy10YWcgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuYW5pbWF0aW9ucy10YWcgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYW5pbWF0aW9ucy10YWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDFyZW0gMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAxcmVtKSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5hbmltYXRpb25zLXRhZzpub3QoOmZpcnN0LW9mLXR5cGUpIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG59XG5cbi5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWNhcHRjaGEtY29udGFpbmVyIC5mcmMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQuNiwgMjMwLjc2LCAyNDQuOSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuZnJjLWljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjRDcyNDJDO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG59XG4ucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lci5mcmMtc3VjY2VzcyAuZnJjLWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBzdHJva2U6ICMyOGE3NDU7XG59XG4ucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuZnJjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgcHJvZ3Jlc3MuZnJjLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NC4yNWRlZywgI2NlZDRkYSAwJSwgIzZjNzU3ZCAxMDAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogbGluZWFyLWdyYWRpZW50KDI0NC4yNWRlZywgI0ZGNzI2MCAwJSwgI0MzMDAwOSAxMDAlKTtcbn1cbi5yZWNhcHRjaGEtY29udGFpbmVyIC5mcmMtY29udGFpbmVyIHByb2dyZXNzLmZyYy1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjY2VkNGRhIDAlLCAjNmM3NTdkIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4ucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciBwcm9ncmVzcy5mcmMtcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjRkY3MjYwIDAlLCAjQzMwMDA5IDEwMCUpO1xufVxuLnJlY2FwdGNoYS1jb250YWluZXIgLmZyYy1jb250YWluZXIgLmZyYy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5idXR0b25bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjZjhmOWZhIDAlLCAjZGVlMmU2IDEwMCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKDE0MCwgMTY5LCAxOTEsIDAuMjQpO1xufVxuXG4uc2Nyb2xsVG9Ub3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDEuNXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDMuNjI1cmVtO1xuICBtYXJnaW46IDAgLTRyZW0gMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zY3JvbGxUb1RvcCB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnNjcm9sbFRvVG9wIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG4uc2Nyb2xsVG9Ub3AtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAzNiwgNDQsIDAuNyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuc2Nyb2xsVG9Ub3AtYnRuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuc2Nyb2xsVG9Ub3AtYnRuIC5pY29uQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zY3JvbGxUb1RvcC1idG46aG92ZXIsIC5zY3JvbGxUb1RvcC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcyNDJjO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnNjcm9sbFRvVG9wLWJ0bjpob3ZlciwgLnNjcm9sbFRvVG9wLWJ0bjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2Nyb2xsVG9Ub3AuYWN0aXZlIC5zY3JvbGxUb1RvcC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuc2Nyb2xsVG9Ub3AucGwtdGFiLnBsLWFjdGl2ZSAuc2Nyb2xsVG9Ub3AtYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxUb1RvcC5hY3RpdmUgLnNjcm9sbFRvVG9wLWJ0biA+IHN2ZywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5zY3JvbGxUb1RvcC5wbC10YWIucGwtYWN0aXZlIC5zY3JvbGxUb1RvcC1idG4gPiBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jayB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mZF9tb2JpbGUuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmRfbWVkaXVtLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmRfbGFyZ2UuanBnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mZF94bC5qcGdcIik7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kOiAjMEUxRDJEO1xuICB6LWluZGV4OiAwO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay4tLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0OjphZnRlciwgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay4tLWFsdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2suLS1hbHQgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIGhlaWdodDogMjkuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay4tLWFsdCAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxNS4zMTI1cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAxMS41NjI1cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG4gIHotaW5kZXg6IDA7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmRfbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQgMCAyNSUgI0VCRjNGQTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICB9XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2suLS1hbHQgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2stc2VhcmNoOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZkX2FsdC5qcGdcIik7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2suLS1hbHQgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIC5yZWNoZXJjaGUtcG5ldW1hdGljIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2suLS1hbHQgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIC5yZWNoZXJjaGUtcG5ldW1hdGljIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0IC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciAucmVjaGVyY2hlLXBuZXVtYXRpYy10aXRsZSB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuODc1cmVtO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay4tLWFsdCAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXdyYXBwZXIgLnJlY2hlcmNoZS1wbmV1bWF0aWMtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLi0tYWx0Li0taGFzLXRpcmVzZWFyY2ggLnBuZXVtYXRpY1NlYXJjaC1ibG9jay1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2std3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDFmcjtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay1zaWRlQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNpZGVDb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2stc2lkZUNvbnRlbnQtYmxvY2sge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMEUxRDJEO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDExLjU2MjVyZW07XG4gIHdpZHRoOiAxMS41NjI1cmVtO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2stc2lkZUNvbnRlbnQtYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay1zaWRlQ29udGVudC1pY29uIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0Q3MjQyQztcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2stc2lkZUNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNpZGVDb250ZW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jay1zaWRlQ29udGVudC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLXNlYXJjaCB7XG4gIGZsZXg6IDE7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrLW9mZmVyIHtcbiAgZmxleDogMTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLm9mZmVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAub2ZmZXItYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAub2ZmZXItYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAub2ZmZXItYmxvY2stdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5vZmZlci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5vZmZlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5vZmZlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAub2ZmZXItZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLm9mZmVyLXByb21vdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0Q3MjQyQztcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgZGl2W2RhdGEtdHlwZT1ibG9ja10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgZGl2W2RhdGEtdHlwZT1ibG9ja10gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAucmVjaGVyY2hlLXBuZXVtYXRpYy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjMxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5yZWNoZXJjaGUtcG5ldW1hdGljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5yZWNoZXJjaGUtcG5ldW1hdGljLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5yZWNoZXJjaGUtcG5ldW1hdGljLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAucmVjaGVyY2hlLXBuZXVtYXRpYy1idG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDE2Ljg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICNERURGRTMgMCUsICNFQkYzRkEgMTAwJSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMy44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoMTQwLCAxNjksIDE5MSwgMC40OCk7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW07XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5yZWNoZXJjaGUtcG5ldW1hdGljLWJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjRkZGRkZGIDAlLCAjRkZGRkZGIDEwMCUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAucmVjaGVyY2hlLXBuZXVtYXRpYy1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NC4yNWRlZywgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKTtcbn1cbi5wbmV1bWF0aWNTZWFyY2gtYmxvY2sgLnJlY2hlcmNoZS1wbmV1bWF0aWMtYnRuID4gc3ZnIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xufVxuLnBuZXVtYXRpY1NlYXJjaC1ibG9jayAucmVjaGVyY2hlLXBuZXVtYXRpYy1idG4gPiBzdmc6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4ucG5ldW1hdGljU2VhcmNoLWJsb2NrIC5yZWNoZXJjaGUtcG5ldW1hdGljLWJ0bi5kaW1lbnNpb24gPiBzdmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLm1vZGFsLXN0aWNreSAubW9kYWwtY2xvc2Uge1xuICByaWdodDogMC41cmVtO1xufVxuLm1vZGFsLXN0aWNreS5sb2FkaW5nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtc3RpY2t5LWhlYWRlci5tb2RhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4ubW9kYWwtc3RpY2t5LWhlYWRlci5tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC1zdGlja3ktaGVhZGVyLm1vZGFsLWhlYWRlciAudGl0bGUtMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbC1zdGlja3ktaGVhZGVyLm1vZGFsLWhlYWRlciBoMiwgLm1vZGFsLXN0aWNreS1oZWFkZXIubW9kYWwtaGVhZGVyIC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5tb2RhbC1zdGlja3ktaGVhZGVyLm1vZGFsLWhlYWRlciBoMiwgLm1vZGFsLXN0aWNreS1oZWFkZXIubW9kYWwtaGVhZGVyIC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAubW9kYWwtc3RpY2t5LWhlYWRlci5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgfVxufVxuLm1vZGFsLXN0aWNreSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXN0aWNreSAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDI5LCA0NSwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAqW2NsYXNzJD1hY3Rpb25zXSB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuYnRuLnNob3ctYWxsLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5zaG93LWFsbC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuc2hvdy1hbGwucGwtY29sbGVjdC1idG4sIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuc2hvdy1hbGwucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5zaG93LWFsbC5wbC1wYXktYnRuLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuc2hvdy1hbGwuYmFjay1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3MjQyQztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gLTFyZW0gMDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAycmVtIC0xcmVtIDA7XG4gIH1cbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5idG4sIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0bi1hY3Rpb25zLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5wbC1jb2xsZWN0LWJ0biwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5idG4tYWN0aW9ucy5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLnBsLXBheS1idG4sIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5iYWNrLWJ0biB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuYnRuLWFjdGlvbnMuYnRuOmZpcnN0LW9mLXR5cGUsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0bi1hY3Rpb25zLnBsLWNvbGxlY3QtYnRuOmZpcnN0LW9mLXR5cGUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLnBsLWNvbGxlY3QtYnRuOmZpcnN0LW9mLXR5cGUsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYnRuLWFjdGlvbnMucGwtcGF5LWJ0bjpmaXJzdC1vZi10eXBlLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLnBsLXBheS1idG46Zmlyc3Qtb2YtdHlwZSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLmJhY2stYnRuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuYnRuLWFjdGlvbnMuYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5idG4tYWN0aW9ucy5wbC1jb2xsZWN0LWJ0bjpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuYnRuLWFjdGlvbnMucGwtY29sbGVjdC1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSksIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAuYnRuLWFjdGlvbnMucGwtcGF5LWJ0bjpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5wbC1wYXktYnRuOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuYnRuLWFjdGlvbnMuYmFjay1idG46Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5idG46bGFzdC1vZi10eXBlLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5idG4tYWN0aW9ucy5wbC1jb2xsZWN0LWJ0bjpsYXN0LW9mLXR5cGUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLnBsLWNvbGxlY3QtYnRuOmxhc3Qtb2YtdHlwZSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5idG4tYWN0aW9ucy5wbC1wYXktYnRuOmxhc3Qtb2YtdHlwZSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5wbC1wYXktYnRuOmxhc3Qtb2YtdHlwZSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLmJhY2stYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5idG46bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLmJ0bi1hY3Rpb25zLnBsLWNvbGxlY3QtYnRuOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5wbC1jb2xsZWN0LWJ0bjpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5idG4tYWN0aW9ucy5wbC1wYXktYnRuOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLmJ0bi1hY3Rpb25zLnBsLXBheS1idG46bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5idG4tYWN0aW9ucy5iYWNrLWJ0bjpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sgLmJ0bi1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIC5idG4tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICB9XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlci1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXItY29udGVudC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC50YWIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnRhYi5hY3RpdmUsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAudGFiLnBsLXRhYi5wbC1hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAudGFiLnBsLXRhYi5wbC1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnRhYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoLW5hdmlnYXRpb24gaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2gtbmF2aWdhdGlvbiBpbnB1dCArIGxhYmVsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzBFMUQyRDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMjksIDQ1LCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaC1uYXZpZ2F0aW9uIGlucHV0ICsgbGFiZWw6aG92ZXIsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2gtbmF2aWdhdGlvbiBpbnB1dCArIGxhYmVsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoLW5hdmlnYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzBFMUQyRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5uYXZpZ2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm5hdmlnYXRpb24tY29udGVudCAucHJldiB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm5hdmlnYXRpb24tY29udGVudCAuc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbi10b29sdGlwLWNvbnRlbnQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBIaWRlIGFycm93ICovXG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbi10b29sdGlwLWNvbnRlbnQgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb24tdG9vbHRpcC1jb250ZW50IC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsW2RhdGEtc3RlcD1wbmV1bWF0aWNzX3dpZHRoXSAuY29uZmlndXJhdGlvbi13aGVlbC1yb3RhdGUtZWxlbWVudHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWxbZGF0YS1zdGVwPXBuZXVtYXRpY3NfaGVpZ2h0XSAuY29uZmlndXJhdGlvbi13aGVlbC1yb3RhdGUtZWxlbWVudHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbFtkYXRhLXN0ZXA9cG5ldW1hdGljc19kaWFtZXRlcl0gLmNvbmZpZ3VyYXRpb24td2hlZWwtcm90YXRlLWVsZW1lbnRzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM0ZGVnKTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWxbZGF0YS1zdGVwPXBuZXVtYXRpY3NfbG9hZF9pbmRleF0gLmNvbmZpZ3VyYXRpb24td2hlZWwtcm90YXRlLWVsZW1lbnRzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUxZGVnKTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWxbZGF0YS1zdGVwPXBuZXVtYXRpY3Nfc3BlZWRfaW5kZXhdIC5jb25maWd1cmF0aW9uLXdoZWVsLXJvdGF0ZS1lbGVtZW50cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC02OGRlZyk7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsLXZhbHVlcyB7XG4gIC0tcjogNTAlO1xuICAtLXQ6IDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS13OiBjYWxjKHZhcigtLXIpICogMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1yKSAqIDAuOTIpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1yKSAvIDUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdmFyKC0tdyk7XG4gIGxlZnQ6IGNhbGModmFyKC0tdykgLSAwLjUgKiB2YXIoLS1yKSAvIDUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKHZhcigtLW4pICogMThkZWcpKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjh2dywgMS42MjVyZW0pO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZSAuc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbGVmdDogLTAuNjI1cmVtO1xuICByaWdodDogLTAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZSAuc2VsZWN0b3Ige1xuICAgIGJvdHRvbTogLTAuNzVyZW07XG4gIH1cbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZSAuc2VsZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlIC5zZWxlY3Rvci5pbmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZSAuc2VsZWN0b3IuaW5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZSAuc2VsZWN0b3IuaGFzLXZhbHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q3MjQyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDM2LCA0NCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsLXZhbHVlcyAudmFsdWUgLnNlbGVjdG9yLmhhcy12YWx1ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDcyNDJDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlIGEge1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZS5hY3RpdmUsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAudmFsdWUucGwtdGFiLnBsLWFjdGl2ZSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZS5wbC10YWIucGwtYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlOm50aC1jaGlsZCgxKSB7XG4gIC0tbjogLTU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsLXZhbHVlcyAudmFsdWU6bnRoLWNoaWxkKDIpIHtcbiAgLS1uOiAtNC41O1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlOm50aC1jaGlsZCgzKSB7XG4gIC0tbjogLTQ7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsLXZhbHVlcyAudmFsdWU6bnRoLWNoaWxkKDQpIHtcbiAgLS1uOiAtMztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtdmFsdWVzIC52YWx1ZTpudGgtY2hpbGQoNSkge1xuICAtLW46IC0yO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC12YWx1ZXMgLnZhbHVlOm50aC1jaGlsZCg2KSB7XG4gIC0tbjogLTE7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5jb25maWd1cmF0aW9uLXdoZWVsLXJvdGF0ZS1lbGVtZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC45cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuY29uZmlndXJhdGlvbi13aGVlbC1yb3RhdGUtZWxlbWVudHMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIHRyYW5zaXRpb246IDAuOXMgZWFzZSBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmNvbmZpZ3VyYXRpb24td2hlZWwtY29udGVudC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xuICBhbmltYXRpb246IGluaXRXaGVlbCAxLjI1cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC50YWItdGl0bGUge1xuICBtYXJnaW46IDEuNjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAudGFiLXRpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC10aXRsZSB7XG4gIG1hcmdpbjogMS42MjVyZW0gMDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlcyB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogY2FsYygyNSUgLSAwLjYyNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjI1cmVtKTtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZS5kb250LCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlLmFsbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlLmRvbnQgaW5wdXQgfiBsYWJlbCwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZS5hbGwgaW5wdXQgfiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZS5kb250IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZS5kb250IGlucHV0OmhvdmVyIH4gbGFiZWwsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWUuZG9udCBpbnB1dDpmb2N1cyB+IGxhYmVsLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlLmFsbCBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWUuYWxsIGlucHV0OmhvdmVyIH4gbGFiZWwsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWUuYWxsIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMEUxRDJEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWUgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtdmFsdWUgaW5wdXQgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUxRDJEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzBFMUQyRDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC12YWx1ZSBpbnB1dDpob3ZlciB+IGxhYmVsLCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5zdGVwLXZhbHVlIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMEUxRDJEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnRhYi1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzM1NDU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAubW9zdGNvbW1vbmRpbWVuc2lvbnMsXG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbnMtc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5tb3N0Y29tbW9uZGltZW5zaW9ucy10aXRsZSxcbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLmluZm9ybWF0aW9ucy1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm1vc3Rjb21tb25kaW1lbnNpb25zLWNvbnRlbnQsXG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbnMtc3RlcC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5tb3N0Y29tbW9uZGltZW5zaW9ucy12YWx1ZXMsXG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbnMtc3RlcC12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm1vc3Rjb21tb25kaW1lbnNpb25zLXZhbHVlcyAuYnRuLXdoaXRlLFxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb25zLXN0ZXAtdmFsdWVzIC5idG4td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm1vc3Rjb21tb25kaW1lbnNpb25zLXZhbHVlcyAuYnRuLXdoaXRlID4gc3ZnLFxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb25zLXN0ZXAtdmFsdWVzIC5idG4td2hpdGUgPiBzdmcge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAubW9zdGNvbW1vbmRpbWVuc2lvbnMtdmFsdWVzIC5idG4td2hpdGU6aG92ZXIsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLm1vc3Rjb21tb25kaW1lbnNpb25zLXZhbHVlcyAuYnRuLXdoaXRlOmZvY3VzLFxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb25zLXN0ZXAtdmFsdWVzIC5idG4td2hpdGU6aG92ZXIsXG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5pbmZvcm1hdGlvbnMtc3RlcC12YWx1ZXMgLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuaW5mb3JtYXRpb25zLXN0ZXAge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAubW9zdGNvbW1vbmRpbWVuc2lvbnMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnBuZXVtYXRpYy1jb250ZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgLTIwcHggMjBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnBuZXVtYXRpYy1jb250ZW50LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5wbmV1bWF0aWMtY29udGVudC1mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBibHVyKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5wbmV1bWF0aWMtY29udGVudC1mb3JtLXdyYXBwZXIuYmx1ciB7XG4gIHotaW5kZXg6IDI7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnBuZXVtYXRpYy1jb250ZW50LWZvcm0tbG9hZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAucG5ldW1hdGljU2VhcmNoIC5wbmV1bWF0aWMtY29udGVudC1mb3JtLWxvYWRlciAubG9hZGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0VCRjNGQTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3MjQyQztcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC1wZXJjZW50IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC1wZXJjZW50OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC1wZXJjZW50W2RhdGEtc3RlcD1wbmV1bWF0aWNzX3dpZHRoXTo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtcGVyY2VudFtkYXRhLXN0ZXA9cG5ldW1hdGljc19oZWlnaHRdOjpiZWZvcmUge1xuICB3aWR0aDogNDAlO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLnBuZXVtYXRpY1NlYXJjaCAuc3RlcC1wZXJjZW50W2RhdGEtc3RlcD1wbmV1bWF0aWNzX2RpYW1ldGVyXTo6YmVmb3JlIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtcGVyY2VudFtkYXRhLXN0ZXA9cG5ldW1hdGljc19sb2FkX2luZGV4XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5wbmV1bWF0aWNTZWFyY2ggLnN0ZXAtcGVyY2VudFtkYXRhLXN0ZXA9cG5ldW1hdGljc19zcGVlZF9pbmRleF06OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayAubmF2LXRhYnMsIC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIC5wbC10YWJzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayAubmF2LXRhYnMgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sgLm5hdi10YWJzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiOm5vdCguYWN0aXZlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIC5uYXYtdGFicyAucGwtdGFiOm5vdCguYWN0aXZlKSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiOm5vdCguYWN0aXZlKSwgLm1vZGFsLXBuZXVtYXRpYy1maWx0ZXIgLm1hdHJpY3VsYXRpb24tYmxvY2sgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWJzLWNvbnRhaW5lciAucGwtdGFiOm5vdCguYWN0aXZlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayAucGwtdGFicy1jb250YWluZXIgLnRhYnMtdGFiOm5vdCguYWN0aXZlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayAucGwtdGFicy1jb250YWluZXIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiOm5vdCguYWN0aXZlKSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5tb2RhbC1wbmV1bWF0aWMtZmlsdGVyIC5tYXRyaWN1bGF0aW9uLWJsb2NrIC5wbC10YWJzLWNvbnRhaW5lciAucGwtdGFiOm5vdCguYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjQzNzVyZW07XG4gIG1pbi13aWR0aDogMTcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoNDQsIDYyLCA4MSwgMC4wNyk7XG59XG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciAubWF0cmljdWxhdGlvbi1ibG9jayBzZWxlY3Qgb3B0aW9uIHtcbiAgd2lkdGg6IDMyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5pdFdoZWVsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG4ucHJlc3RhdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJlc3RhdGlvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtO1xuICB9XG59XG4ucHJlc3RhdGlvbnMtbGFiZWwge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJlc3RhdGlvbnMtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wcmVzdGF0aW9ucy10aXRsZS0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMEUxRDJEO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgfVxufVxuLnByZXN0YXRpb25zLWJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwO1xuICB3aWR0aDogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXN0YXRpb25zLWl0ZW0uc2Vhc29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLnByZXN0YXRpb25zLWl0ZW0uc2Vhc29uIC5mYWNldHNMaXN0LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG4ucHJlc3RhdGlvbnMtaXRlbS5zZWFzb24gLmZhY2V0c0xpc3QtbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5wcmVzdGF0aW9ucy1pdGVtLnNlYXNvbiAuZmFjZXRzTGlzdC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG59XG4ucHJlc3RhdGlvbnMtaXRlbS5zZWFzb24gLmZhY2V0c0xpc3QtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzdGF0aW9ucy1pdGVtLnNlYXNvbiAuZmFjZXRzTGlzdC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcmVzdGF0aW9ucy1pdGVtLnNlYXNvbiAuY3VzdG9tLWlucHV0IHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnByZXN0YXRpb25zIGlucHV0Lm5nLXZhbGlkLm5nLW5vdC1lbXB0eSB+IC5mYWNldHNMaXN0LWJhZGdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTFEMkQ7XG59XG4ucHJlc3RhdGlvbnMgLmN1c3RvbS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcmRlcjogLTE7XG59XG5cbi5vcHRpb25zLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAub3B0aW9ucy1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vcHRpb25zLWxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vcHRpb25zLWxpbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9wdGlvbnMtbGluZS1jb250ZW50LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcHRpb25zLWxpbmUtYm9va2FibGUge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3B0aW9ucy1saW5lLWJvb2thYmxlIC5sb2FkZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4ub3B0aW9ucy1saW5lLW11bHRpcGxpZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5cbi5vcHRpb25zLWxpbmUtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ub3B0aW9ucy1saW5lLXRpdGxlICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcHRpb25zLWxpbmUtcHJpY2Uge1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5vcHRpb25zLWxpbmUtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tcHJlLW5hdiB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi1wcmUtbmF2IC5uYXZiYXItaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2aWdhdGlvbi1wcmUtbmF2IC5uYXZiYXItaXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGNsaXA6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLm5hdmlnYXRpb24tcHJlLW5hdiAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYgW2RhdGEtaWQ9c2VhcmNoXSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24tcHJlLW5hdiBbZGF0YS1pZD1zZWFyY2hdIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYgLnNlYXJjaEZvcm0tZ3JvdXBCdG4ge1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYgLm5hdmJhci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYgLmhlYWRlclNob3J0U3RvcmUgLmRyb3Bkb3duLW1lbnUtY2VudGVyIHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYgLnNlYXJjaFN1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tcHJlLW5hdi1maXJzdFJvdyxcbi5uYXZpZ2F0aW9uLXByZS1uYXYtc2Vjb25kUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1wcmUtbmF2LWZpcnN0Um93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5uYXZpZ2F0aW9uLXByZS1uYXYtc2Vjb25kUm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZpZ2F0aW9uLXByZS1uYXYtc2Vjb25kUm93IC5uYXZiYXItaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uYnJhbmRzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIuNXJlbSAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmJyYW5kcy10aXRsZSB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICB9XG59XG4uYnJhbmRzLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cblxuLmJyYW5kcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5icmFuZHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmJyYW5kcy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYXNwZWN0LXJhdGlvOiAyODUvMTQzO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjc1cmVtIDEuNXJlbSAtMC41cmVtIHJnYmEoMTQ0LCAxNjQsIDE3OSwgMC4yOCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmFuZHMtbGlzdC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5icmFuZHMtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKTtcbiAgfVxufVxuXG4uYnJhbmRzLWxpc3QtaXRlbS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW47XG59XG5cbi5jb25uZWN0b3ItaXRlbSAuZm9ybS1ncm91cCwgLmNvbm5lY3Rvci1pdGVtIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tZ3JvdXAsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLmNvbm5lY3Rvci1pdGVtIC5wbC1mb3JtLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29ubmVjdG9yLWxvZ28ge1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmZsb2EtY2FydEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mbG9hLWNhcnRCb3gtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbG9hLWNhcnRCb3gtaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiA0LjY4NzVyZW07XG59XG4uZmxvYS1jYXJ0Qm94LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNGVtO1xufVxuLmZsb2EtY2FydEJveC10aXRsZSBzcGFuOm5vdCgudGV4dC1ib2xkKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxvYS1jYXJ0Qm94LXRpdGxlIHNwYW4udGV4dC1ib2xkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLmZsb2EtY2FydEJveC10aXRsZSBzcGFuLnRleHQtYm9sZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG4uZmxvYS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mbG9hLW1vZGFsIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M2VtO1xufVxuLmZsb2EtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDQuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5mbG9hLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSA1cmVtO1xuICB9XG59XG4uZmxvYS1sb2dvIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5mbG9hLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTIuMzEyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5mbG9hLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuZmxvYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3ZW07XG4gICAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLmZsb2EtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxvYS10aXRsZS1zZWNvbmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEUxRDJEO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmZsb2EtdG9nZ2xlQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMTkuMDYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuZmxvYS10b2dnbGVDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG4uZmxvYS10b2dnbGVDb250YWluZXIgLmZsb2EtdGl0bGUtc2Vjb25kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsb2EtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbG9hLXRvZ2dsZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG59XG4uZmxvYS10b2dnbGUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLmZsb2EtdG90YWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZsb2EtdG90YWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxvYS10b3RhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mbG9hLXNjaGVkdWxlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4uZmxvYS1zY2hlZHVsZS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbG9hLXNjaGVkdWxlLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiN1wiIGN5PVwiN1wiIHI9XCI3XCIgZmlsbD1cIiUyM0ZGRkZGRlwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG59XG4uZmxvYS1zY2hlZHVsZS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5mbG9hLXNjaGVkdWxlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZsb2Etc2NoZWR1bGUtbGlzdCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiN1wiIGN5PVwiN1wiIHI9XCI3XCIgZmlsbD1cIiUyM0Q3MjQyQ1wiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG59XG4uZmxvYS1zY2hlZHVsZS1saXN0IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjQyQztcbn1cbi5mbG9hLXNjaGVkdWxlLWxpc3QgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxvYS1zY2hlZHVsZS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mbG9hLXNjaGVkdWxlLWFtb3VudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xufVxuLmZsb2EtYXJndW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0VCRjNGQTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5mbG9hLWFyZ3VtZW50LWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZmxvYS1hcmd1bWVudC1saXN0ID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uZmxvYS1hcmd1bWVudC1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIj48cGF0aCBmaWxsPVwiJTIzZWJmM2ZhXCIgZD1cIk0xNSAwYzguMzEgMCAxNSA2LjY5IDE1IDE1cy02LjY5IDE1LTE1IDE1UzAgMjMuMzEgMCAxNSA2LjY5IDAgMTUgMHpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucmVjaGVyY2hlLXBuZXVtYXRpYy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnJlY2hlcmNoZS1wbmV1bWF0aWMtbGlzdGluZyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnJlY2hlcmNoZS1wbmV1bWF0aWMtbGlzdGluZy1hY3Rpb25zIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnJlY2hlcmNoZS1wbmV1bWF0aWMtbGlzdGluZy1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZWNoZXJjaGUtcG5ldW1hdGljLWxpc3Rpbmctc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjaGVyY2hlLXBuZXVtYXRpYy1saXN0aW5nLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNoZXJjaGUtcG5ldW1hdGljLWxpc3RpbmctYnRuOmZvY3VzLCAucmVjaGVyY2hlLXBuZXVtYXRpYy1saXN0aW5nLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNoZXJjaGUtcG5ldW1hdGljLWxpc3RpbmctYnRuLmRpbWVuc2lvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRTFEMkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5yZWNoZXJjaGUtcG5ldW1hdGljLWxpc3RpbmctYnRuLnZlaGljbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucmVjaGVyY2hlLXBuZXVtYXRpYy1saXN0aW5nLWJ0bi52ZWhpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdEFuaW1hdGlvbnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcmRlcjogLTE7XG59XG5cbi5wcm9kdWN0QW5pbWF0aW9ucy1kZXRhaWwge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0Q3MjQyQztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2R1Y3RBbmltYXRpb25zLWRldGFpbC0tZGFyayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmFjZXRzSGVhZGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubmVhcmVzdC1zdG9yZXMge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5uZWFyZXN0LXN0b3Jlcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ubmVhcmVzdC1zdG9yZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5lYXJlc3Qtc3RvcmVzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLm5lYXJlc3Qtc3RvcmVzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAubmVhcmVzdC1zdG9yZXMtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uZWFyZXN0LXN0b3Jlcy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGM0ZBO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbTtcbiAgfVxufVxuLmNhbGVuZGFyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTBweCk7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmNhbGVuZGFyLW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FsZW5kYXItbmF2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci1uYXY6Zm9jdXMsIC5jYWxlbmRhci1uYXY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWxlbmRhci1uYXY6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYWxlbmRhci1uYXY6ZGlzYWJsZWQ6Zm9jdXMsIC5jYWxlbmRhci1uYXY6ZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsZW5kYXItbmF2IHN2ZyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmNhbGVuZGFyLW5hdi1sZWZ0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5jYWxlbmRhci1uYXYtcmlnaHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG4uY2FsZW5kYXItZGF0ZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYWxlbmRhci1kYXRlTGlzdCB7XG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gIH1cbn1cbi5jYWxlbmRhci1kYXRlTGlzdCB0aW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jYWxlbmRhci1kYXRlTGlzdCB0aW1lIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWRhdGVMaXN0IHRpbWU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYWxlbmRhci1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uY2FsZW5kYXItZGF0ZS5pcy1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0Q3MjQyQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDcyNDJDO1xuICBvdXRsaW5lLW9mZnNldDogMC4wNjI1cmVtO1xufVxuLmNhbGVuZGFyLWRhdGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXItZGF0ZTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FsZW5kYXItc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FsZW5kYXItZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5jYWxlbmRhci1lcnJvcnMgLmhpZ2hsaWdodC1lcnJvcixcbi5jYWxlbmRhci1lcnJvcnMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0Q3MjQyQztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5taW51dHBhc3MtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLm1pbnV0cGFzcy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWludXRwYXNzLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBFMUQyRDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLm1pbnV0cGFzcy1jb250YWN0IC5idG4sIC5taW51dHBhc3MtY29udGFjdCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biwgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAubWludXRwYXNzLWNvbnRhY3QgLnBsLWNvbGxlY3QtYnRuLCAubWludXRwYXNzLWNvbnRhY3QgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1pbnV0cGFzcy1jb250YWN0IC5wbC1wYXktYnRuLCAubWludXRwYXNzLWNvbnRhY3QgLmJhY2stYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAubWludXRwYXNzLWNvbnRhY3QgLmJ0biwgLm1pbnV0cGFzcy1jb250YWN0IC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5taW51dHBhc3MtY29udGFjdCAucGwtY29sbGVjdC1idG4sIC5taW51dHBhc3MtY29udGFjdCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4sIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAubWludXRwYXNzLWNvbnRhY3QgLnBsLXBheS1idG4sIC5taW51dHBhc3MtY29udGFjdCAuYmFjay1idG4ge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5taW51dHBhc3Mtc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1pbnV0cGFzcy1jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1pbnV0cGFzcy1jYXJkcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1pbnV0cGFzcy1jYXJkcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLm1pbnV0cGFzcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWludXRwYXNzLWNhcmQgc3ZnIHtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubWludXRwYXNzLWNhcmQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWludXRwYXNzLWNhcmQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5taW51dHBhc3MtY2FyZC1kZXRhaWwgLmhvdXJzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1pbnV0cGFzcy1jYXJkLWRldGFpbCAuaG91cnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWludXRwYXNzLWNhcmQtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ubWludXRwYXNzLWNhcmQtbWVzc2FnZS13aXRoSWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5taW51dHBhc3MtY2FyZC1tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NWVtO1xufVxuLm1pbnV0cGFzcy1jYXJkLW1lc3NhZ2UtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG4udW5hdm9pZGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC51bmF2b2lkYWJsZXMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4udW5hdm9pZGFibGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc4ZGVnLCAjRUJGM0ZBIDAlLCAjRUJGM0ZBIDUwJSwgI0ZGRkZGRiA1MCUsICNGRkZGRkYgMTAwJSk7XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51bmF2b2lkYWJsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4udW5hdm9pZGFibGVzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnVuYXZvaWRhYmxlcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi51bmF2b2lkYWJsZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmF2b2lkYWJsZXMtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA2LjU2MjVyZW07XG4gIGJvdHRvbTogLTYuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbn1cblxuLnVuYXZvaWRhYmxlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDEuMjVyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVuYXZvaWRhYmxlcy1pbWFnZUNvbnRhaW5lcjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMjVyZW07XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbUNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVuYXZvaWRhYmxlcy1pdGVtVGl0bGUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjM1M2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbVByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRDcyNDJDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVuYXZvaWRhYmxlcy1pdGVtUHJpY2UgLm1haW4tcHJpY2Uge1xuICBtYXJnaW46IDA7XG59XG4udW5hdm9pZGFibGVzLWl0ZW1QcmljZSAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuXG4udW5hdm9pZGFibGVzLWl0ZW1EZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG5cbi51bmF2b2lkYWJsZXMtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwLjYyNXJlbSBzb2xpZCAjMEUxRDJEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oaWdobGlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5oaWdobGlnaHQuYWx0IHtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjc1cmVtIDEuNXJlbSAtMC41cmVtIHJnYmEoMTQ0LCAxNjQsIDE3OSwgMC4yOCk7XG59XG5cbi5oaWdobGlnaHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB9XG59XG5cbi5oaWdobGlnaHQtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLmhpZ2hsaWdodC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGlnaGxpZ2h0LWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1hY3Rpb25zLWNvbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogLTE7XG59XG4uaGlnaGxpZ2h0LWFjdGlvbnMtY29sIGIge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGlnaGxpZ2h0LWFjdGlvbnMtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmFsdCAuaGlnaGxpZ2h0LXZpc3VhbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5hbHQgLmhpZ2hsaWdodC12aXN1YWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M2VtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJhbm5lci1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJhbm5lci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFubmVyLXdpdGgtYm9sZCAuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2VydmljZUl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSAwIHJnYmEoMTMyLCAxMDksIDEwOSwgMC4wNyk7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQkYzRkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zZXJ2aWNlSXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlcnZpY2VJdGVtIC5wcm9kdWN0LXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC12aXN1YWwge1xuICAgIGZsZXgtYmFzaXM6IDE4Ljg1MzgyMDU5OCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlSXRlbSAucHJvZHVjdC12aXN1YWwtaW1hZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2VydmljZUl0ZW0gLnByb2R1Y3QtdmlzdWFsLWltYWdlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgfVxufVxuLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2VydmljZUl0ZW0gLnByb2R1Y3QtY2FwdGlvbiB7XG4gICAgZmxleC1iYXNpczogNDYuNzYwNzk3MzQyMiU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5zZXJ2aWNlSXRlbSAucHJvZHVjdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTg4MjM1M2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc2VydmljZUl0ZW0gLnByb2R1Y3QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zIHtcbiAgICBmbGV4LWJhc2lzOiAzNC4zODUzODIwNTk4JTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMgLnByb2R1Y3RMaXN0LXByaWNlVmFsdWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VydmljZUl0ZW0gLnByb2R1Y3QtYWN0aW9ucy1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMtY3RhcyAuYnRuLCAuc2VydmljZUl0ZW0gLnByb2R1Y3QtYWN0aW9ucy1jdGFzIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zLWN0YXMgLnBsLWNvbGxlY3QtYnRuLCAuc2VydmljZUl0ZW0gLnByb2R1Y3QtYWN0aW9ucy1jdGFzIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zLWN0YXMgLnBsLXBheS1idG4sIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zLWN0YXMgLmJhY2stYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMtY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2VydmljZUl0ZW0gLnByb2R1Y3QtYWN0aW9ucy1jdGFzIC5idG4sIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zLWN0YXMgLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtY29sbGVjdC1idG4sIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMtY3RhcyAucGwtY29sbGVjdC1idG4sIC5zZXJ2aWNlSXRlbSAucHJvZHVjdC1hY3Rpb25zLWN0YXMgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMtY3RhcyAucGwtcGF5LWJ0biwgLnNlcnZpY2VJdGVtIC5wcm9kdWN0LWFjdGlvbnMtY3RhcyAuYmFjay1idG4ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0IHtcbiAgYmFja2dyb3VuZDogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb25kaXRpb25hbC1wcm9kdWN0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LXF1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LXF1ZXN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb25kaXRpb25hbC1wcm9kdWN0LWxpc3QtYWN0aW9uIHtcbiAgICB3aWR0aDogMjEuODc1cmVtO1xuICB9XG59XG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LWFjdGlvbiAuYnRuLXByaW1hcnksIC5jb25kaXRpb25hbC1wcm9kdWN0LWxpc3QtYWN0aW9uIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5jb25kaXRpb25hbC1wcm9kdWN0LWxpc3QtYWN0aW9uIC5wbC1jb2xsZWN0LWJ0biwgLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1hY3Rpb24gLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1hY3Rpb24gLnBsLXBheS1idG4sIC5jb25kaXRpb25hbC1wcm9kdWN0LWxpc3QtYWN0aW9uIC5yZWNhcHRjaGEtY29udGFpbmVyIC5mcmMtY29udGFpbmVyIC5mcmMtYnV0dG9uLCAucmVjYXB0Y2hhLWNvbnRhaW5lciAuZnJjLWNvbnRhaW5lciAuY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LWFjdGlvbiAuZnJjLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1jaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1yYWRpbyB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LXJhZGlvIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LXJhZGlvIFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1yYWRpbyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE3M0E7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdC1yYWRpbyBbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jaGVjay5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29uZGl0aW9uYWwtcHJvZHVjdC1saXN0LWxpc3QgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cblxuLmZhcS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRDcyNDJDO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmFxLWJ0bi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYXEtYnRuIC5pY29uQ29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZhcS1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIC5taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1idG5bYXJpYS1leHBhbmRlZD1mYWxzZV0gLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtYnRuW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEtaXRlbUNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZmFxLWl0ZW1Db250ZW50IC5yaWNodGV4dCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYW5lbC1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweCAxMXB4IDAgMDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhbmVsLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDExcHggMTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmFsZXJ0IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbCAuYWxlcnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMjguNiwgMjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjYsIDIxOC4wNCwgMjU1KTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMCwgMzkuMzYsIDgxLjYpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS42LCAyMjcuNCwgMjI5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigzMi41MjA1MTUwMjE1LCAzNS4yMzA1NTc5Mzk5LCAzNy42Mzk0ODQ5Nzg1KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTIsIDIzNy40LCAyMTcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5NC44LCAyMzAuMzYsIDIwMi45Mik7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzYuNzA1OTQwNTk0MSwgMjIyLjk1NDA1OTQwNTksIDE4Ny4yNjY1MzQ2NTM1KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMC45NDQ5Mjc1MzYyLCA0NS42OTUwNzI0NjM4LCAxOC44OCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOC42LCAyMzYuNCwgMjQwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDYuMjkzMzMzMzMzMywgNDQuMzI2OTU2NTIxNywgNTAuMzQ2NjY2NjY2Nyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMzcuNjQsIDE4NS41Nik7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoODIuOTYyNTk1NDE5OCwgNjIuNzkxMjk3NzA5OSwgMi4yNzc0MDQ1ODAyKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0NS4yLCAxOTguNDQsIDIwMi45Mik7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNzMuMzAxMDk4OTAxMSwgMTcuNjU4OTAxMDk4OSwgMjIuOTg5ODkwMTA5OSk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNiwgMjUzLjgsIDI1NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAzLjU0OTIzNTE4MTYsIDEwMy45OCwgMTA0LjQxMDc2NDgxODQpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTQuNCwgMjE1LjYsIDIxNi44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNC4xNzc5MzEwMzQ1LCA0LjY2LCA1LjE0MjA2ODk2NTUpO1xufVxuXG4uYWxlcnQtZGVmYXVsdCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjYsIDE4My42LCAxODMuNik7XG59XG4uYWxlcnQtZGVmYXVsdCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzAuODUsIDE3MC44NSwgMTcwLjg1KTtcbn1cbi5hbGVydC1kZWZhdWx0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgLTEwJSk7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1hbW91bnRzIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS1hbW91bnRzIHRoLFxuLnRhYmxlLWFtb3VudHMgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xufVxuLnRhYmxlLWFtb3VudHMgdGgudG90YWwsXG4udGFibGUtYW1vdW50cyB0ZC50b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERkUzO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1hbW91bnRzIHRoLnRvdGFsLXByaWNlLFxuLnRhYmxlLWFtb3VudHMgdGQudG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLnRhYmxlLWFtb3VudHMgdGgubGFzdExpbmUsXG4udGFibGUtYW1vdW50cyB0ZC5sYXN0TGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnRhYmxlLWFtb3VudHMge1xuICAgIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgfVxufVxuLnRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGgudG90YWwsXG4udGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB0ZC50b3RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMTI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMTguMDQsIDI1NSk7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjQsIDE4Ni4zNiwgMjU1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3OC41NiwgMTgzLjI0LCAxODcuNCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LjgsIDIzMC4zNiwgMjAyLjkyKTtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYigxNDMuMiwgMjA5LjI0LCAxNTguMjgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC4zNiwgMjA2LjY0LCAyMTguMDgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjIyLjc2LCAxMjYuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNi44LCAxNDkuOTYsIDE1OC4yOCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMzIsIDI1My42KTtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUxLjM2LCAyNTEuODgsIDI1Mi40KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ5LjQ0LCAxNTIuNTYsIDE1NS42OCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cblxuLnRhYmxlLWRlZmF1bHQsXG4udGFibGUtZGVmYXVsdCA+IHRoLFxuLnRhYmxlLWRlZmF1bHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMTgzLjYsIDE4My42KTtcbn1cbi50YWJsZS1kZWZhdWx0IHRoLFxuLnRhYmxlLWRlZmF1bHQgdGQsXG4udGFibGUtZGVmYXVsdCB0aGVhZCB0aCxcbi50YWJsZS1kZWZhdWx0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYigxMjIuNCwgMTIyLjQsIDEyMi40KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC44NSwgMTcwLjg1LCAxNzAuODUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kZWZhdWx0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRlZmF1bHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuODUsIDE3MC44NSwgMTcwLjg1KTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIC01JSwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAtNSUsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1cmVtKSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3LjQ5ODc1cmVtKSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIH1cbn1cbi5zaWRlYmFyUGFnZS1jb250ZW50IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xufVxuLmJyZWFkY3J1bWJDb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAvKiB0b3AgbmF2IGZpeGVzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmJyZWFkY3J1bWItY29udGFpbmVyLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmJyZWFkY3J1bWIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyLS1pbnZlcnRlZCAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXItLWludmVydGVkIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLCAuYnJlYWRjcnVtYi1jb250YWluZXItLWludmVydGVkIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuYnJlYWRjcnVtYi1pdGVtLnBsLXRhYi5wbC1hY3RpdmUsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAuYnJlYWRjcnVtYi1jb250YWluZXItLWludmVydGVkIC5icmVhZGNydW1iLWl0ZW0ucGwtdGFiLnBsLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwLjQzNzVyZW0gMCAwO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5icmVhZGNydW1iLWl0ZW0ucGwtdGFiLnBsLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzBFMUQyRDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAuNDM3NXJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW06bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwLjQzNzVyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb250ZW50OiBcIuKApsKgXCI7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbTpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwLjQzNzVyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW06bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3Qtb2YtdHlwZSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWxpbms6Zm9jdXMsIC5icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nLCAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uY3VzdG9tU2VsZWN0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdXN0b21TZWxlY3Rpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm5hdi10YWJzLCAuY3VzdG9tU2VsZWN0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50IC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5jdXN0b21TZWxlY3Rpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnBsLXRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyOSwgNDUsIDAuNyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdywgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTtcbiAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLmNsb3NlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMS43NXJlbTtcbiAgcmlnaHQ6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQyRDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljby1jcm9zcy5zdmdcIik7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDYuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5jbG9zZTpmb2N1cywgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmhvdmVyLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2U6Zm9jdXMsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm1vZGFsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbi5tb2RhbC1ib2R5IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLCAubW9kYWwtZm9vdGVyIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tb2RhbC1mb290ZXIgLnBsLWNvbGxlY3QtYnRuLCAubW9kYWwtZm9vdGVyIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5LWJ0biwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tb2RhbC1mb290ZXIgLnBsLXBheS1idG4sIC5tb2RhbC1mb290ZXIgLmJhY2stYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0OS41NjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW0gMC45Mzc1cmVtO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDQ5LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbiAgfVxufVxuLm1vZGFsLWFqYXgtd2FpdGluZy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1hamF4LXdhaXRpbmctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtYWpheC13YWl0aW5nLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbixcbi5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NXJlbSkge1xuICAubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiBoMywgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAudGl0bGUtMywgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtaGVhZGluZywgLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucGFuZWwtaGVhZGluZywgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtaGVhZGluZywgLnByb2Nlc3Mtc2hpcHBpbmcgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucGFuZWwtaGVhZGluZywgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvY2Vzcy1naWZ0IC5wYW5lbC1oZWFkaW5nLCAucHJvY2Vzcy1naWZ0IC5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLnBhbmVsLWhlYWRpbmcsIC5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLnByb2Nlc3MtcHJlbWl1bSAucGFuZWwtaGVhZGluZywgLnByb2Nlc3MtcHJlbWl1bSAubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5wYW5lbC1oZWFkaW5nLCAubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWhlYWRpbmcsIC5wcm9jZXNzLXBheW1lbnQgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucGFuZWwtaGVhZGluZyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSBoMyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAudGl0bGUtMyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvY2Vzcy1pZGVudGlmaWNhdGlvbiAucGFuZWwtaGVhZGluZyxcbiAgLnByb2Nlc3MtaWRlbnRpZmljYXRpb24gLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucGFuZWwtaGVhZGluZyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvY2Vzcy1zaGlwcGluZyAucGFuZWwtaGVhZGluZyxcbiAgLnByb2Nlc3Mtc2hpcHBpbmcgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucGFuZWwtaGVhZGluZyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvY2Vzcy1naWZ0IC5wYW5lbC1oZWFkaW5nLFxuICAucHJvY2Vzcy1naWZ0IC5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLnBhbmVsLWhlYWRpbmcsXG4gIC5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLnByb2Nlc3MtcHJlbWl1bSAucGFuZWwtaGVhZGluZyxcbiAgLnByb2Nlc3MtcHJlbWl1bSAubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5wYW5lbC1oZWFkaW5nLFxuICAubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5wcm9jZXNzLXBheW1lbnQgLnBhbmVsLWhlYWRpbmcsXG4gIC5wcm9jZXNzLXBheW1lbnQgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucGFuZWwtaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG4gIC5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLm1vZGFsLWJvZHksXG4gIC5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdExpc3QtbG9nbyxcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAucHJvZHVjdExpc3QtbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLm1vZGFsLWZvb3RlcixcbiAgLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2RhbC1yYnMtY2F0YWxvZy1hZGQtdG8tY2FydC1jb25maXJtYXRpb24gLmFkZC10by1jYXJ0LWFjdGlvbnMsXG4ubW9kYWwtcmJzLWNhdGFsb2ctcXVpY2stYnV5IC5hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4ubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uIC5wcm9kdWN0TGlzdC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXN0b3Jsb2NhdG9yLWhlYWRlci1mb3JtR3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuLm1vZGFsLXN0b3Jsb2NhdG9yLWhlYWRlci1mb3JtR3JvdXAgaW5wdXQge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5idG4sIC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLWNvbGxlY3QtYnRuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5wbC1jb2xsZWN0LWJ0biwgLm1vZGFsLXN0b3Jsb2NhdG9yLWhlYWRlci1mb3JtR3JvdXAgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXktYnRuLCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLm1vZGFsLXN0b3Jsb2NhdG9yLWhlYWRlci1mb3JtR3JvdXAgLnBsLXBheS1idG4sIC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1vZGFsLXN0b3Jsb2NhdG9yLWhlYWRlci1mb3JtR3JvdXAgLmJ0biBzcGFuLCAubW9kYWwtc3RvcmxvY2F0b3ItaGVhZGVyLWZvcm1Hcm91cCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1jb2xsZWN0LWJ0biBzcGFuLCAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5wbC1jb2xsZWN0LWJ0biBzcGFuLCAubW9kYWwtc3RvcmxvY2F0b3ItaGVhZGVyLWZvcm1Hcm91cCAuUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4gc3BhbiwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5wbC1wYXktYnRuIHNwYW4sIC5tb2RhbC1zdG9ybG9jYXRvci1oZWFkZXItZm9ybUdyb3VwIC5iYWNrLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnRvb2x0aXAge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCxcbi5icy10b29sdGlwLXRvcCxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePXRvcF0sXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIHRvcDogMDtcbn1cbi50b29sdGlwLnRvcCAuYXJyb3csXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LFxuLnRvb2x0aXAuYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi50b29sdGlwLnRvcCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VCRjNGQTtcbn1cblxuLnRvb2x0aXAucmlnaHQsXG4uYnMtdG9vbHRpcC1yaWdodCxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLnRvb2x0aXAucmlnaHQgLmFycm93LFxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LFxuLnRvb2x0aXAuYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi50b29sdGlwLnJpZ2h0IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQkYzRkE7XG59XG5cbi50b29sdGlwLmJvdHRvbSxcbi5icy10b29sdGlwLWJvdHRvbSxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4udG9vbHRpcC5ib3R0b20gLmFycm93LFxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdyxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4udG9vbHRpcC5ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQkYzRkE7XG59XG5cbi50b29sdGlwLmxlZnQsXG4uYnMtdG9vbHRpcC1sZWZ0LFxuLnRvb2x0aXAuYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLnRvb2x0aXAubGVmdCAuYXJyb3csXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcbi50b29sdGlwLmF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi50b29sdGlwLmxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQkYzRkE7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwRTFEMkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbn1cblxuLnBvcG92ZXIge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNy4yNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogLTAuNTYyNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IC0wLjU2MjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAwLjA2MjVyZW07XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IC0wLjU2MjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMC4wNjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiKDI0Ny4zNSwgMjQ3LjM1LCAyNDcuMzUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3cge1xuICByaWdodDogLTAuNTYyNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLnByb2R1Y3RMaXN0IC5kaXNjb3VudC1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IC0xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaXNjb3VudC1kZXRhaWwtbGFiZWwge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJlSGVhZGVyTWVzc2FnZSB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMCU7XG59XG4ucHJlSGVhZGVyTWVzc2FnZTpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcmVIZWFkZXJNZXNzYWdlOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpOmhvdmVyLCAucHJlSGVhZGVyTWVzc2FnZTpub3QoLnNsaWNrLWluaXRpYWxpemVkKTpmb2N1cyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcmVIZWFkZXJNZXNzYWdlLnNsaWNrLWhhcy1hcnJvd3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLnByZUhlYWRlck1lc3NhZ2UgLnNsaWNrLWxpc3Qge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1pbi13aWR0aDogMCU7XG59XG4ucHJlSGVhZGVyTWVzc2FnZSAuc2xpY2stY29udHJvbCxcbi5wcmVIZWFkZXJNZXNzYWdlIC5zbGljay1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJlSGVhZGVyTWVzc2FnZSAuc2xpY2stY29udHJvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyNDJDO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wcmVIZWFkZXJNZXNzYWdlIC5zbGljay1jb250cm9sID4gc3ZnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZmlsbDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICB9XG4gIC5wcmVIZWFkZXJNZXNzYWdlIC5zbGljay1jb250cm9sOmZvY3VzLCAucHJlSGVhZGVyTWVzc2FnZSAuc2xpY2stY29udHJvbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAucHJlSGVhZGVyTWVzc2FnZSAuc2xpY2stY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gIH1cbiAgLnByZUhlYWRlck1lc3NhZ2UgLnNsaWNrLWNvbnRyb2xzID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMC4xNTYyNXJlbTtcbiAgfVxuICAucHJlSGVhZGVyTWVzc2FnZSAuc2xpY2stcGF1c2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmVIZWFkZXJNZXNzYWdlIC5hdXRvcGxheU5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJlSGVhZGVyTWVzc2FnZS1pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByZUhlYWRlck1lc3NhZ2UtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJlSGVhZGVyTWVzc2FnZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJlSGVhZGVyTWVzc2FnZS1jb250ZW50LFxuLnByZUhlYWRlck1lc3NhZ2UtY29udGVudCA+ICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDJEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByZUhlYWRlciBhOm5vdCgucHJlSGVhZGVyLWZhcSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJlSGVhZGVyIGE6bm90KC5wcmVIZWFkZXItZmFxKTpob3ZlciwgLnByZUhlYWRlciBhOm5vdCgucHJlSGVhZGVyLWZhcSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByZUhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByZUhlYWRlci1zaG9ydFN0b3JlIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnByZUhlYWRlci1saW5rIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5wcmVIZWFkZXItbGluay52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuMjVyZW07XG4gIH1cbn1cblxuLnByZUhlYWRlci1mYXEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByZUhlYWRlci1mYXEgc3ZnIHtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmVIZWFkZXItc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZUhlYWRlci1zZXBhcmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAuMzEyNWVtIDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEuMTI1ZW07XG4gIHdpZHRoOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFZFTkRPUlMgOiB0byBpZGVudGlmeSBmcm9tIHdoaWNoIGhlbGxnYXRlIGl0IGNvbWVzXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5vdmF4by1pZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY2LjI1cmVtO1xufVxuXG5ib2R5ICNkaWRvbWktaG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1wb3B1cC1oZWFkZXIge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbmJvZHkgI2RpZG9taS1ob3N0IGE6bm90KC5kaWRvbWktbm8tbGluay1zdHlsZSkge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbmJvZHkgI2RpZG9taS1ob3N0IC5kaWRvbWktcG9wdXAtY29udGFpbmVyLFxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1leHRlcmlvci1ib3JkZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRDcyNDJDO1xufVxuYm9keSAjZGlkb21pLWhvc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMTQyODU3MTQyOWVtIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4sIGNvbG9yIDAuMTVzIGVhc2UtaW47XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1jb21wb25lbnRzLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmJvZHkgI2RpZG9taS1ob3N0IC5kaWRvbWktY29tcG9uZW50cy1idXR0b24uaGlnaGxpZ2h0LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAjRkY3MjYwIDAlLCAjQzMwMDA5IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoMTQwLCAxNjksIDE5MSwgMC40OCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1idXR0b24tc3RhbmRhcmQsXG5ib2R5ICNkaWRvbWktaG9zdCAuZGlkb21pLWNvbnNlbnQtcG9wdXAtdmlldy12ZW5kb3JzLWxpc3QtbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzBFMUQyRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEUxRDJEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NyAhaW1wb3J0YW50O1xufVxuYm9keSAjZGlkb21pLWhvc3QgLmRpZG9taS1wb3B1cC1mb290ZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS44NzVyZW07XG59XG5cbi5QYXlsaW5lV2lkZ2V0ICoge1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLlBheWxpbmVXaWRnZXQucGwtbGF5b3V0LXRhYiAqIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5QYXlsaW5lV2lkZ2V0LnBsLWxheW91dC10YWIgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcGF5bWVudE1ldGhvZHMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheS1idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgYXV0bztcbn1cbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtY29udGFpbmVyLXZpZXcgLnBsLWZvcm0tY29udHJvbC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxcmVtO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBtQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcG1Db250YWluZXIucGwtZXZlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBtQ29udGFpbmVyIC5wbC1jb21tZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcG1Db250YWluZXIgLnBsLXBheW1lbnRNZXRob2QtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtcG1Db250YWluZXIgLnBsLXBheW1lbnRNZXRob2QtdmlldyAucGwtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wbUNvbnRhaW5lciAucGwtcGF5bWVudE1ldGhvZC12aWV3IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtaW5wdXQtZmVlZGJhY2sge1xuICBjb2xvcjogI0Q3MjQyQztcbn1cbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZmVlZGJhY2sucGwtaWNvbi13YXJuaW5nIHtcbiAgdG9wOiAwLjI1cmVtO1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBtQ29udGFpbmVyIGlucHV0LnBsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwLjQzNzVyZW0gMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWlucHV0LWdyb3VwLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtbWVzc2FnZSB7XG4gIG9yZGVyOiAzO1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtbWVzc2FnZS1lcnJvciB7XG4gIGNvbG9yOiAjRDcyNDJDO1xufVxuLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtbGFiZWwtaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3JkZXI6IDE7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1ncm91cC5wbC1jdnZDb250YWluZXIsIC5QYXlsaW5lV2lkZ2V0W2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCAucGwtcG1Db250YWluZXIgLnBsLWZvcm0tZ3JvdXAucGwtZXhwaXJhdGlvbkRhdGVDb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICB9XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0ucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG59XG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiLnBsLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwRTFEMkQ7XG59XG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYi5wbC1hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1jb250YWluZXItdmlldyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGQTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC1wYXltZW50TWV0aG9kcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWIucGwtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBtQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG59XG4uUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXBheW1lbnRNZXRob2RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uUGF5bGluZVdpZGdldFtjbGFzcyo9cGwtbGF5b3V0LV0gLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIC5wbC1jYXJkLWxvZ29zIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgfVxufVxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLXNjaGVkdWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLW5vc3R5bGUtbGlzdCB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLW5vc3R5bGUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1ub3N0eWxlLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI3XCIgY3k9XCI3XCIgcj1cIjdcIiBmaWxsPVwiJTIzRUJGM0ZBXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLW5vc3R5bGUtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1ub3N0eWxlLWxpc3QgbGkgLnBsLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1ub3N0eWxlLWxpc3QgbGkgLnBsLXNjaGVkdWxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uUGF5bGluZVdpZGdldCAucGwtZm9ybS1jb250YWluZXIgLnBsLXNjaGVkdWxlLWJsb2NrIC5wbC1ub3N0eWxlLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjdcIiBjeT1cIjdcIiByPVwiN1wiIGZpbGw9XCIlMjNENzI0MkNcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtbm9zdHlsZS1saXN0IGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjQyQztcbn1cbi5QYXlsaW5lV2lkZ2V0IC5wbC1mb3JtLWNvbnRhaW5lciAucGwtc2NoZWR1bGUtYmxvY2sgLnBsLW5vc3R5bGUtbGlzdCBsaTpmaXJzdC1jaGlsZCAucGwtc2NoZWR1bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtbm9zdHlsZS1saXN0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtZmVlcy1sZWdhbCB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLlBheWxpbmVXaWRnZXQgLnBsLWZvcm0tY29udGFpbmVyIC5wbC1zY2hlZHVsZS1ibG9jayAucGwtZmVlcy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhYy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5wYWMtaXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhYy1pY29uLnBhYy1pY29uLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgUEFHRVNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0sIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtaXRlbSwgLm5hdi10YWJzIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi10YWJzIC5wbC10YWIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYiwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5wbC10YWJzLWNvbnRhaW5lciAucGwtdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmssIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtdGFicy1jb250YWluZXIgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5uYXYtbGluay5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi10YWJzIC5uYXYtbGluay5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5uYXYtbGluay5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtbGluay5wbC10YWIucGwtYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicyAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnNob3cucGwtdGFiIC5uYXYtbGluayxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAubmF2LXRhYnMgLnNob3cucGwtdGFiIC5uYXYtbGluayxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXRhYnMtY29udGFpbmVyIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLnNob3cucGwtdGFiIC5uYXYtbGluayxcbi5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFicy1jb250YWluZXIgLnNob3cucGwtdGFiIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjRkZGRkZGO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51LCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC10YWJzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC5uYXYtbGluay5wbC10YWIucGwtYWN0aXZlLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi1waWxscyAubmF2LWxpbmsucGwtdGFiLnBsLWFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSwgLm5hdi1maWxsIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi1maWxsIC5wbC10YWIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sIC5uYXYtanVzdGlmaWVkIC5QYXlsaW5lV2lkZ2V0IC5wbC1sYXlvdXQgLnBsLXBheW1lbnRNZXRob2RMYXlvdXQtdmlldyAucGwtdGFiLCAuUGF5bGluZVdpZGdldCAucGwtbGF5b3V0IC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcgLm5hdi1qdXN0aWZpZWQgLnBsLXRhYiB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSwgLlBheWxpbmVXaWRnZXQgLnBsLWxheW91dCAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IC50YWItY29udGVudCA+IC5wbC10YWIucGwtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIgLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItbmF2OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucHJvZHVjdC1saXN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbi5jb2w6ZW1wdHksXG5bY2xhc3MqPWNvbC1dOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAgW2NsYXNzKj1jb2wtXSwgLlBheWxpbmVXaWRnZXRbY2xhc3MqPXBsLWxheW91dC1dLnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtZm9ybS1ncm91cCBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHJveGltaXMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm94aW1pcy10b29sYmFyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wcm94aW1pcy10b29sYmFyIC5uYXZiYXItYnJhbmQsXG4ucHJveGltaXMtdG9vbGJhciAubmF2YmFyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm94aW1pcy10b29sYmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm94aW1pcy10b29sYmFyIC5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJveGltaXMtdG9vbGJhciAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ucHJveGltaXMtdG9vbGJhciAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLnByb3hpbWlzLXRvb2xiYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5wcm94aW1pcy10b29sYmFyIC5kcm9wZG93bi1oZWFkZXIuYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ucHJveGltaXMtdG9vbGJhciAuY29udGFpbmVyLFxuLnByb3hpbWlzLXRvb2xiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhbmVsIC5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBVVElMSVRJRVNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgSEVBRElOR1NcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWgxW2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xufVxuXG4udS1oMltjbGFzc10ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi51LWgzW2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi51LWg0W2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnUtaDVbY2xhc3NdIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi51LWg2W2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgSU1BR0UgRklUXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1nRml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1nRml0LS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltZ0ZpdC0tY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgRm9yY2UgZm9jdXMgZWxlbWVudFxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2ZmZiwgaW5zZXQgMCAwIDAuNjI1cmVtIC0wLjI1cmVtIHJnYmEoMjE1LCAzNiwgNDQsIDAuOCksIHJnYmEoMjE1LCAzNiwgNDQsIDAuNykgMCAwIDAgMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4xNDQ5Mjc1MzYyLCAxMjUuODU1MDcyNDYzOCwgNTIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4NykgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kZWZhdWx0OmhvdmVyLCBhLmJnLWRlZmF1bHQ6Zm9jdXMsXG5idXR0b24uYmctZGVmYXVsdDpob3ZlcixcbmJ1dHRvbi5iZy1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAtMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCA4Ni4xLCAxNzguNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNzIuNTQwNzcyNTMyMiwgNzguNTg1ODM2OTA5OSwgODMuOTU5MjI3NDY3OCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjUuMjE3MzkxMzA0MywgMTA1LjI4MjYwODY5NTcsIDQzLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDE0LjUsIDEwMi4xMzA0MzQ3ODI2LCAxMTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE4NS41LCAxMzkuMTI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNjcuNDgxMDEyNjU4MiwgMjkuMDE4OTg3MzQxOCwgNDIuMjg0ODEwMTI2NikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjAzLjM3NSwgMjEwLjc1LCAyMTguMTI1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy43MDY4OTY1NTE3LCAxOS43NSwgMjEuNzkzMTAzNDQ4MykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kZWZhdWx0OmhvdmVyLCBhLnRleHQtZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIC0xNSUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzIHRoLnZpc2libGUteHMsXG4gIC52aXNpYmxlLXhzIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtc20gdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1zbSB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1zbSB0aC52aXNpYmxlLXNtLFxuICAudmlzaWJsZS1zbSB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NXJlbSkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1kIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtbWQgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtbWQgdGgudmlzaWJsZS1tZCxcbiAgLnZpc2libGUtbWQgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjEuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtbGcgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1sZyB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1sZyB0aC52aXNpYmxlLWxnLFxuICAudmlzaWJsZS1sZyB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NXJlbSkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVyZW0pIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ODc1cmVtKSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBGT05UU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBURU1QT1JBUlkgRklMRVNcbi8vIEB0b2RvOiB1cGRhdGUgZmlsZXMgd2l0aCBsaWNlbnNlZCBvbmVzIHdoZW4gd2Ugd2lsbCBnZXQgdGhlbVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDEwNSU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDM1JTtcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IDEwJTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtc2VtaS1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgYXNjZW50LW92ZXJyaWRlOiAxMDUlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAzNSU7XG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiAxMCU7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4kZm9udC1iYXNlOiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gRm9udCBzdGFjayBkZWNsYXJhdGlvbiBmb3IgdGhlIGBAbWl4aW4gZm9udCgpYFxuLy8gUGxlYXNlIHNlZSBgdG9vbHMvX3Rvb2xzLnR5cG9ncmFwaHkuc2Nzc2AgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLy9cbi8vLyBJbnRlbmRlZCBmb3IgdGhlIHBhaXJpbmcgb2YgdHdvIGZhbWlsaWVzLCBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcga2V5d29yZHM6XG4vLy8gLSBiYXNlOiBtYWluIGZvbnQgKGkuZS46IGJvZHkgY29weSlcbi8vLyAtIHZhcmlhbnQ6IHZhcmlhbnQgZm9udCAoaS5lLjogdGl0bGVzKVxuLy8vXG4vLy8gRWFjaCBmYW1pbHkgaGFzIGl0cyBvd24gdmFyaWF0aW9ucyAod2VpZ2h0IGFuZCBzdHlsZSkgZGVmaW5lZCBieSBhIHNlY29uZCBrZXl3b3JkLlxuLy8vXG4vLy8gQHByb3Age1N0cmluZ30gZ3JvdXAgW2Jhc2UgfCB2YXJpYW50XSAtIEdyb3VwIG5hbWUgZm9yIHRoZSBmb250LWZhbWlseVxuLy8vIEBwcm9wIHtTdHJpbmd9IGlkIC0gVmFyaWF0aW9uIGlkXG4vLy8gQHByb3Age1N0cmluZ30gZm9udCAtIGZvbnQtZmFtaWx5IHN0YWNrXG4vLy8gQHByb3Age1N0cmluZ30gd2VpZ2h0IFtub3JtYWxdIC0gZm9udCB3ZWlnaHRcbi8vLyBAcHJvcCB7U3RyaW5nfSBzdHlsZSBbbm9ybWFsXSAtIGZvbnQgc3R5bGVcbi8vL1xuXG4kZm9udC1zdGFjazogKFxuICAgIGdyb3VwIDogYmFzZSxcbiAgICBpZCA6IHJlZ3VsYXIsXG4gICAgZm9udCA6ICgkZm9udC1iYXNlKSxcbiAgICB3ZWlnaHQgOiA0MDAsXG4gICAgc3R5bGUgOiBub3JtYWxcbiksXG4oXG4gICAgZ3JvdXAgOiBiYXNlLFxuICAgIGlkIDogbWVkaXVtLFxuICAgIGZvbnQgOiAoJGZvbnQtYmFzZSksXG4gICAgd2VpZ2h0IDogNTAwLFxuICAgIHN0eWxlIDogbm9ybWFsXG4pLFxuKFxuICAgIGdyb3VwIDogYmFzZSxcbiAgICBpZCA6IHNlbWlib2xkLFxuICAgIGZvbnQgOiAoJGZvbnQtYmFzZSksXG4gICAgd2VpZ2h0IDogNjAwLFxuICAgIHN0eWxlIDogbm9ybWFsXG4pLFxuKFxuICAgIGdyb3VwIDogYmFzZSxcbiAgICBpZCA6IGJvbGQsXG4gICAgZm9udCA6ICgkZm9udC1iYXNlKSxcbiAgICB3ZWlnaHQgOiA3MDAsXG4gICAgc3R5bGUgOiBub3JtYWxcbiksXG4oXG4gICAgZ3JvdXAgOiBiYXNlLFxuICAgIGlkIDogaXRhbGljLFxuICAgIGZvbnQgOiAoJGZvbnQtYmFzZSksXG4gICAgd2VpZ2h0IDogNDAwLFxuICAgIHN0eWxlIDogaXRhbGljXG4pO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBCT1gtU0laSU5HXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIE5PUk1BTElaRS5DU1NcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB0b3AgbmF2IGZpeGVzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGNvbG9yOiAkYmxhY2s7IC8qIGFwcGxlIElvcyBvdmVycmlkZSAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIENPTE9SU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBTZXQgdXAgYSBjb2xvdXIgcGFsZXR0ZSB3aGljaCBhbGxvd3MgdXMgdG8gdGhlbWUgdGhlIGVudGlyZSBwcm9qZWN0IGZyb20gb25lXG4vLyBsb2NhdGlvbi5cblxuJGFsaXphcmluY3JpbXNvbjogI0UyMjQyNDtcbiRhbHRvOiAjRDhEOEQ4O1xuJGJhbGloYWk6ICM5MGE0YjM7XG4kYml0dGVyc3dlZXQ6ICNGRjcyNjA7XG4kYm90dGljZWxsaTogI0RBRTdGMDtcbiRidXJudHNpZW5uYTogI0U5NkQ2MDtcbiRjYW5kbGVsaWdodDogI0ZGRDAxRjtcbiRjYXRza2lsbHdoaXRlOiAjRTBFQUYyO1xuJGNyZWFtYnJ1bGVlOiAjZmZlNWE1O1xuJGNyaW1zb246ICNENzI0MkM7XG4kZG9kZ2VyYmx1ZTogIzJFQjdGRjtcbiRkdXN0eTogIzk3OTc5NztcbiRmaXJlZmx5OiAjMEUxRDJEO1xuJGdyZWVuaGF6ZTogIzAwQTczQTtcbiRndWFyZHNtYW46ICNDMzAwMDk7XG4kaGl0Z3JheTogI0FFQjZCQztcbiRpcm9uOiAjREVERkUzO1xuJGxpbmt3YXRlcjogI0VCRjNGQTtcbiRtYW5nb3RhbmdvOiAjRTQ3NjAwO1xuJG1lcmN1cnk6ICNFOUU5RTk7XG4kbWluZXNoYWZ0OiAjMjIyMjIyO1xuJG1vbnphOiAjRDcwOTEzO1xuJG5lcGFsOiAjOGNhOWJmO1xuJG91dGVyc3BhY2U6ICMzNjNCM0U7XG4kb3hmb3JkYmx1ZTogIzJkMzg0MztcbiRwaWNrbGVkYmx1ZXdvb2Q6ICMyQzNFNTE7XG4kcmhpbm86ICMyRDQ4NUY7XG4kc2FudGFzZ3JheTogI0EyQTJBMztcbiRzcGljeXBpbms6ICM4NDZENkQ7XG4kdGh1bmRlcjogIzIzMUYyMDtcbiR5ZWxsb3dvcmFuZ2U6ICNGOUI1M0E7XG4kd2lsZHNhbmQ6ICNGN0Y3Rjc7XG5cbi8vIENvbG9yIGNvZGVzXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kd2hpdGU6ICNGRkZGRkYgIWRlZmF1bHQ7XG5cbi8vIHdpenZpbGxlIGNvbG9yc1xuJHdpei1ncmVlbjogIzU1QjY4MztcbiR3aXotZ3JleTogIzY4Njg2ODtcblxuLy8gVGhlbWUgdmFyaWFibGVzXG4kdGhlbWUtaHVlLWRhcms6ICRibGFjayAhZGVmYXVsdDsgLy8gTWFpbiBkYXJrIGNvbG9yXG4kdGhlbWUtaHVlLWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7IC8vIE1haW4gbGlnaHQgY29sb3JcblxuJHRoZW1lLWNvbG9yOiAkdGhlbWUtaHVlLWRhcmsgIWRlZmF1bHQ7IC8vIFVJIGNvbG9yIGJ5IGRlZmF1bHQgYW5kIGZvciB0aGUgYm9keVxuXG4kdGhlbWUtZGlzYWJsZWQtYm9yZGVyOiAkaXJvbiAhZGVmYXVsdDtcbiR0aGVtZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAkaXJvbiAhZGVmYXVsdDtcbiR0aGVtZS1kaXNhYmxlZC1jb2xvcjogJHNhbnRhc2dyYXkgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0IG1lc3NhZ2VzXG4kdGhlbWUtZXJyb3ItY29sb3I6ICRjcmltc29uICFkZWZhdWx0O1xuXG4kc3RhcnRlci1jb2xvcjogZ3JheTtcbiRzdGFydGVyLWNvbG9yLWxpZ2h0OiBsaWdodGdyYXk7XG5cbi8vIHRoZW1lIG1haW4gYW5kIHNlY29uZGFyeSBjb2xvclxuJHRoZW1lLXByaW1hcnktY29sb3I6ICRjcmltc29uICFkZWZhdWx0O1xuJHRoZW1lLXNlY29uZGFyeS1jb2xvcjogJGZpcmVmbHkgIWRlZmF1bHQ7XG4kdGhlbWUtdGVydGlhcnktY29sb3I6ICRsaW5rd2F0ZXIgIWRlZmF1bHQ7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFJFU0VUXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxucCwgYmxvY2txdW90ZSwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5mb3JtLCBmaWVsZHNldCwgbGVnZW5kLFxuZmlndXJlLFxudGFibGUsIHRoLCB0ZCwgY2FwdGlvbixcbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0cmFpbGluZyBtYXJnaW5zIGZyb20gbmVzdGVkIGxpc3RzLlxuICovXG5saSA+IHtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG4vKipcbiAqIFJlbW92ZSBzcGFjZXMgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRleHQgYWxpZ25tZW50IGluIHRhYmxlIGhlYWRpbmdzXG4gKi9cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm90dG9tIGdhcCBpbiBJRVxuICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gRml4IG92ZXJmbG93IGluIElFIDkvMTAvMTFcbiAqIDIuIFJlbW92ZSBib3R0b20gZ2FwXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBpdGFsaWMgb24gYDxhZGRyZXNzPmBcbiAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAmW2FsdF0ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFNIQVJFRFxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cblxudWwsIG9sLCBkbCxcbmJsb2NrcXVvdGUsIHAsIGFkZHJlc3MsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQsIGZpZ3VyZSxcbnByZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgkdmVydGljYWwtc3BhY2luZyk7XG59XG5cblxuZW0sXG5pIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyLWl0YWxpYyk7XG59XG5cbnN0cm9uZyxcbmIge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xufVxuXG5zdHJvbmcgZW0sXG5iIGVtLFxuc3Ryb25nIGksXG5iIGksXG5lbSBzdHJvbmcsXG5lbSBiLFxuaSBzdHJvbmcsXG5pIGIge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQtaXRhbGljKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgVFlQT0dSQVBIWVxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBNaXhpbnMgdG8gaGVscCBnZW5lcmF0aW5nIHR5cG9ncmFwaGljYWwgcnVsZXMuXG4vLy9cbi8vLyBEw6ljbGFyYXRpb24gZGUgYGZvbnQtZmFtaWx5YFxuLy8vXG4vLy8gUGVybWV0IGQnYXBwZWxlciB1bmUgZm9udCBkw6ljbGFyYXLDqWUgZGFucyBsYSBjb25maWd1cmF0aW9uIGR1IHByb2pldFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRncm91cCAtIE5vbSBkdSBncm91cGUgZGUgcG9saWNlIChiYXNlIG91IHZhcmlhbnQpXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRpZCAtIFZhcmlhdGlvbiBkZSBsYSBwb2xpY2UgKGV4OiBncmFzLCBpdGFsaXF1ZSwgZXRjLi4uKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgZm9udChiYXNlKTtcbi8vLyAgIH1cbi8vLyAgIC5iYXIge1xuLy8vICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQtaXRhbGljKTtcbi8vLyAgIH1cbi8vLyAgIC5iYXoge1xuLy8vICAgICBAaW5jbHVkZSBmb250KHZhcmlhbnQpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6J3JvYm90b3JlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vLyAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8vICAgICBmb250LXN0eWxlOm5vcm1hbDtcbi8vLyAgIH1cbi8vLyAgIC5iYXIge1xuLy8vICAgICBmb250LWZhbWlseToncm9ib3RvYm9sZF9pdGFsaWMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vLyAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8vICAgICBmb250LXN0eWxlOm5vcm1hbDtcbi8vLyAgIH1cbi8vLyAgIC5iYXoge1xuLy8vICAgICBmb250LWZhbWlseTonYW1lcmlrYV9zYW5zcmVndWxhcicsIHNlcmlmO1xuLy8vICAgICBmb250LXdlaWdodDpub3JtYWw7XG4vLy8gICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuLy8vICAgfVxuLy8vXG5AbWl4aW4gZm9udCgkZ3JvdXAsICRpZDpyZWd1bGFyKSB7XG4gIEBlYWNoICRmb250IGluICRmb250LXN0YWNrIHtcbiAgICBAaWYgKCRncm91cCA9PSBtYXAtZ2V0KCRmb250LCBncm91cCkgYW5kICRpZCA9PSBtYXAtZ2V0KCRmb250LCBpZCkpIHtcblxuICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQsIGZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQsIHdlaWdodCk7XG4gICAgICBmb250LXN0eWxlOiBtYXAtZ2V0KCRmb250LCBzdHlsZSk7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwibGliLnNlbGVjdDIuc2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJsaWIuc2VsZWN0Mi5tdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwibGliLnNlbGVjdDIuZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgUEFHRVxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIFBhZ2UtbGV2ZWwgc3R5bGluZyAoZS5nLiBIVE1MIGFuZCBCT0RZIGVsZW1lbnRzKS5cbiAqL1xuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR0aGVtZS1odWUtbGlnaHQ7XG4gIGNvbG9yOiAkdGhlbWUtaHVlLWRhcms7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250KGJhc2UpO1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gVG8gYXZvaWQgaG9yaXpvbnRhbCBzY3JvbGxcbiAgZm9udC1zaXplOiByZW0oJGJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBDT05GSUdcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gUHJvamVjdC1sZXZlbCBzZXR0aW5ncyBhbmQgc2V0dXAuXG5cblxuLy8gVHlwb2dyYXBoeVxuXG4vLy8gUmVmZXJlbmNlIGZvbnQtc2l6ZVxuLy8vIFNob3VsZCBub3QgZGlmZmVyIGZyb20gdGhlIGFzc3VtZWQgYnJvd3NlciBkZWZhdWx0ICh0eXBpY2FsbHkgYDE2cHhgKS5cbi8vLyBXZSB1c2UgaXQgYXMgYSByZWZlcmVuY2UgZm9yIG91ciBgcmVtYCBjYWxjdWxhdGlvbnMuXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gYGJvZHlgIGZvbnQtc2l6ZVxuLy8vIFNob3VsZCBtYXRjaCB0aGUgbW9zdCBmcmVxdWVudCB2YWx1ZSBpbiB0aGUgZGVzaWduLlxuLy8vIEFwcGxpZWQgb24gdGhlIGBib2R5YCBhbmQgdXNlZCBhcyBhIHJlZmVyZW5jZSBmb3IgZGVmYXVsdCBgZW1gIGNhbGN1bGF0aW9ucy5cbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kYm9keS1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIGBib2R5YCBsaW5lLWhlaWdodFxuLy8vIFNob3VsZCBtYXRjaCB0aGUgbW9zdCBmcmVxdWVudCB2YWx1ZSBpbiB0aGUgZGVzaWduLlxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjQyOCAhZGVmYXVsdDtcblxuLy8vIGBsYWJlbGAgZm9udC1zaXplXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJGxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgZm9udC1zaXplXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJGNoZWNrYm94LXJhZGlvLWN1c3RvbS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtc2l6ZTogMTdweDtcbiRjaGVja2JveC1zaXplLWlubmVyOiAxMnB4O1xuJGNoZWNrYm94LWxhYmVsLXBhZGRpbmc6IDEwcHg7XG4kY2hlY2tib3gtaW5kZW50OiAyN3B4O1xuJGNoZWNrYm94LWJvcmRlcjogMXB4IHNvbGlkICRtaW5lc2hhZnQ7XG5cbi8vLyBgaW5wdXRgIGZvbnQtc2l6ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRpbnB1dC1mb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIGJ1dHRvbnMvQ1RBIGZvbnQtc2l6ZVxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRidG4tZm9udC1zaXplOiAkYm9keS1mb250LXNpemUgIWRlZmF1bHQ7XG5cblxuLy8vIEhlYWRpbmdzJyBmb250LXNpemVcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kaDEtZm9udC1zaXplOiA0NXB4ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMzJweCAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDI2cHggIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG5cbi8vLyBIZWFkaW5ncycgbGluZS1oZWlnaHRcbiRoMS1saW5lLWhlaWdodDogNDVweCAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMzRweCAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMzBweCAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMjJweCAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMjBweCAhZGVmYXVsdDtcblxuLy8gV2lkdGhzIGFuZCBzaXplc1xuXG4vLy8gTWF4aW11bSB3aXRoIG9mIHRoZSBzaXRlJ3MgY29udGFpbmVyXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJGNvbnRhaW5lci13aWR0aDogMTQwMHB4ICFkZWZhdWx0O1xuXG4vLy8gR3V0dGVyJ3Mgd2lkdGhcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kZ3V0dGVyLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGd1dHRlci1oYWxmLXdpZHRoOiAkZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuXG4vLy8gVmVydGljYWwgbWFyZ2luIGZvciB0aGUgbW9zdCBjb21tb24gZWxlbWVudHNcbi8vLyBQbGVhc2Ugc2VlIGBnZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzYFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiR2ZXJ0aWNhbC1zcGFjaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4vLy8gYGlucHV0YCBoZWlnaHRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kaW5wdXQtaGVpZ2h0OiA0NnB4ICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyBwYWRkaW5nXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJGNoZWNrYm94LXJhZGlvLWN1c3RvbS1wYWRkaW5nOiAzMnB4ICFkZWZhdWx0O1xuXG5cbi8vIEN1c3RvbSBicmVha3BvaW50c1xuJGN1c3RvbS1icmVha3BvaW50czogKFxuICAgIGNvbnRhaW5lci1icmVhazogJGNvbnRhaW5lci13aWR0aCAtICRndXR0ZXItd2lkdGgsXG4gICAgY29udGFpbmVyLWd1dHRlci1icmVhazogJGNvbnRhaW5lci13aWR0aFxuKTtcblxuLy8vIFNpdGUncyBjb250YWluZXIgcGFkZGluZ1xuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRjb250YWluZXItcGFkZGluZzogMzVweCAhZGVmYXVsdDtcblxuLy8vIE1vZGFsIGJvZHkgcGFkZGluZ1xuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtb2RhbC1ib2R5LXBhZGRpbmcteTogMzBweCAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LXBhZGRpbmcteDogJGNvbnRhaW5lci1wYWRkaW5nICogMC41ICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktcGFkZGluZy14LS1tZDogNDVweCAhZGVmYXVsdDtcblxuLy8gcHJvZHVjdCBnYWxsZXJ5IHZhcmlhYmxlc1xuJHByb2R1Y3RHYWxsZXJ5LXdpZHRoOiA1MjhweCAhZGVmYXVsdDtcbiRwcm9kdWN0R2FsbGVyeS1oZWlnaHQ6IDg1MHB4ICFkZWZhdWx0O1xuJHByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMtbWFyZ2luOiAyMHB4ICFkZWZhdWx0O1xuJHByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMtd2lkdGg6IDE1MHB4ICFkZWZhdWx0O1xuJHByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMtaGVpZ2h0OiAoJHByb2R1Y3RHYWxsZXJ5LWhlaWdodCAtICgkcHJvZHVjdEdhbGxlcnktdGh1bWJuYWlscy1tYXJnaW4gKiAzKSkgKiAwLjI1ICFkZWZhdWx0O1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBIRUFESU5HU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuXG4gKi9cblxuaDEge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKCRoMS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogcmVtKCRoMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLmgxLWFubmltQ28ge1xuICBmb250LXNpemU6IHJlbSgkaDEtZm9udC1zaXplLWFsdCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICBmb250LXNpemU6IHJlbSgkaDItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgkaDItbGluZS1oZWlnaHQpO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKCRoMy1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogcmVtKCRoMy1saW5lLWhlaWdodCk7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgZm9udC1zaXplOiByZW0oJGg0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oJGg0LWxpbmUtaGVpZ2h0KTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuaDUge1xuICBAaW5jbHVkZSBmb250KGJhc2UpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKCRoNS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogcmVtKCRoNS1saW5lLWhlaWdodCk7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZm9udChiYXNlKTtcblxuICBmb250LXNpemU6IHJlbSgkaDYtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgkaDYtbGluZS1oZWlnaHQpO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBURVhUXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50ZXh0IHtcbiAgJi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIH1cblxuICAmLWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG4gIH1cblxuICAmLWNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIExJTktTXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogRGVmYXVsdCBzdHlsZXMgZm9yIHNpbXBsZSBoeXBlcmxpbmtzLlxuICovXG5cbkBtaXhpbiBsaW5rcy1ob3Zlci1mb2N1cygpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgLy8gQXBwbHkgc3R5bGUgb24gYWxsIGxpbmtzLCBidXQgYWRkIGEgY3VzdG9tIGNsYXNzIHRvIGtlZXAgdGhlIGRlZmF1bHQgYmVoYXZpb3VyIHdoZW4gbmVlZGVkXG4gICY6bm90KC5ob3Zlci11bnN0eWxlZCk6aG92ZXIsXG4gICY6bm90KC5mb2N1cy11bnN0eWxlZCk6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGxpbmtzLWhvdmVyLWZvY3VzKCk7XG4gIH1cblxuICAvKiBGaXggdG8gYWxsb3cgXCJjbGlja1wiIG9uIGV4dGVybmFsIFNWRyBpbiBNaWNyb3NvZnQgRURHRcKgKi9cbiAgc3ZnID4gdXNlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGluay1vdmVycmlkZUNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBJTUFHRVNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAxLiBGbHVpZCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuXG4gKiAyLiBPZmZzZXQgYGFsdGAgdGV4dCBmcm9tIHN1cnJvdW5kaW5nIGNvcHkuXG4gKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIGhlaWdodDogYXV0bzsgLyogWzFdICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG59XG5cbi5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBGT1JNIEZJRUxEU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogcmVtKCRsYWJlbC1mb250LXNpemUpO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiBlbSg1cHgsICRsYWJlbC1mb250LXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogZW0oNXB4LCAkbGFiZWwtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDAgMCByZW0oMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogcmVtKCRpbnB1dC1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1vdXQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRoZW1lLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGVtKCRpbnB1dC1oZWlnaHQsICRpbnB1dC1mb250LXNpemUpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogZW0oMTVweCwgJGlucHV0LWZvbnQtc2l6ZSk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIHVzZWZ1bCB3aGVuIHdpZHRoIGlzIHNldCB0byBhbnl0aGluZyBvdGhlciB0aGFuIDEwMCVcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgLy8gbm90ZTogYmcgaW1hZ2UgYmVsb3cgdXNlcyAyIHVybHMuIFRoZSBmaXJzdCBpcyBhbiBzdmcgZGF0YSB1cmkgZm9yIHRoZSBhcnJvdyBpY29uLCBhbmQgdGhlIHNlY29uZCBpcyB0aGUgZ3JhZGllbnQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00uNjMzIDEuMTQyYS45MTUuOTE1IDAgMCAwIDAgMS4yODVsNC43MzQgNC44MDdhLjg4NS44ODUgMCAwIDAgMS4yNjYgMGw0LjczNC00LjgwN2EuOTE1LjkxNSAwIDAgMCAwLTEuMjg1Ljg4OC44ODggMCAwIDAtMS4yNjUgMEw2IDUuMzA3IDEuODk4IDEuMTQyYS44ODguODg4IDAgMCAwLTEuMjY1IDBaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQy9zdmclM0VcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0aGVtZS1odWUtbGlnaHQgMCUsICR0aGVtZS1odWUtbGlnaHQgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgLy8gYXJyb3cgaWNvbiBwb3NpdGlvbiAoY2VudGVyIGluc2lkZSB0aGUgcmlnaHQgcGFkZGluZyBvZiB0aGUgc2VsZWN0LCA1MCUgdmVydGljYWwpLCB0aGVuIGdyYWRpZW50IHBvc2l0aW9uXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGVtKDIycHgsICRpbnB1dC1mb250LXNpemUpIHRvcCA1MCUsIDAgMDtcbiAgLy8gaWNvbiBzaXplLCB0aGVuIGdyYWRpZW50XG4gIGJhY2tncm91bmQtc2l6ZTogZW0oMTNweCwgJGlucHV0LWZvbnQtc2l6ZSkgYXV0bywgMTAwJTtcblxuICAvLyBIaWRlIGFycm93IGljb24gaW4gSUUgYnJvd3NlcnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEhpZGUgZG90dGVkIGxpbmUgaW4gRmlyZWZveFxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICR0aGVtZS1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00uNjMzIDEuMTQyYS45MTUuOTE1IDAgMCAwIDAgMS4yODVsNC43MzQgNC44MDdhLjg4NS44ODUgMCAwIDAgMS4yNjYgMGw0LjczNC00LjgwN2EuOTE1LjkxNSAwIDAgMCAwLTEuMjg1Ljg4OC44ODggMCAwIDAtMS4yNjUgMEw2IDUuMzA3IDEuODk4IDEuMTQyYS44ODguODg4IDAgMCAwLTEuMjY1IDBaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQy9zdmclM0VcIiksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0aGVtZS1odWUtbGlnaHQgMCUsICR0aGVtZS1odWUtbGlnaHQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0aGVtZS1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGVtKDVweCwgJGlucHV0LWZvbnQtc2l6ZSkgZW0oMTBweCwgJGlucHV0LWZvbnQtc2l6ZSk7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFRBQkxFXG5cblxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBQcmV2ZW50IHdlaXJkIGJ1ZyB3aGVuIHVzaW5nIGAuY29sLWAgZnJvbSBCb290c3RyYXAgb24gYGNvbGdyb3VwPmNvbGBcbiAgY29sIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblxuXG4gICAjIFNWR1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCIucGFzdGlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgd2lkdGg6IHJlbSg4MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzEwZGVnLCAkd2hpdGUgMCUsICR0aGVtZS10ZXJ0aWFyeS1jb2xvciAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKCRiYWxpaGFpLCAuNSk7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtNDAge1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIHdpZHRoOiByZW0oNTBweCk7XG4gIH1cblxuICAmLTUwIHtcbiAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICB3aWR0aDogcmVtKDUwcHgpO1xuICB9XG5cbiAgJi05MCB7XG4gICAgaGVpZ2h0OiByZW0oOTBweCk7XG4gICAgd2lkdGg6IHJlbSg5MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICB3aWR0aDogcmVtKDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY0LjAxZGVnLCAkYml0dGVyc3dlZXQgMCUsICRiaXR0ZXJzd2VldCA0My4zMyUsICRndWFyZHNtYW4gMTAwJSwgJGd1YXJkc21hbiAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoJG5lcGFsLCAwLjQ4KTtcbiAgfVxufVxuXG4ucGFzdGlsbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuXG4gICYubGF6eWxvYWQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cblxuICAmLmxhenlsb2FkZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSgkbWluKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogcmVtKCRtYXgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogcmVtKCRtaW4pKSBhbmQgKG1heC13aWR0aDogcmVtKCRtYXgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHJlbSgkbWluKSkgYW5kIChtYXgtd2lkdGg6IHJlbSgkbWF4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2xheW91dC9ncmlkL1xuLy9cbi8vIFdhdGNoIG91dCBmb3IgY2hhbmdlcyBiZXR3ZWVuIHRoZSBjdXJyZW50IGNvZGUgYW5kIHRoZSBsZWdhY3kgdmVyc2lvbiBmcm9tIFBYTVNcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9taWdyYXRpb24vI2dyaWQtc3lzdGVtXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgkY29udGFpbmVyLXdpZHRoKTtcbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkZ3V0dGVyIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiByZW0oJGNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLSRndXR0ZXIgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtJGd1dHRlciAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCBtYXRoLmRpdigxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogbWF0aC5kaXYoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbShjYWxjKCRndXR0ZXIgLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oY2FsYygkZ3V0dGVyIC8gMikpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTQxMFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkY29sdW1ucykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHtcbiAgICAgICAgb3JkZXI6ICRjb2x1bW5zICsgMTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyb20gQm9vdHN0cmFwXG4vLyBXZSBuZWVkIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggUFhNUyBjb3JlIGZ1bmN0aW9ubmFsaXR5XG4vLyBJZiB3ZSBjYW4sIGtlZXAgdGhlIGV4aXN0aW5nIEJvb3RzdHJhcCBjbGFzc2VzIGFuZCBjaGFuZ2UgdGhlIHN0eWxlXG4vLyBEb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjUvY29tcG9uZW50cy9tZWRpYS1vYmplY3QvXG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEZyb20gQm9vdHN0cmFwXG4vLyBXZSBuZWVkIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggUFhNUyBjb3JlIGZ1bmN0aW9ubmFsaXR5XG4vLyBJZiB3ZSBjYW4sIGtlZXAgdGhlIGV4aXN0aW5nIEJvb3RzdHJhcCBjbGFzc2VzIGFuZCBjaGFuZ2UgdGhlIHN0eWxlXG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdHIjeyZ9LmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICB0Ym9keSN7Jn0uaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2NvbXBvbmVudHMvZHJvcGRvd25zL1xuLy9cbi8vIFdhdGNoIG91dCBmb3IgY2hhbmdlcyBiZXR3ZWVuIHRoZSBjdXJyZW50IGNvZGUgYW5kIHRoZSBsZWdhY3kgdmVyc2lvbiBmcm9tIFBYTVNcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9taWdyYXRpb24vI2Ryb3Bkb3duc1xuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtLWNhcmV0IHtcbiAgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICB3aWR0aDogZW0oMTNweCk7XG4gICAgaGVpZ2h0OiBlbSg4cHgpO1xuICAgIC8vIGNcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGVtKDFweCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHJlbSgkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW4sIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC8vIGJvcmRlci1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLW91dDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDAgcmVtKDFweCkgJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IHJlbSgkZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogcmVtKCRkcm9wZG93bi1wYWRkaW5nLXkpIHJlbSgkZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiByZW0oJGRyb3Bkb3duLXNwYWNlcikgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogcmVtKCRkcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgPiBhOm5vdCguYnRuKSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDE1cHgpO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBnYXA6IHJlbSg1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUtLWNhcmV0IC5jYXJldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEFkZCBjb21wYXRpYmlsaXR5IHdpdGggQm9vdHN0cmFwIDMuMy43XG4ub3Blbixcbi5kcm9wZG93bi0taG92ZXI6aG92ZXIge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLS1jYXJldCAuY2FyZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuXG4gICYuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtLWNhcmV0IC5jYXJldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLS1ob3Zlcjpob3ZlciB7XG4gIC8vIFByZXZlbnQgdGhlIGRyb3Bkb3duIGZyb20gYmVpbmcgXCJzdHVja1wiIGlmIHRoZSB1c2VyIGNsaWNrcyBvbiB0aGUgdG9nZ2xlXG4gIC8vIGJ5IGRpc2FibGluZyB0aGUgXCJwb2ludGVyIGV2ZW50c1wiIHdoZW4gaG92ZXJpbmdcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIEV4dGVuZCBcImhvdmVyYWJsZVwiIGFyZWEgdG8gcHJldmVudCB0aGUgZHJvcGRvd24gZnJvbSBkaXNhcHBlYXJpbmcgd2hlbiBtb3ZpbmdcbiAgLy8gZnJvbSB0aGUgdG9nZ2xlIHRvIHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiByZW0oJGRyb3Bkb3duLXNwYWNlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtaHVlLWxpZ2h0LCAwKTtcblxuICAgIEBhdC1yb290IHtcbiAgICAgIC5kcm9wdXAjeyZ9IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAubWVyZ2UoXG4gICAgICAgIChcbiAgICAgICAgICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICAgICAgICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICAgICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICAgICAgICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICAgICAgICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICAgICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICAgICAgICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICAgICAgICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICAgICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICAgICAgICApLFxuICAgICAgICAkZ3JheXNcbik7XG5cbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC5tZXJnZShcbiAgICAgICAgKFxuICAgICAgICAgICAgXCJibHVlXCI6ICRibHVlLFxuICAgICAgICAgICAgXCJpbmRpZ29cIjogJGluZGlnbyxcbiAgICAgICAgICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gICAgICAgICAgICBcInBpbmtcIjogJHBpbmssXG4gICAgICAgICAgICBcInJlZFwiOiAkcmVkLFxuICAgICAgICAgICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgICAgICAgICAgIFwieWVsbG93XCI6ICR5ZWxsb3csXG4gICAgICAgICAgICBcImdyZWVuXCI6ICRncmVlbixcbiAgICAgICAgICAgIFwidGVhbFwiOiAkdGVhbCxcbiAgICAgICAgICAgIFwiY3lhblwiOiAkY3lhbixcbiAgICAgICAgICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJncmF5XCI6ICRncmF5LTYwMCxcbiAgICAgICAgICAgIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMFxuICAgICAgICApLFxuICAgICAgICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAubWVyZ2UoXG4gICAgICAgIChcbiAgICAgICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICAgICAgICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgICAgICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgICAgICAgICBcImluZm9cIjogJGluZm8sXG4gICAgICAgICAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgICAgICAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgICAgICAgICAgXCJsaWdodFwiOiAkbGlnaHQsXG4gICAgICAgICAgICBcImRhcmtcIjogJGRhcmtcbiAgICAgICAgKSxcbiAgICAgICAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gICAgICAgIChcIjxcIiwgXCIlM2NcIiksXG4gICAgICAgIChcIj5cIiwgXCIlM2VcIiksXG4gICAgICAgIChcIiNcIiwgXCIlMjNcIiksXG4gICAgICAgIChcIihcIiwgXCIlMjhcIiksXG4gICAgICAgIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC5tZXJnZShcbiAgICAgICAgKFxuICAgICAgICAgICAgMDogMCxcbiAgICAgICAgICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAgICAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgICAgICAgMzogJHNwYWNlcixcbiAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMylcbiAgICAgICAgKSxcbiAgICAgICAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAubWVyZ2UoXG4gICAgICAgIChcbiAgICAgICAgICAgIDI1OiAyNSUsXG4gICAgICAgICAgICA1MDogNTAlLFxuICAgICAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgICAgIGF1dG86IGF1dG9cbiAgICAgICAgKSxcbiAgICAgICAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGxpbmstY29sb3IsICRsaWdodG5lc3M6IC0xNSUsICRzcGFjZTogaHNsKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMzgwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6IC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICgyMSA5KSxcbiAgICAgICAgICAgICAgICAgICAgKDE2IDkpLFxuICAgICAgICAgICAgICAgICAgICAoNCAzKSxcbiAgICAgICAgICAgICAgICAgICAgKDEgMSksXG4gICAgICAgICAgICApLFxuICAgICAgICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJHRhYmxlLWRhcmstYmcsICRsaWdodG5lc3M6IDcuNSUsICRzcGFjZTogaHNsKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6IC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRsaWdodG5lc3M6IDI1JSwgJHNwYWNlOiBoc2wpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAwLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGNvbG9yLmFkanVzdCgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogMzUlLCAkc3BhY2U6IGhzbCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogY29sb3IuYWRqdXN0KCRjb21wb25lbnQtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAzNSUsICRzcGFjZTogaHNsKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLm1lcmdlKFxuICAgICAgICAoXG4gICAgICAgICAgICBcInZhbGlkXCI6IChcbiAgICAgICAgICAgICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgXCJpbnZhbGlkXCI6IChcbiAgICAgICAgICAgICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICAgICAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICAgICAgICAgKSxcbiAgICAgICAgKSxcbiAgICAgICAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JheS05MDAsICRsaWdodG5lc3M6IC01JSwgJHNwYWNlOiBoc2wpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBQYW5lbHNcbiRwYW5lbC1zcGFjZXIteTogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG4kcGFuZWwtc3BhY2VyLXg6ICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci13aWR0aDogJGNhcmQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLWNvbG9yOiAkY2FyZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFuZWwtaW5uZXItYm9yZGVyLXJhZGl1czogJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYW5lbC1jYXAtYmc6ICRjYXJkLWNhcC1iZyAhZGVmYXVsdDtcbiRwYW5lbC1jYXAtY29sb3I6ICRjYXJkLWNhcC1jb2xvciAhZGVmYXVsdDtcbiRwYW5lbC1jb2xvcjogJGNhcmQtY29sb3IgIWRlZmF1bHQ7XG4kcGFuZWwtYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6IC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogY29sb3IuYWRqdXN0KCRwb3BvdmVyLWJnLCAkbGlnaHRuZXNzOiAtMyUsICRzcGFjZTogaHNsKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3BvdmVyLWJvcmRlci1jb2xvciwgJGFscGhhOiAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6IC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6IC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJvbSBCb290c3RyYXBcbi8vIFdlIG5lZWQgdG8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBQWE1TIGNvcmUgZnVuY3Rpb25uYWxpdHlcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogbWF0aC5kaXYoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn0gQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBtYXRoLmRpdigkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIG1hdGguZGl2KDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IG1hdGguZGl2KCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufSBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogbWF0aC5kaXYoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgbWF0aC5kaXYoMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9IEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBtYXRoLmRpdigkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9IEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBtYXRoLmRpdigkZnMsICRmcyAqIDAgKyBtYXRoLmRpdigxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3ttYXRoLmRpdigkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9IEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBtYXRoLmRpdigkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje21hdGguZGl2KCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje21hdGguZGl2KCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3ttYXRoLmRpdigkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH0gQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcblxuLy8gQnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDE0MDBweFxuKTtcblxuLy8gVHlwZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWJhc2U7XG4kZm9udC1zaXplLWJhc2U6IHJlbSgkYmFzZS1mb250LXNpemUpOyAvLyBCb290c3RyYXAgdXNlIGByZW1gIGZvciBhbGwgaXRzIGNhbGN1bGF0aW9uc1xuXG4kaDEtZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuJGgyLWZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiRoMy1mb250LXNpemU6ICRoMy1mb250LXNpemU7XG4kaDQtZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuJGg1LWZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiRoNi1mb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cbiRoMS1mb250LXNpemUtYWx0OiA0MHB4O1xuXG4vLyBTcGFjZXJzXG4kc3BhY2VyOiAkdmVydGljYWwtc3BhY2luZztcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiAoXG4gICAgMDogMCxcbiAgICAxOiByZW0oJHNwYWNlciAqIC4yNSksXG4gICAgMjogcmVtKCRzcGFjZXIgKiAuNSksXG4gICAgMzogcmVtKCRzcGFjZXIpLFxuICAgIDQ6IHJlbSgkc3BhY2VyICogMS41KSxcbiAgICA1OiByZW0oJHNwYWNlciAqIDIuNSlcbik7XG5cbi8vIFNpemVzXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICRndXR0ZXItd2lkdGg7XG5cbi8vIENvbG9yc1xuJHRoZW1lLWNvbG9yczogKFxuICAgIFwiZGVmYXVsdFwiOiAkdGhlbWUtaHVlLWRhcmtcbik7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogMTk1cHg7XG4kZHJvcGRvd24tc3BhY2VyOiA1cHg7XG4kZHJvcGRvd24tcGFkZGluZy15OiAxNXB4O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogNXB4O1xuJGRyb3Bkb3duLWJnOiAkdGhlbWUtaHVlLWxpZ2h0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy8gQ3VzdG9tIHZhcmlhYmxlc1xuXG4kYm9yZGVyLXJhZGl1czogMTJweCAhZGVmYXVsdDtcbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogJGZpcmVmbHkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJGxpbmt3YXRlciAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjEuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWwtaW5uZXItcGFkZGluZy1zbWFsbGVyOiAxNXB4O1xuJG1vZGFsLWxnOiA3OTNweCAhZGVmYXVsdDsgLy8gaW5pdGlhbGx5IDk5NnB4XG4kbW9kYWwtbWQ6ICRtb2RhbC1sZztcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDEycHg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXNtYWxsZXI6ICRtb2RhbC1pbm5lci1wYWRkaW5nLXNtYWxsZXI7XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2NvbXBvbmVudHMvaW5wdXQtZ3JvdXAvXG4vL1xuLy8gV2F0Y2ggb3V0IGZvciBjaGFuZ2VzIGJldHdlZW4gdGhlIGN1cnJlbnQgY29kZSBhbmQgdGhlIGxlZ2FjeSB2ZXJzaW9uIGZyb20gUFhNU1xuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L21pZ3JhdGlvbi8jaW5wdXQtZ3JvdXBzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gKiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgkaW5wdXQtaGVpZ2h0KSAtIHJlbSgycHgpO1xuXG4gICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0kaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGZpcmVmbHk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRmaXJlZmx5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY3JpbXNvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0kaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1hcmdpbi1yaWdodDogcmVtKC0kaW5wdXQtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cC1idG4ge1xuICBtYXJnaW4tbGVmdDogcmVtKC0kaW5wdXQtYm9yZGVyLXdpZHRoKTtcbn1cblxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IHJlbSgkaW5wdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH0gQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTcuNSUsICRzcGFjZTogaHNsKSwgJGhvdmVyLWJvcmRlcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0xMCUsICRzcGFjZTogaHNsKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUsICRzcGFjZTogaHNsKSwgJGFjdGl2ZS1ib3JkZXI6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMTIuNSUsICRzcGFjZTogaHNsKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIEN1c3RvbSBzdHlsZSBmb3IgdGhlIG5vVWlTbGlkZXIgcGx1Z2luICh2LjE1LjUuMCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9sZW9uZ2Vyc2VuL25vVWlTbGlkZXIvdHJlZS8xNS41LjApXG4vLyBUaGVvcmV0aWNhbGx5LCB3ZSBvbmx5IG5lZWQgdG8gY2hhbmdlIHRoZSB2YXJpYWJsZXMgYmVsbG93IHRvIG1hdGNoIHRoZSBzdHlsZSB0byB0aGUgd2Vic2l0ZSBkZXNpZ25cblxuLy8gU2l6ZSBvZiB0aGUgcmFuZ2Ugc2xpZGVyXG4kYy1ub3VpLXNsaWRlci1zaXplOiAycHggIWRlZmF1bHQ7XG4vLyBTaXplIG9mIHRoZSByYW5nZSBzbGlkZXIncyBib3JkZXJcbiRjLW5vdWktc2xpZGVyLWJvcmRlci1zaXplOiAwcHggIWRlZmF1bHQ7XG4vLyBTaXplIG9mIHRoZSBzbGlkZXIncyBoYW5kbGUgKGFzc3VtaW5nIGl0IGlzIGEgc3F1YXJlKVxuLy8gSXQgc2hvdWxkIGJlIGhpZ2hlciB0aGFuIHRoZSByYW5nZSBzbGlkZXIncyBzaXplXG4kYy1ub3VpLWhhbmRsZS1zaXplOiAxMnB4ICFkZWZhdWx0O1xuLy8gU2l6ZSBvZiB0aGUgaGFuZGxlJ3MgYm9yZGVyXG4kYy1ub3VpLWhhbmRsZS1ib3JkZXItc2l6ZTogMnB4ICFkZWZhdWx0O1xuXG4vLyBDb2xvciBvZiB0aGUgcmFuZ2Ugc2xpZGVyJ3MgYm9yZGVyXG4kYy1ub3VpLXNsaWRlci1ib3JkZXItY29sb3I6ICRhbHRvICFkZWZhdWx0O1xuLy8gQ29sb3Igb2YgdGhlIHJhbmdlIHNsaWRlcidzIGJhY2tncm91bmRcbiRjLW5vdWktc2xpZGVyLWJnLWNvbG9yOiAkYWx0byAhZGVmYXVsdDtcbi8vIENvbG9yIG9mIHRoZSByYW5nZSBiYWNrZ3JvdW5kXG4kYy1ub3VpLXJhbmdlLWJnLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuLy8gQ29sb3Igb2YgdGhlIGhhbmRsZSdzIGJvcmRlclxuJGMtbm91aS1oYW5kbGUtYm9yZGVyLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuLy8gU2l6ZSBvZiB0aGUgaGFuZGxlJ3MgYmFja2dyb3VuZFxuJGMtbm91aS1oYW5kbGUtYmctY29sb3I6ICR0aGVtZS1odWUtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFjdGl2ZSBjb2xvciBvZiB0aGUgaGFuZGxlJ3MgYm9yZGVyXG4kYy1ub3VpLWhhbmRsZS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuLy8gQWN0aXZlIGNvbG9yIG9mIHRoZSBoYW5kbGUncyBiYWNrZ3JvdW5kXG4kYy1ub3VpLWhhbmRsZS1hY3RpdmUtYmctY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4vLyBTaXplIG9mIHRoZSBoYW5kbGUncyBvdXRsaW5lIGJvcmRlclxuJGMtbm91aS1oYW5kbGUtYWN0aXZlLW91dGxpbmUtc2l6ZTogMnB4ICFkZWZhdWx0O1xuXG4vLyBDYWxjdWxhdGUgdGhlIG9mZnNldCB0byBwb3NpdGlvbiB0aGUgaGFuZGxlIGluIHRoZSBjZW50ZXIgb2YgdGhlIHJhbmdlIHNsaWRlclxuJGMtbm91aS1oYW5kbGUtb2Zmc2V0OiAoJGMtbm91aS1oYW5kbGUtc2l6ZSAtICgkYy1ub3VpLXNsaWRlci1zaXplIC0gKCRjLW5vdWktc2xpZGVyLWJvcmRlci1zaXplICogMikpKSAqIDAuNTtcblxuLy8gUHJldmVudCB0aGUgaGFuZGxlIGZyb20gb3ZlcmZsb3dpbmcgb24gZWFjaCBzaWRlIG9mIHRoZSBzbGlkZXJcbiRjLW5vdWktbm8tb3ZlcmZsb3c6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEZ1bmN0aW9uYWwgc3R5bGluZzpcbi8vIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4vLyBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHNcbi5ub1VpLWNvbm5lY3RzIHtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi8vIE9mZnNldCBkaXJlY3Rpb25cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4vLyBjb25uZWN0IGVsZW1lbnRzLlxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuXG4vLyBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudFxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogcmVtKCRjLW5vdWktc2xpZGVyLXNpemUpO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHRvcDogcmVtKC0kYy1ub3VpLWhhbmRsZS1vZmZzZXQpO1xuICByaWdodDogcmVtKC0kYy1ub3VpLWhhbmRsZS1zaXplIC8gMik7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IHJlbSgkYy1ub3VpLXNsaWRlci1zaXplKTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgYm90dG9tOiByZW0oLSRjLW5vdWktaGFuZGxlLXNpemUgLyAyKTtcbiAgcmlnaHQ6IHJlbSgtJGMtbm91aS1oYW5kbGUtb2Zmc2V0KTtcbn1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IHJlbSgtJGMtbm91aS1oYW5kbGUtc2l6ZSAvIDIpO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gU3R5bGluZzpcbi8vIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuLm5vVWktdGFyZ2V0IHtcbiAgbWFyZ2luOiByZW0oJGMtbm91aS1oYW5kbGUtb2Zmc2V0KSAwO1xuICBib3JkZXI6ICRjLW5vdWktc2xpZGVyLWJvcmRlci1zaXplIHNvbGlkICRjLW5vdWktc2xpZGVyLWJvcmRlci1jb2xvcjtcbiAgQGlmICgkYy1ub3VpLW5vLW92ZXJmbG93KSB7XG4gICAgcGFkZGluZzogMCByZW0oJGMtbm91aS1oYW5kbGUtc2l6ZSAvIDIpO1xuICB9XG4gIGJhY2tncm91bmQ6ICRjLW5vdWktc2xpZGVyLWJnLWNvbG9yO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIEBpZiAoJGMtbm91aS1uby1vdmVyZmxvdykge1xuICAgIG1hcmdpbjogMCByZW0oLSRjLW5vdWktaGFuZGxlLXNpemUgLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJGMtbm91aS1oYW5kbGUtc2l6ZSl9KTtcbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJGMtbm91aS1yYW5nZS1iZy1jb2xvcjtcbn1cblxuLy8gSGFuZGxlcyBhbmQgY3Vyc29yc1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4sIGJvcmRlciAuMTVzIGVhc2UtaW47XG4gIGJvcmRlcjogJGMtbm91aS1oYW5kbGUtYm9yZGVyLXNpemUgc29saWQgJGMtbm91aS1oYW5kbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1ub3VpLWhhbmRsZS1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiByZW0oJGMtbm91aS1oYW5kbGUtc2l6ZSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDdweCk7XG4gICAgbWluLXdpZHRoOiByZW0oNjdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5vVWktb3JpZ2luOmxhc3Qtb2YtdHlwZSB7XG4gIC50b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC01NXB4KTtcbiAgfVxufVxuXG4ubm9VaS1hY3RpdmUsXG4ubm9VaS1oYW5kbGU6Zm9jdXMge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2Utb3V0O1xuICBib3JkZXItY29sb3I6ICRjLW5vdWktaGFuZGxlLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLW5vdWktaGFuZGxlLWFjdGl2ZS1iZy1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmVtKCRjLW5vdWktaGFuZGxlLWFjdGl2ZS1vdXRsaW5lLXNpemUpICRjLW5vdWktaGFuZGxlLWJnLWNvbG9yLCAwIDAgMCByZW0oJGMtbm91aS1oYW5kbGUtYWN0aXZlLW91dGxpbmUtc2l6ZSArICRjLW5vdWktaGFuZGxlLWJvcmRlci1zaXplKSAkYy1ub3VpLWhhbmRsZS1ib3JkZXItY29sb3I7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgJi5ub1VpLXRhcmdldCxcbiAgJi5ub1VpLWhhbmRsZSxcbiAgLm5vVWktaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kaXNhYmxlZC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRjLWltYWdlQ29udGFpbmVyLWJhZGdlLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjA1KTtcbi8vIDEuIFwiU2FmZXR5XCIgd2lkdGggZm9yIHRoZSBjb21wb25lbnQgdG8gcHJldmVudCB0aGUgaW1hZ2UgZnJvbSBiZWluZyBcInNxdWFzaGVkXCIgd2hlbiB0aGUgY29udGV4dCBvZmZlcnMgbm8gd2lkdGguXG4vLyBUaGUgdmFsdWUgY2FuIGJlIG92ZXJ3cml0dGVuIHdoZW4gbmVlZGVkLCBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQgYW5kIGF0IHRoZSBwYXJlbnQgY29tcG9uZW50IGxldmVsLlxuLmltYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiByZW0oNzNweCk7IC8vIFsxXVxuICB6LWluZGV4OiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UobWF0aC5kaXYoODgsIDczKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJi5pbWFnZUNvbnRhaW5lci0tbGluayB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiByZW0oMnB4KSBzb2xpZCAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNwbGF5IGEgbG9hZGluZyBzcGlubmVyIGZvciB0aGUgbGF6eWxvYWRlZCBpbWFnZXNcbiAgLy8gPGRpdiBjbGFzcz1cImltYWdlQ29udGFpbmVyXCI+XG4gIC8vICAgPGltZyBzcmM9XCJcIiBkYXRhLXNyY3NldD1cIlwiIGFsdD1cIlwiIGNsYXNzPVwiaW1hZ2VDb250YWluZXItaW1hZ2UgbGF6eWxvYWRcIj5cbiAgLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+XG4gIC8vICAgICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuICAvLyAgICAgPGRpdiBjbGFzcz1cImxvYWRlci1kb3RcIj48L2Rpdj5cbiAgLy8gICAgIDxkaXYgY2xhc3M9XCJsb2FkZXItZG90XCI+PC9kaXY+XG4gIC8vICAgICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuICAvLyAgICAgPGRpdiBjbGFzcz1cImxvYWRlci1kb3RcIj48L2Rpdj5cbiAgLy8gICAgIDxkaXYgY2xhc3M9XCJsb2FkZXItZG90XCI+PC9kaXY+XG4gIC8vICAgICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuICAvLyAgICAgPGRpdiBjbGFzcz1cImxvYWRlci1kb3RcIj48L2Rpdj5cbiAgLy8gICAgIDxkaXYgY2xhc3M9XCJsb2FkZXItZG90XCI+PC9kaXY+XG4gIC8vICAgICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuICAvLyAgICAgPGRpdiBjbGFzcz1cImxvYWRlci1kb3RcIj48L2Rpdj5cbiAgLy8gICAgIDxkaXYgY2xhc3M9XCJsb2FkZXItZG90XCI+PC9kaXY+XG4gIC8vICAgPC9kaXY+XG4gIC8vIDwvZGl2PlxuXG4gIC8vIFBvc2l0aW9uIHRoZSBsb2FkZXIgYW5kIGhpZGUgaXRcbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLy8gSGlkZSBpbWFnZXMgd2hpY2ggYXJlIG5vdCB5ZXQgbG9hZGVkXG4gIC5sYXp5bG9hZCxcbiAgLmxhenlsb2FkaW5nLFxuICAubGF6eWRlbGF5ZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBEaXNwbGF5IHRoZSBsb2FkZXIgd2hlbiB0aGUgaW1hZ2UgaXMgY3VycmVudGx5IGxvYWRpbmdcbiAgLmxhenlsb2FkaW5nICsgLmxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBpbWFnZSBpcyBsb2FkZWQsIHNob3cgaXQuLi5cbiAgLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAvLyAuLi5hbmQgc3RvcCB0aGUgbG9hZGVyIGFuaW1hdGlvblxuICAgICsgLmxvYWRlciAubG9hZGVyLWRvdDpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXNwbGF5IGEgc3F1YXJlIGNvbnRhaW5lclxuLmltYWdlQ29udGFpbmVyLS1zcXVhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZUNvbnRhaW5lci1pbWFnZSxcbi5pbWFnZUNvbnRhaW5lci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuXG4gICYubm8taW1hZ2Uge1xuICAgIGNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZUNvbnRhaW5lci1pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5sYXp5bG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmltYWdlQ29udGFpbmVyLS1jb3ZlciAmIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5pbWFnZUNvbnRhaW5lci1pY29uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IHN2ZyB7XG4gICAgZmlsbDogJHRoZW1lLWh1ZS1kYXJrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuLmltYWdlQ29udGFpbmVyLWJhZGdlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiByZW0oMTZweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogcmVtKDExNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMnB4KSByZW0oMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRjLWltYWdlQ29udGFpbmVyLWJhZGdlLWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWltYWdlQ29udGFpbmVyLWJhZGdlLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgkYmxhY2ssIC4wNSk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5ICsgMTtcbn1cbiIsIi8vIERpc3BsYXkgYSBTVkcgaWNvbiBpbiBhIGZpeGVkIHNpemVkIGNvbnRhaW5lclxuLy8gMS4gQnkgZGVmYXVsdCwgaWNvbnMgYXJlIHNpemVkIHJlbGF0aXZlbHkgdG8gdGhlaXIgcGFyZW50XG4kYy1pY29uQ29udGFpbmVyLXNpemU6IDI0cHggIWRlZmF1bHQ7XG5cbi5pY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiByZW0oJGMtaWNvbkNvbnRhaW5lci1zaXplKTtcblxuICA+IHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmljb25Db250YWluZXItLWZpeGVkIHtcbiAgPiBzdmcge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB9XG59XG5cbi5pY29uQ29udGFpbmVyLS1wbGFpbkJhY2tncm91bmQge1xuICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxMC40MmRlZywgJHdoaXRlIDAlLCAkYm90dGljZWxsaSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAtNXB4IHJnYmEoJGJhbGloYWksIC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGhlaWdodDogcmVtKDkwcHgpO1xuICAgIHdpZHRoOiByZW0oOTBweCk7XG4gIH1cbn1cbiIsIi5pY29uLFxuLmdseXBoaWNvbiB7XG4gIHdpZHRoOiByZW0oMThweCk7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICYtY2hldnJvbi1yaWdodCB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWNoZXZyb24tcmlnaHQuc3ZnJyk7XG4gIH1cblxuICAmLWNoZXZyb24tbGVmdCB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWNoZXZyb24tbGVmdC5zdmcnKTtcbiAgfVxuXG4gICYtZWRpdCB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWVkaXQuc3ZnJyk7XG4gICAgaGVpZ2h0OiByZW0oMTlweCk7XG4gIH1cblxuICAmLXJlbW92ZSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXRyYXNoLnN2ZycpO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1hcnJvdy1sZWZ0LnN2ZycpO1xuICB9XG5cbiAgJi1jYWxlbmRhciB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWNhbGVuZGFyLnN2ZycpO1xuICB9XG5cbiAgJi1pbmZvLXNpZ24ge1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1pbmZvcm1hdGlvbi5zdmcnKTtcbiAgfVxuXG4gICYtZGlzY291bnQge1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1kaXNjb3VudC5zdmcnKTtcbiAgfVxuXG4gICYtcGVyY2VudCB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXBlcmNlbnQuc3ZnJyk7XG4gIH1cblxuICAmLWxvZ2luIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tbG9naW4uc3ZnJyk7XG4gIH1cblxuICAmLWNyZWF0ZS1hY2NvdW50IHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tY3JlYXRlLWFjY291bnQuc3ZnJyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIFdlIGluaGVyaXQgdGhlIGNvbXBvbmVudCBmcm9tIEJvb3RzdHJhcCBpbiBvcmRlciB0byBwcmVzZXJ2ZSBjb21wYXRpYmlsaXR5IHdpdGggbGVnYWN5IGNvZGUgZnJvbSBQWE1TLlxuLy8gTW9zdCBvZiB0aGUgY29kZSBoYXMgYmVlbiByZW1vdmVkLCBidXQgd2Uga2VwdCB0aGUgbmFtaW5nIGNvbnZlbnRpb246XG4vLyAtIGAuYnRuYCBmb3Igb3VyIGJhc2Ugc3R5bGVzLCBzaGFyZWQgYWNjcm9zcyBhbGwgdmFyaWF0aW9uc1xuLy8gLSBgLmJ0bi1wcmltYXJ5YCBmb3IgdGhlIG1haW4gYnV0dG9uc1xuLy8gLSBgLmJ0bi1kZWZhdWx0YCBmb3IgdGhlIHNlY29uZGFyeSBidXR0b25zXG4vL1xuLy8gV2F0Y2ggb3V0IGZvciBjaGFuZ2VzIGJldHdlZW4gdGhlIGN1cnJlbnQgY29kZSBhbmQgdGhlIGxlZ2FjeSB2ZXJzaW9uIGZyb20gUFhNU1xuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L21pZ3JhdGlvbi8jYnV0dG9uc1xuXG4kYy1idG4tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zJyBjb2xvcnNcbi8vXG4vLyBQcmltYXJ5XG4kYy1idXR0b24tcHJpbWFyeS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG4kYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAkYml0dGVyc3dlZXQgMCUsICRndWFyZHNtYW4gMTAwJSkgIWRlZmF1bHQ7XG4kYy1idXR0b24tcHJpbWFyeS1jb2xvcjogJHRoZW1lLWh1ZS1saWdodCAhZGVmYXVsdDtcblxuJGMtYnV0dG9uLXByaW1hcnktYm9yZGVyLS1ob3ZlcjogbnVsbCAhZGVmYXVsdDtcbiRjLWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtLWhvdmVyOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLXByaW1hcnktY29sb3ItLWhvdmVyOiBudWxsICFkZWZhdWx0O1xuXG4kYy1idXR0b24tcHJpbWFyeS1ib3JkZXItLWZvY3VzOiBudWxsICFkZWZhdWx0O1xuJGMtYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC0tZm9jdXM6ICR0aGVtZS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLXByaW1hcnktY29sb3ItLWZvY3VzOiBudWxsICFkZWZhdWx0O1xuXG4vLyBTZWNvbmRhcnlcbiRjLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYy1idXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYy1idXR0b24tc2Vjb25kYXJ5LWJvcmRlci0taG92ZXI6ICR0aGVtZS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLS1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuJGMtYnV0dG9uLXNlY29uZGFyeS1jb2xvci0taG92ZXI6ICR0aGVtZS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYy1idXR0b24tc2Vjb25kYXJ5LWJvcmRlci0tZm9jdXM6ICR0aGVtZS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLS1mb2N1czogJHRoZW1lLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYy1idXR0b24tc2Vjb25kYXJ5LWNvbG9yLS1mb2N1czogbnVsbCAhZGVmYXVsdDtcblxuLy8gVGVydGlhcnlcbiRjLWJ1dHRvbi10ZXJ0aWFyeS1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFF1YXRlcm5hcnlcbiRjLWJ1dHRvbi1xdWF0ZXJuYXJ5LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cblxuLy8gUXVpbmFyeVxuLy9cbiRjLWJ1dHRvbi1xdWluYXJ5LWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1idXR0b24tcXVpbmFyeS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ0LjI1ZGVnLCAkb3V0ZXJzcGFjZSAwJSwgJGZpcmVmbHkgMTAwJSkgIWRlZmF1bHQ7XG4kYy1idXR0b24tcXVpbmFyeS1jb2xvcjogJHRoZW1lLWh1ZS1saWdodCAhZGVmYXVsdDtcblxuJGMtYnV0dG9uLXF1aW5hcnktYm9yZGVyLS1ob3ZlcjogJGZpcmVmbHkgIWRlZmF1bHQ7XG4kYy1idXR0b24tcXVpbmFyeS1iYWNrZ3JvdW5kLS1ob3ZlcjogJHRoZW1lLWh1ZS1saWdodCAhZGVmYXVsdDtcbiRjLWJ1dHRvbi1xdWluYXJ5LWNvbG9yLS1ob3ZlcjogJGZpcmVmbHkgIWRlZmF1bHQ7XG5cbiRjLWJ1dHRvbi1xdWluYXJ5LWJvcmRlci0tZm9jdXM6IG51bGwgIWRlZmF1bHQ7XG4kYy1idXR0b24tcXVpbmFyeS1iYWNrZ3JvdW5kLS1mb2N1czogJHRoZW1lLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYy1idXR0b24tcXVpbmFyeS1jb2xvci0tZm9jdXM6IG51bGwgIWRlZmF1bHQ7XG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IGVtKDJweCwgJGMtYnRuLWZvbnQtc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IGVtKDhweCwgJGMtYnRuLWZvbnQtc2l6ZSkgZW0oMjBweCwgJGMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc2l6ZTogcmVtKCRjLWJ0bi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogZW0oMnB4LCAkYy1idG4tZm9udC1zaXplKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4sIGNvbG9yIC4xNXMgZWFzZS1pbjtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCxcbiAgICAgIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0aGVtZS1kaXNhYmxlZC1jb2xvcjtcblxuICAgID4gc3ZnIHtcbiAgICAgIGZpbGw6ICR0aGVtZS1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IDBzO1xuICB9XG59XG5cbi8vXG4vLyBQcmltYXJ5IHN0eWxlXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAkYy1idXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKCRuZXBhbCwgLjQ4KTtcbiAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSg0MHB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGMtYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC0taG92ZXI7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLS1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vL1xuLy8gU2Vjb25kYXJ5IHN0eWxlIChQWE1TIHVzZXMgYC5idG4tZGVmYXVsdGAgYXMgc2Vjb25kYXJ5KVxuLy9cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICRjLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYy1idXR0b24tc2Vjb25kYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBtYXgtaGVpZ2h0OiByZW0oNTBweCk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItLWZvY3VzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkYy1idXR0b24tc2Vjb25kYXJ5LWNvbG9yLS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmFsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gU2Vjb25kYXJ5IHN0eWxlIChQWE1TIHVzZXMgYC5idG4tZGVmYXVsdGAgYXMgc2Vjb25kYXJ5KVxuLy9cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG5cbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gVGVydGlhcnkgc3R5bGVcbi8vXG5cbi5idG4tdGVydGlhcnkge1xuICBjb2xvcjogJGMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oM3B4KTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBRdWF0ZXJuYXJ5IHN0eWxlXG4vL1xuXG4uYnRuLXF1YXRlcm5hcnkge1xuICBjb2xvcjogJGMtYnV0dG9uLXF1YXRlcm5hcnktY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgIGhlaWdodDogcmVtKDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzcHgpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tcXVhdGVybmFyeS1jb2xvcjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBRdWluYXJ5IHN0eWxlIChQWE1TIHVzZXMgYC5idG4tZGVmYXVsdGAgYXMgc2Vjb25kYXJ5KVxuLy9cblxuLmJ0bi1xdWluYXJ5IHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgYmFja2dyb3VuZDogJGMtYnV0dG9uLXF1aW5hcnktYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogJGMtYnV0dG9uLXF1aW5hcnktY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IC04cHggcmdiYSgkbmVwYWwsIC40OCk7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oNDBweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJ1dHRvbi1xdWluYXJ5LWJhY2tncm91bmQtLWhvdmVyO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgY29sb3I6ICRjLWJ1dHRvbi1xdWluYXJ5LWNvbG9yLS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWJ1dHRvbi1xdWluYXJ5LWJhY2tncm91bmQtLWZvY3VzO1xuICAgICAgY29sb3I6ICRjLWJ1dHRvbi1xdWluYXJ5LWNvbG9yLS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vL1xuLy8gQnV0dG9ucyB3aXRoIGNvbXBsZW1lbnRhcnkgaWNvbnNcbi8vXG5cbi5idG4tLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogZW0oMTBweCwgJGMtYnRuLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmOm5vdCguaG92ZXItdW5zdHlsZWQpOmhvdmVyLFxuICAmOm5vdCguZm9jdXMtdW5zdHlsZWQpOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBsaW5rcy1ob3Zlci1mb2N1cygpO1xuICB9XG5cbiAgJi5idG4tLW5vVW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmJ0bi0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmFjay1idG4ge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIC5hY2NvdW50X19jb250ZW50ICYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMzVweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xcHgpO1xuICAgIHdpZHRoOiByZW0oMjFweCk7XG4gICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICBAZXh0ZW5kIC5idG4sIC5idG4tbGluaywgLmJ0bi1pY29uO1xufVxuXG4uYnRuLXpJbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG59XG5cbi5idG4tdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luOiByZW0oMTZweCkgMDtcbn1cblxuLmJ0bi1sb2FkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMjRweCk7XG4gIGdhcDogcmVtKDEwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0bi1sb2FkZXIge1xuICAubG9hZGluZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGNvbG9yLmFkanVzdCgkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yLCAkYWxwaGE6IC0wLjIpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLmFkanVzdCgkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yLCAkYWxwaGE6IC0wLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4uYnRuLXBob25lIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tcGhvbmUuc3ZnJyk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tcGhvbmUtZnVsbC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC0tcGhvbmUgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSgyMHB4KTtcblxuICAmX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDUwcHgpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYtd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3tlbSgyMHB4LCAkYy1idG4tZm9udC1zaXplKX0gKyAje3JlbSg1NXB4KX0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTM1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTFweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjFweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWcge1xuICBiYWNrZ3JvdW5kOiAkY3JpbXNvbjtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiByZW0oNzBweCk7XG4gIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMzBweCk7XG59IiwiLy8gQWNjZXNzaWJpbGl0eSBza2lwIGxpbmtzXG4uc2tpcExpbmtzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHJlbSg1cHgpO1xuICBsZWZ0OiByZW0oNXB4KTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gICAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICAgIHBhZGRpbmc6IHJlbSg5cHgpIHJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtaHVlLWxpZ2h0O1xuICAgIGNvbG9yOiAkb3V0ZXJzcGFjZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcbiAgfVxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIEZvcm1zIHJlbGF0ZWQgY29tcG9uZW50c1xuLmZvcm0tZmlsZS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICYtLWZpZGVsaXR5IHtcbiAgICAuc2VsZWN0MiB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgzMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLS10aXRsZSxcbiAgJi0tcXVhbnRpdHksXG4gICYtLWJpcnRoZGF5IHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxODVweCk7XG4gIH1cblxuICAmLS1waG9uZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjAwcHgpO1xuICB9XG59XG5cbi5mb3JtLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiByZW0oMjBweCk7XG59XG5cbi5mb3JtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBTdHlsaW5nIHRoZSBmb3JtcyB3aGVuIHRoZXJlIGlzIGFuIGVycm9yIGluIFBYTVNcbi5oYXMtZXJyb3Ige1xuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1lcnJvci1jb2xvcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vLyBXZSBuZWVkIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggUFhNUyBjb3JlIGZ1bmN0aW9ubmFsaXR5XG4vLyBTbyB3ZSBrZWVwIHRoZSBleGlzdGluZyBjbGFzc2VzIHRvIHN0eWxlIHRoZSBuYXRpdmUgY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vLyBCb290c3RyYXAgY2hhbmdlZCB0aGUgd2F5IHRoZXkgc3R5bGUgdGhlbSwgdGhlcmVmb3JlIHBsZWFzZSByZWZlciB0byB0aGUgZG9jdW1lbnQgZm9yIHRoZSAzLjQgdmVyc2lvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2Nzcy8jY2hlY2tib3hlcy1hbmQtcmFkaW9zXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBmb250LXNpemU6IHJlbSgkbGFiZWwtZm9udC1zaXplKTtcblxuICA+IGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UpO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEN1c3RvbSBjaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vIFRvIHJlcHJvZHVjZSB0aGUgc3R5bGUgb2YgdGhlIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyBkZWZpbmVkIGluIHRoZSBkZXNpZ24sIHdlIG5lZWQgdG8gdHdlYWsgdGhlIGNvZGUgYSBiaXQ6XG4vLyAtIEFkZCB0aGUgdmFyaWFudCBjbGFzcyBgLmNoZWNrYm94LS1jdXN0b21gIG9yIGAucmFkaW8tLWN1c3RvbWBcbi8vIC0gQWRkIGFuIGVtcHR5IGA8c3Bhbj5gIGVsZW1lbnQgd2l0aCB0aGUgY2xhc3MgYC5jdXN0b20taW5wdXRgIGFzIGEgc2libGluZyBvZiB0aGUgYDxpbnB1dD5gXG4vLyA8ZGl2IGNsYXNzPVwiY2hlY2tib3ggY2hlY2tib3gtLWN1c3RvbVwiPlxuLy8gICA8bGFiZWwgZm9yPVwiaW5wdXQtaWRcIj5cbi8vICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImlucHV0LW5hbWVcIiBpZD1cImlucHV0LWlkXCI+XG4vLyAgICAgPHNwYW4gY2xhc3M9XCJjdXN0b20taW5wdXRcIj48L3NwYW4+XG4vLyAgICAgQ2hlY2tib3ggbGFiZWxcbi8vICAgPC9sYWJlbD5cbi8vIDwvZGl2PlxuLy9cbi8vIDxkaXYgY2xhc3M9XCJyYWRpbyByYWRpby0tY3VzdG9tXCI+XG4vLyAgIDxsYWJlbCBmb3I9XCJpbnB1dC1pZFwiPlxuLy8gICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwiaW5wdXQtbmFtZVwiIGlkPVwiaW5wdXQtaWRcIj5cbi8vICAgICA8c3BhbiBjbGFzcz1cImN1c3RvbS1pbnB1dFwiPjwvc3Bhbj5cbi8vICAgICBSYWRpbyBsYWJlbFxuLy8gICA8L2xhYmVsPlxuLy8gPC9kaXY+XG4uY2hlY2tib3gtLWN1c3RvbSxcbi5yYWRpby0tY3VzdG9tIHtcbiAgLy8gSGlkZSB0aGUgb3JpZ2luYWwgaW5wdXRcbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogcmVtKDFweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8vIFVzZSB0aGUgbGFiZWwgYXMgdGhlIHJlZmVyZW5jZSB0byBwb3NpdGlvbiBvdXIgY3VzdG9tIGlucHV0XG4gID4gbGFiZWwsXG4gID4gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyM3B4KTtcbiAgICBmb250LXNpemU6IHJlbSgkY2hlY2tib3gtcmFkaW8tY3VzdG9tLWZvbnQtc2l6ZSk7XG4gIH1cblxuICAvLyBJZiB3ZSBuZWVkIHRvIHVzZSBpdCBvbiBhIGA8YnV0dG9uPmAgd2l0aCBgLmJ0bi5idG4tbGlua2AgY2xhc3Nlc1xuICAuY29udHJvbC1sYWJlbC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYubmctYW5pbWF0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG4gIH1cblxuICAvLyBDb21tb24gc3R5bGUgZm9yIG91ciBjdXN0b20gaW5wdXRcbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkbWluZXNoYWZ0O1xuICAgIHdpZHRoOiBlbSgxOHB4LCAkY2hlY2tib3gtcmFkaW8tY3VzdG9tLWZvbnQtc2l6ZSk7XG4gICAgaGVpZ2h0OiBlbSgxOHB4LCAkY2hlY2tib3gtcmFkaW8tY3VzdG9tLWZvbnQtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6aG92ZXIgfiAuY3VzdG9tLWlucHV0LFxuICAmOmhvdmVyIC5jdXN0b20taW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJHNhbnRhc2dyYXk7XG4gIH1cblxuICAvLyBJbiBjYXNlIHRoZSBpbnB1dCBpcyBkaXNhYmxlZFxuICBbZGlzYWJsZWRdIH4gLmN1c3RvbS1pbnB1dCxcbiAgJi5pcy1kaXNhYmxlZCAuY3VzdG9tLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICRpcm9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkc2FuZDtcbiAgfVxuXG4gICsgLmNoZWNrYm94LS1jdXN0b20sXG4gICsgLnJhZGlvLS1jdXN0b20ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpZmljIHN0eWxlIGZvciB0aGUgY3VzdG9tIGNoZWNrYm94XG4uY2hlY2tib3gtLWN1c3RvbSB7XG4gIC5jdXN0b20taW5wdXQge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogZW0oMTJweCwgJGNoZWNrYm94LXJhZGlvLWN1c3RvbS1mb250LXNpemUpO1xuICAgICAgaGVpZ2h0OiBlbSgxMnB4LCAkY2hlY2tib3gtcmFkaW8tY3VzdG9tLWZvbnQtc2l6ZSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQgLmN1c3RvbS1pbnB1dDo6YmVmb3JlLFxuICBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1pbnB1dDo6YmVmb3JlLFxuICBpbnB1dDphY3RpdmUgfiAuY3VzdG9tLWlucHV0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDNweCk7XG4gIH1cblxuICBbZGlzYWJsZWRdOmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0LFxuICAuaXMtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20taW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJGlyb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGRzYW5kO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgfVxufVxuXG4vLyBTcGVjaWZpYyBzdHlsZSBmb3IgdGhlIGN1c3RvbSByYWRpb1xuLnJhZGlvLS1jdXN0b20ge1xuICAuY3VzdG9tLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogZW0oMTJweCwgJGNoZWNrYm94LXJhZGlvLWN1c3RvbS1mb250LXNpemUpO1xuICAgICAgaGVpZ2h0OiBlbSgxMnB4LCAkY2hlY2tib3gtcmFkaW8tY3VzdG9tLWZvbnQtc2l6ZSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jaGVja2VkIC5jdXN0b20taW5wdXQsXG4gIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0LFxuICBpbnB1dDphY3RpdmUgfiAuY3VzdG9tLWlucHV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBbZGlzYWJsZWRdOmNoZWNrZWQgfiAuY3VzdG9tLWlucHV0LFxuICAuaXMtZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20taW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJGlyb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGRzYW5kO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgY29sb3I6ICR3aXotZ3JleTsgLy8gYTExeSBpc3N1ZTogY29sb3IgY29udHJhc3QgaXMgdG9vIGxvdyB3aXRoICRoaXRncmF5XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gIH1cblxuICAmLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7ZW0oMjBweCwgJGMtYnRuLWZvbnQtc2l6ZSl9ICsgI3tyZW0oNTVweCl9KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby11cGxvYWQuc3ZnJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTM1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xcHgpO1xuICAgICAgd2lkdGg6IHJlbSgyMXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby11cGxvYWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcblxuICA+IHNwYW4sXG4gID4gZW0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5jYXB0Y2hhLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiByZW0oMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbn1cblxuXG4uZm9ybS1jb250cm9sOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5zZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXIsXG4uaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGl0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWhlaWdodCowLjU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogJGJsYWNrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cC0tYmlydGhkYXksXG4uZm9ybS1ncm91cC0tcGhvbmUsXG4uZm9ybS1ncm91cC0tYmlydGhkYXlDcmVhdGUsXG4uZm9ybS1ncm91cC0tcGhvbmVDcmVhdGUge1xuICAmLmhhcy1lcnJvciB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlKTtcblxuICAgIGNvbG9yOiAkaGl0Z3JheTtcbiAgfVxuXG4gIEBhdC1yb290IHRleHRhcmVhI3smfSB7XG4gICAgaGVpZ2h0OiByZW0oMTU1cHgpO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEzcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTNweCk7XG4gIH1cbiAgQGF0LXJvb3Qgc2VsZWN0I3smfSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTggMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyJyUzRSUzQ3BhdGggZD0nTTEzLjc5MyA3LjI2YS42MTQuNjE0IDAgMCAwIC4wNzEtLjg2Nkw5LjQ2OSAxLjIzNWwtLjA2Ni0uMDY2YS42MTcuNjE3IDAgMCAwLS44NzIuMDY2TDQuMTM2IDYuMzk0bC0uMDU4LjA4MWEuNjE0LjYxNCAwIDAgMCAuMTI5Ljc4NWwuMDgxLjA1OGEuNjE3LjYxNyAwIDAgMCAuNzg2LS4xMjhMOC4zNiAzLjMzM3YxMS4wNGEuNTkzLjU5MyAwIDAgMCAuMDQ3LjIzNS42MzMuNjMzIDAgMCAwIC4xMzMuMTk5LjU3MS41NzEgMCAwIDAgLjE5OS4xMzMuNjYzLjY2MyAwIDAgMCAuMjM1LjA0N2guMDAyYS42MDMuNjAzIDAgMCAwIC4zNDEtLjEwNC42MjUuNjI1IDAgMCAwIC4xNy0uMTY5LjY3NC42NzQgMCAwIDAgLjA5Mi0uMjIyLjU5Mi41OTIgMCAwIDAgLjAxMS0uMTE5VjMuMjc0bDMuMzM2IDMuOTE2LjA3MS4wN2EuNjE2LjYxNiAwIDAgMCAuNzk2IDBaJyBmaWxsPSdjdXJyZW50Q29sb3InLyUzRSUzQ3BhdGggZD0nTTE2Ljk2NSAxMy40OTJhLjY1LjY1IDAgMCAxIC42NDMuNTU0bC4wMDcuMDk2djIuODgyYTIuNjUxIDIuNjUxIDAgMCAxLTIuNDgzIDIuNjQ1bC0uMTY3LjAwNUgyLjg5NUEyLjY1IDIuNjUgMCAwIDEgLjI1IDE3LjE5MmwtLjAwNS0uMTY4di0yLjg4MmEuNjUuNjUgMCAwIDEgMS4yOTMtLjA5NmwuMDA3LjA5NnYyLjg4MmExLjM1IDEuMzUgMCAwIDAgMS4yMiAxLjM0NGwuMTMuMDA2aDEyLjA3YTEuMzUgMS4zNSAwIDAgMCAxLjM0NC0xLjIybC4wMDYtLjEzdi0yLjg4MmEuNjUuNjUgMCAwIDEgLjY1LS42NVonIGZpbGw9J2N1cnJlbnRDb2xvcicgc3R5bGU9J2ZpbGwtcnVsZTpub256ZXJvJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGhlbWUtaHVlLWxpZ2h0IDAlLCAkdGhlbWUtaHVlLWxpZ2h0IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDVweCk7XG4gIH1cbn1cblxuc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcblxuICAmLS1iZWxvdyB7XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWFib3ZlIHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0NXB4KSAwIHJlbSgyMHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS42MzMgMS4xNDJhLjkxNS45MTUgMCAwIDAgMCAxLjI4NWw0LjczNCA0LjgwN2EuODg1Ljg4NSAwIDAgMCAxLjI2NiAwbDQuNzM0LTQuODA3YS45MTUuOTE1IDAgMCAwIDAtMS4yODUuODg4Ljg4OCAwIDAgMC0xLjI2NSAwTDYgNS4zMDcgMS44OTggMS4xNDJhLjg4OC44ODggMCAwIDAtMS4yNjUgMFonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNFJTNDL3N2ZyUzRVwiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRoZW1lLWh1ZS1saWdodCAwJSwgJHRoZW1lLWh1ZS1saWdodCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiByZW0oMTNweCk7XG4gICAgaGVpZ2h0OiByZW0oOHB4KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMjJweCk7XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAxOTtcblxuICAmLS1iZWxvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LWhlaWdodCowLjU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1oZWlnaHQqMC41O1xuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFib3ZlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkaW5wdXQtaGVpZ2h0KjAuNTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWhlaWdodCowLjU7XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2cHgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNnB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcmVtKDIwcHgpO1xuICAgICAgcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGl0Z3JheTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDIwcHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMycHgpO1xuXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmt3YXRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVpcmVkLWV4cGxhaW4ge1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbn1cblxuLmZsYWcge1xuICBtaW4td2lkdGg6IHJlbSgxNnB4KTtcbn1cblxuLmZvcm0tbmV3c2xldHRlclRva2VuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiByZW0oMjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZHNldC1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rd2F0ZXI7XG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBoMSxcbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGVtKDM0cHgsIDMycHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLFxuICAuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2VsZWN0MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRleHQtcmlnaHQge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgaXRhbGljKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICB9XG59XG5cbiNjb250ZW50LWNvbHVtbiB7XG4gIC8qIGluIHRoZSBzaWRlYmFyIHRlbXBsYXRlIGNvbnRleHQgKi9cbiAgLmZvcm0taW5saW5lIHtcbiAgICBAaW5jbHVkZSAgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMThweCk7XG4gICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1wb2ludGVyLWZ1bGwuc3ZnJyk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIEBleHRlbmQgLmZyYW1lX19uYW1lICFvcHRpb25hbDtcbiAgfVxufVxuIiwiI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcblxuICAmLmZhZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgLjEzKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgaGVpZ2h0OiByZW0oMTQxcHgpOyAvLyB1c2VmdWxsIGZvciBzdWdnZXN0aW9ucyBwb3NpdGlvbmluZ1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIG1heC13aWR0aDogcmVtKDEyMHB4KTtcbiAgICBtYXJnaW46IDAgcmVtKDIwcHgpIDAgMDtcblxuICAgIC5pY29uIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICYtLWNoZWNrb3V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiYtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNDlweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcbiAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICB9XG5cbiAgICAmLWNoZWNrb3V0IHtcbiAgICAgIGhlaWdodDogOTlweDtcbiAgICB9XG4gIH0qL1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIC8vIFRPRE8gcmVtb3ZlIGFmdGVyIGNoYW5nZSBsb2dvXG4gICAgbWFyZ2luOiAtMS4yNXJlbSAwO1xuICAgIC8vXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtaWQ9c2VhcmNoXSB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgycHgpO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmhlYWRlciB7XG4gICAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzVweCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvLFxuICAgIGgxIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdmJhciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgW2RhdGEtaWQ9XCJzZWFyY2hcIl0ge1xuICAgICAgb3JkZXI6IDQ7IC8vIGNoYW5nZSBvcmRlciBkdWUgdG8gdGhlIGxvZ28gY2hhbmdlXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogcmVtKDg1cHgpO1xuICAgIHdpZHRoOiByZW0oMTUwcHgpO1xuICB9XG59XG4iLCIuc2VhcmNoRm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2hGb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuZm9ybS1jb250cm9sOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzJweCk7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAvLyBoaWRlIGNsZWFyIGJ1dHRvbiBpbiBpbnB1dCBmaWVsZFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGxldCBtYWduaWZpZXIgZGlzcGxheSBvdmVyIGZpZWxkIHdoZW4gZm9jdXNlZFxuLmlucHV0LWdyb3VwIHtcbiAgPiAuc2VhcmNoRm9ybS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gIH1cbn1cblxuLnNlYXJjaEZvcm0tZ3JvdXBCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oMTZweCk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiByZW0oMzJweCk7XG4gIGhlaWdodDogcmVtKDMycHgpO1xufVxuXG4uc2VhcmNoRm9ybS1pY29uIHtcbiAgZm9udC1zaXplOiByZW0oMThweClcbn1cbiIsIi8vIFNpdGUncyBuYXZiYXJcblxuJGMtbmF2YmFyLWxpbmstZm9udC1zaXplOiAxNHB4O1xuJGMtbmF2YmFyLWljb24tc2l6ZTogMTZweDtcbiRjLW5hdmJhci1pY29uLW1pbmktc2l6ZTogMTFweDtcbiRjLW5hdmJhci1pdGVtLXNwYWNlOiAyNXB4O1xuXG4ubmF2YmFyIHtcbiAgJi5oZWFkZXItbmF2YmFyIHsgLy8gaW4gb3JkZXIgdG8gcHJldmVudCB0aGUgZGlzcGxheSBvZiBwcm94aW1pcyB0b29sYmFyXG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMnB4KTtcbiAgfVxufVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJGMtbmF2YmFyLWl0ZW0tc3BhY2UgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oJGMtbmF2YmFyLWl0ZW0tc3BhY2UgLyAyKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcblxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDhweCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gMS4gRm9yIGA8YnV0dG9uPmBzXG4ubmF2YmFyLWxpbmsge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7IC8vIFsxXVxuICBwYWRkaW5nOiAwOyAvLyBbMV1cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFsxXVxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiByZW0oJGMtbmF2YmFyLWxpbmstZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBJbmNyZWFzZSBjbGljayB0YXJnZXQgYXJlYSBvbiBtb2JpbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogcmVtKC02cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGVtKDJweCwgJGJ0bi1mb250LXNpemUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bGluazpob3ZlcixcbiAgJjpsaW5rOmZvY3VzIHsgLy8gRm9yY2Ugc3BlY2lmaWNpdHkgb2YgdGhlIHNlbGVjdG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAudGV4dC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1pY29uLS1taW5pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaWNvbiB7XG4gIHN2ZyB7XG4gICAgZmlsbDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4xNXMgZWFzZS1pbjtcbiAgfVxufVxuXG4ubmF2YmFyLWljb24tLW1pbmkge1xuICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICBzdmcge1xuICAgIGZvbnQtc2l6ZTogcmVtKCRjLW5hdmJhci1pY29uLW1pbmktc2l6ZSk7XG4gIH1cblxuICAuZHJvcGRvd24tLWhvdmVyOmhvdmVyICYsXG4gIC5vcGVuICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLm5hdmJhci1pY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHJlbSgyNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTZweCk7XG4gICAgbWluLXdpZHRoOiByZW0oMTZweCk7XG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC02cHgpO1xuICAgIHJpZ2h0OiByZW0oLTJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHdpZHRoOiByZW0oMXB4KTtcbiAgfVxufVxuIiwiJGMtaGVhZGVyRHJvcGRvd24tcGFkZGluZy10YjogMTVweDtcbiRjLWhlYWRlckRyb3Bkb3duLW1lbnUtd2lkdGg6IDI3NXB4O1xuXG4uaGVhZGVyRHJvcGRvd24ge1xuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWljb24tbGluayB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIGxlZnQ6IHJlbSgzNnB4KVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGVydGlhcnkge1xuICAgICAgLmljb24tbG9naW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JpbXNvbjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWxvZ2luLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgICsgbGkge1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGlyb247XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5pY29uQ29udGFpbmVyOm5vdCgubmF2YmFyLWljb24tLW1pbmkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyRHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gID4gLmhlYWRlckRyb3Bkb3duLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlckRyb3Bkb3duLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxuXG4gICYtLWJpZyB7XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlckRyb3Bkb3duLWxpbmsge1xuICBwYWRkaW5nOiByZW0oJGMtaGVhZGVyRHJvcGRvd24tcGFkZGluZy10YikgMDtcbn1cblxuLmhlYWRlckRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgMC4xMyk7XG4gIHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKCRjLWhlYWRlckRyb3Bkb3duLW1lbnUtd2lkdGgpO1xufVxuXG4uaGVhZGVyRHJvcGRvd24tLXdpdGgtY29scyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oZWFkZXJEcm9wZG93bi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyRHJvcGRvd24taGlnaGxpZ2h0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG59XG4iLCIkYy1oZWFkZXJTaG9ydFN0b3JlLXBhZGRpbmctdGI6ICRjLWhlYWRlckRyb3Bkb3duLXBhZGRpbmctdGI7XG5cbi5oZWFkZXJTaG9ydFN0b3JlLWRyb3Bkb3duVGl0bGUge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIHBhZGRpbmc6IHJlbSgkYy1oZWFkZXJTaG9ydFN0b3JlLXBhZGRpbmctdGIpIDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xufVxuIiwiLmhlYWRlclNob3J0QWNjb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlclNob3J0QWNjb3VudC1oZWFkZXIge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSgxNXB4KSByZW0oMTlweCk7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGhpdGdyYXk7XG5cbiAgPiBhIHsgLy8gaWYgdGhlIGxpbmsgaXMgYXZhaWxhYmxlIHdlIGRpc2FibGUgaXQgYnkgZGVzaWduIGluIGNzc1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIkYy1oZWFkZXJTaG9ydENhcnQtcGFkZGluZy10YjogJGMtaGVhZGVyRHJvcGRvd24tcGFkZGluZy10YjtcblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93blRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICBwYWRkaW5nOiByZW0oJGMtaGVhZGVyU2hvcnRDYXJ0LXBhZGRpbmctdGIpIDA7XG59XG5cbi5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICByaWdodDogcmVtKC0xMHB4KTtcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogcmVtKDM1MHB4KTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIH1cbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGlyb247XG4gIHBhZGRpbmc6IHJlbSgxNnB4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXJTaG9ydENhcnQtZHJvcGRvd24tbGlnaHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaGVhZGVyU2hvcnRDYXJ0LWRyb3Bkb3duLWxpc3RJbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBjb2x1bW4tZ2FwOiByZW0oM3B4KTtcbn1cblxuLmhlYWRlclNob3J0Q2FydC1kcm9wZG93bi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiByZW0oOTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4ge1xuICAgIG1heC13aWR0aDogcmVtKDE5NXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlclNob3J0Q2FydC12aXN1YWwge1xuICBtYXgtaGVpZ2h0OiByZW0oNzBweCk7XG4gIG1heC13aWR0aDogcmVtKDgwcHgpO1xuICBtYXJnaW46IGF1dG8gcmVtKDE1cHgpIGF1dG8gYXV0bztcbn1cblxuLm1lZGlhLWJvZHkge1xuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMnB4KTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBNSVhJTlNcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gR2xvYmFsIG1peGlucyBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBwcm9qZWN0LiBEZWZpbmUgZmlsZS1zcGVjaWZpY1xuLy8gbWl4aW5zIGluc2lkZSB0aGUgZmlsZSB0byB3aGljaCB0aGV5IHJlbGF0ZS5cblxuLy8vXG4vLy8gR8OpbsOpcmVyIHVuZSB0cmlhbmdsZS9mbMOoY2hlIGVuIENTU1xuLy8vXG4vLy8gVXRpbGlzZSBsYSB2YXJpYWJsZSBgJGJhc2UtZm9udC1zaXplYCBjb21tZSB0YWlsbGUgZGUgcsOpZsOpcmVuY2UgcG91clxuLy8vIGxhIGNvbnZlcnNpb25cbi8vL1xuLy8vIEBwYXJhbSB7Y29sb3J9ICRjb2xvciAtIENvdWxldXIgZHUgdHJpYW5nbGVcbi8vLyBAcGFyYW0ge3N0cmluZ30gJGRpcmVjdGlvbiAtIERpcmVjdGlvbiBkdSB0cmlhbmdsZSAodG9wIHwgcmlnaHQgfCBib3R0b20gfCBsZWZ0IHwgdG9wLXJpZ2h0IHwgcmlnaHQtdG9wIHwgdG9wLWxlZnQgfCBsZWZ0LXRvcCB8IGJvdHRvbS1yaWdodCB8IHJpZ2h0LWJvdHRvbSB8IGJvdHRvbS1sZWZ0IHwgbGVmdC1ib3R0b20pXG4vLy8gQHBhcmFtIHt2YWx1ZX0gJGhlaWdodCAtIFRhaWxsZSBkdSB0cmlhbmdsZSAoaGF1dGV1cilcbi8vLyBAcGFyYW0ge3ZhbHVlfSAkd2lkdGggLSBUYWlsbGUgZHUgdHJpYW5nbGUgKGxhcmdldXIpXG4vLy9cbi8vLyBAcmVxdWlyZSAkY29sb3Jcbi8vLyBAcmVxdWlyZSAkZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUgJGhlaWdodFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgdG9wLCAzMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmJhciB7XG4vLy8gICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZShncmVlbiwgdG9wLXJpZ2h0LCAxMHB4LCAyMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIFJlc3VsdFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vLyAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8vICAgICBoZWlnaHQ6IDA7XG4vLy8gICAgIHdpZHRoOiAwO1xuLy8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4vLy8gICAgIGJvcmRlci13aWR0aDogMCAzMHB4IDMwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5iYXIge1xuLy8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLy8gICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vLyAgICAgaGVpZ2h0OiAwO1xuLy8vICAgICB3aWR0aDogMDtcbi8vLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBncmVlbjtcbi8vLyAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMTBweCAwO1xuLy8vICAgfVxuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJGhlaWdodCwgJHdpZHRoOm51bGwpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgLy8gVHJpYW5nbGUgaXNvY8OobGVcbiAgQGlmICgkZGlyZWN0aW9uID09ICd0b3AnKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgIEBpZiAoJHdpZHRoKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR3aWR0aCowLjUpICRoZWlnaHQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJGhlaWdodCAkaGVpZ2h0O1xuICAgIH1cbiAgfVxuICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbScpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgQGlmICgkd2lkdGgpIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAoJHdpZHRoKjAuNSkgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkaGVpZ2h0IDA7XG4gICAgfVxuICB9XG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICBAaWYgKCR3aWR0aCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCowLjUpIDAgKCRoZWlnaHQqMC41KSAkd2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgMCAkaGVpZ2h0ICRoZWlnaHQ7XG4gICAgfVxuICB9XG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAnbGVmdCcpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICBAaWYgKCR3aWR0aCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCowLjUpICR3aWR0aCAoJGhlaWdodCowLjUpIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJGhlaWdodCAkaGVpZ2h0IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVHJpYW5nbGUgc2NhbMOobmVcbiAgQGlmICgkZGlyZWN0aW9uID09ICd0b3AtbGVmdCcgb3IgJGRpcmVjdGlvbiA9PSAnbGVmdC10b3AnKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIEBpZiAoJHdpZHRoKSB7XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoIDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkaGVpZ2h0IDAgMDtcbiAgICB9XG4gIH1cbiAgQGlmICgkZGlyZWN0aW9uID09ICd0b3AtcmlnaHQnIG9yICRkaXJlY3Rpb24gPT0gJ3JpZ2h0LXRvcCcpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICBAaWYgKCR3aWR0aCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkaGVpZ2h0IDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJGhlaWdodCAkaGVpZ2h0IDA7XG4gICAgfVxuICB9XG4gIEBpZiAoJGRpcmVjdGlvbiA9PSAnYm90dG9tLWxlZnQnIG9yICRkaXJlY3Rpb24gPT0gJ2xlZnQtYm90dG9tJykge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgQGlmICgkd2lkdGgpIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJHdpZHRoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IDAgMCAkaGVpZ2h0O1xuICAgIH1cbiAgfVxuICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2JvdHRvbS1yaWdodCcgb3IgJGRpcmVjdGlvbiA9PSAncmlnaHQtYm90dG9tJykge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgICBAaWYgKCR3aWR0aCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCAkd2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICRoZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vL1xuLy8vIENlbnRyZXIgaG9yaXpvbnRhbGVtZW50IGV0IHZlcnRpY2FsZW1lbnQgdW4gw6lsw6ltZW50IGF2ZWMgZGVzIGRpbWVuc2lvbnMgaW5jb25udWVzXG4vLy9cbi8vLyBBdHRlbnRpb24gOiBpbCBmYXV0IG9ibGlnYXRvaXJlbWVudCB1biBwYXJlbnQgYXZlYyBgcG9zaXRpb246cmVsYXRpdmVgLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgQGluY2x1ZGUgY2VudGVyLWJvdGg7XG4vLy8gICB9XG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDUwJTtcbi8vLyAgICAgbGVmdDogNTAlO1xuLy8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIGNlbnRlci1ib3RoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vXG4vLy8gQ2VudHJlciB2ZXJ0aWNhbGVtZW50IHVuIMOpbMOpbWVudCBhdmVjIGRlcyBkaW1lbnNpb25zIGluY29ubnVlc1xuLy8vXG4vLy8gQXR0ZW50aW9uIDogaWwgZmF1dCBvYmxpZ2F0b2lyZW1lbnQgdW4gcGFyZW50IGF2ZWMgYHBvc2l0aW9uOnJlbGF0aXZlYC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIGNlbnRlci12O1xuLy8vICAgfVxuLy8vIEBleGFtcGxlIGNzcyAtIFJlc3VsdFxuLy8vICAgLmZvbyB7XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiA1MCU7XG4vLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIGNlbnRlci12IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy9cbi8vLyBDZW50cmVyIGhvcml6b250YWxlbWVudCB1biDDqWzDqW1lbnQgYXZlYyBkZXMgZGltZW5zaW9ucyBpbmNvbm51ZXNcbi8vL1xuLy8vIEF0dGVudGlvbiA6IGlsIGZhdXQgb2JsaWdhdG9pcmVtZW50IHVuIHBhcmVudCBhdmVjIGBwb3NpdGlvbjpyZWxhdGl2ZWAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5mb28ge1xuLy8vICAgICBAaW5jbHVkZSBjZW50ZXItaDtcbi8vLyAgIH1cbi8vLyBAZXhhbXBsZSBjc3MgLSBSZXN1bHRcbi8vLyAgIC5mb28ge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogNTAlO1xuLy8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiBjZW50ZXItaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vL1xuLy8vIENvbnRlbnVzIG1lZGlhIHJlc3BvbnNpdmVcbi8vL1xuLy8vIFV0aWxpc2UgbGEgdGVjaG5pcXVlIGR1IHJhdGlvIGludHJpbnPDqHF1ZSBwb3VyIGFmZmljaGVyIHVuIGNvbnRlbmV1ciBmbHVpZGUgcG91ciBsZXMgbWVkaWEuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhdGlvIFs5LzE2XSAtIExlIHJhdGlvIGVudHJlIGxhIGhhdXRldXIgZXQgbGEgbGFyZ2V1ciBkdSBjb250ZW5ldXJcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIGVtYmVkLXJlc3BvbnNpdmUoNDAwLzYwMCk7XG4vLy8gICB9XG4vLy8gQGV4YW1wbGUgY3NzIC0gUmVzdWx0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8vICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjclO1xuLy8vICAgICBoZWlnaHQ6IDA7XG4vLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgIH1cbi8vLyAgIC5mb28gPiBpZnJhbWUsXG4vLy8gICAuZm9vID4gb2JqZWN0LFxuLy8vICAgLmZvbyA+IGVtYmVkIHtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICAgIGxlZnQ6IDA7XG4vLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLy8gICAgIGJvcmRlcjogMDtcbi8vLyAgIH1cbi8vL1xuXG5AbWl4aW4gZW1iZWQtcmVzcG9uc2l2ZSggJHJhdGlvOiA5LzE2ICkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKCRyYXRpbyk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICA+IGlmcmFtZSxcbiAgPiBvYmplY3QsXG4gID4gZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIGEgbWl4aW4gdG8gcmV2ZXJ0IHNyLW9ubHkgYmVhaHZpb3JcbkBtaXhpbiBzci1vbmx5LXJldmVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCByZW0oN3B4KSAwIDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBsaW5rLWNvdmVyKCkge1xuICAvLyBFeHRlbmQgdGhlIGNsaWNrIGFyZWEgZnJvbSB0aGUgQ1RBIHRvIHRoZSB3aG9sZSBibG9ja1xuICAvLyAxLiBJRSBuZWVkcyBhIGJhY2tncm91bmQgdG8gbGV0IHRoZSBjbGljayB3b3JrLiBTbyB3ZSB1c2UgYSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGNvbG9yIHRoYXQgd2lsbCBub3QgYmUgY29udmVydGVkIHRvIGB0cmFuc3BhcmVudGAgYnkgU2FzcyBjb21waWxhdGlvbi5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gWzFdXG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLWluO1xuICB9XG59XG4iLCIudG9wTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLy8gSGlkaW5nIHRoZSBzY3JvbGxiYXJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLnRvcE5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC8vIEFkZGluZyBncmFkaWVudCBiYWNrZ3JvdW5kXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDE5NSwgMCwgOSksIHJnYigxOTUsIDAsIDkpIDcwJSwgcmdiKDI1NSwgMTE0LCA5NikgOTUlLCByZ2IoMjU1LCAxMTQsIDk2KSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTUwcHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICByaWdodDogcmVtKC00MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEFkZGluZyB0aGUgYmV2ZWwgd2l0aCBhIHJvdGF0ZWQgZWxlbWVudCBwbGFjZWQgb24gdG9wXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTYwcHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICByaWdodDogcmVtKC01MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMwcHgpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlua1tjbGFzc10ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiByZW0oNDVweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICB9XG5cbiAgICAmOm5vdCgudG9wTmF2LWxpbmstLWZpcnN0KTpob3ZlciwgLy8gRXNjYXBlIHRoZSBmaXJzdCBsaW5rXG4gICAgJjpub3QoLnRvcE5hdi1saW5rLS1maXJzdCk6Zm9jdXMge1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICByaWdodDogcmVtKDE1cHgpO1xuICAgICAgICBib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogcmVtKDMzcHgpO1xuICB3aWR0aDogcmVtKDMzcHgpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgxMnB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjlweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1pY29uIHtcbiAgZm9udC1zaXplOiByZW0oMjZweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICB9XG59XG5cbi5oYW1idXJnZXItbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogcmVtKDRweCk7XG59XG4iLCIvLyBNYWluIG5hdmlnYXRpb25cbiRjLW5hdmlnYXRpb24taGVhZGVyLWhlaWdodDogNzdweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tZm9vdGVyLWhlaWdodC1tb2JpbGU6IDI2OXB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1mb290ZXItaGVpZ2h0LWRlc2t0b3A6IDMxOXB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1pdGVtLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tcGFkZGluZy15OiAzMHB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1wYWRkaW5nLXg6IDI1cHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteTogMzBweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteDogMjVweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24taGVhZGVyLXBhZGRpbmcteTogMjBweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24taGVhZGVyLXBhZGRpbmcteDogJGMtbmF2aWdhdGlvbi1jb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1jbG9zZS1wYWRkaW5nOiAxN3B4ICFkZWZhdWx0O1xuJGMtcGFuZWwtd2lkdGg6IDI4JTtcblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1vZGFsLWJhY2tkcm9wLWJnLCAwKTtcblxuICAuaXMtbmF2aWdhdGlvbi1vcGVuICYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG4gIH1cblxuICAmOm5vdCguaXMtbGV2ZWwxLW9wZW4pIC5uYXZpZ2F0aW9uLWhlYWRlciAuYnRuLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0aGVtZS1odWUtbGlnaHQsIC43KTtcbiAgICBjb2xvcjogJHRoZW1lLWh1ZS1kYXJrO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRoZW1lLXNlY29uZGFyeS1jb2xvciwgLjcpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gRmlyc3QgbGV2ZWwgbmF2aWdhdGlvblxuLy9cbi5uYXZpZ2F0aW9uLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG5cbiAgbWFyZ2luLWJvdHRvbTogcmVtKCRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteSk7XG4gIGNvbG9yOiAkdGhlbWUtaHVlLWRhcms7XG4gIGZvbnQtc2l6ZTogcmVtKCRjLW5hdmlnYXRpb24tZm9udC1zaXplKTtcbn1cblxuLm5hdmlnYXRpb24taXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgfVxuXG4gIC5pY29uQ29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1saW5rLFxuLm5hdmlnYXRpb24tcmV0dXJuIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogcmVtKDE1cHgpO1xuICBtaW4taGVpZ2h0OiByZW0oNTBweCk7XG4gIGxpbmUtaGVpZ2h0OiBlbSgkYy1uYXZpZ2F0aW9uLWl0ZW0taGVpZ2h0LCAkYy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgZm9udC1zaXplOiByZW0oJGMtbmF2aWdhdGlvbi1mb250LXNpemUpO1xuICBwYWRkaW5nOiByZW0oMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1zaGFkb3c6IHJlbSgtMTBweCkgcmVtKDMwcHgpIHJlbSg3MHB4KSAwIHJnYmEoJG1lcmN1cnksIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pcy1zaG93biA+JixcbiAgLmlzLWFjdGl2ZSA+JixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJkxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbGluay0tdW5zdHlsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIC5pcy1zaG93biA+JixcbiAgLmlzLWFjdGl2ZSA+JiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uYXZpZ2F0aW9uLXJldHVybiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24taWNvbkJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgkZ3V0dGVyLXdpZHRoKTtcblxuICA+IHN2ZyB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1wYW5lbC1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtaHVlLWxpZ2h0O1xuICB6LWluZGV4OiAxO1xufVxuXG4vL1xuLy8gU3ViIG5hdmlnYXRpb25cbi8vXG4ubmF2aWdhdGlvbi1zdWJwYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogcmVtKCRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteSkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAkYy1wYW5lbC13aWR0aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICYuaXMtbGV2ZWwxLW9wZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKCRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteSkgcmVtKCRjLW5hdmlnYXRpb24tY29udGFpbmVyLXBhZGRpbmcteCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6ICRjLXBhbmVsLXdpZHRoO1xuICAgIHdpZHRoOiAkYy1wYW5lbC13aWR0aDtcbiAgICBib3JkZXItbGVmdDogcmVtKDFweCkgc29saWQgJGNhdHNraWxsd2hpdGU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIFdlIGZpcnN0IGFkZCB0aGlzIGNsYXNzIHZpYSBKUyB0byBtYWtlIHRoZSBzbGlkZSB0cmFuc2l0aW9uIHZpc2libGVcbiAgLmlzLXNob3duID4mIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLXN1YnBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1odWUtbGlnaHQ7XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IHJlbSgzMDVweCk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oJGMtbmF2aWdhdGlvbi1jb250YWluZXItcGFkZGluZy15KSByZW0oJGMtbmF2aWdhdGlvbi1jb250YWluZXItcGFkZGluZy14KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb25QYW5lbCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vXG4vLyBNb2JpbGUgbmF2aWdhdGlvblxuLy9cbi8vIEluaGVyaXQgZnJvbSBgLmNvbnRhaW5lcmBcbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgbWF4LXdpZHRoOiAkYy1wYW5lbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW5hdiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCByZW0oJGMtbmF2aWdhdGlvbi1jb250YWluZXItcGFkZGluZy15KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgcmVtKDEycHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IDAgcmVtKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYy1uYXZpZ2F0aW9uLWhlYWRlci1oZWlnaHR9IC0gI3skYy1uYXZpZ2F0aW9uLWZvb3Rlci1oZWlnaHQtbW9iaWxlfSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gSGVhZGVyIGFuZCBmb290ZXIgZm9yIHRoZSBtb2JpbGUgbmF2aWdhdGlvblxuLm5hdmlnYXRpb24taGVhZGVyLFxuLm5hdmlnYXRpb24tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgY29sb3I6ICR0aGVtZS1odWUtZGFyaztcbiAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDEzcHgpIDA7XG4gIG1hcmdpbjogMCByZW0oMTJweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwIHJlbSgzMHB4KTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gIHBhZGRpbmc6IHJlbSg0MHB4KSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiByZW0oNTBweCkgMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1mb290ZXJMYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICB3aWR0aDogcmVtKDIzOHB4KTtcbn1cblxuLm5hdmlnYXRpb24tdGl0bGUge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtICN7JGMtbmF2aWdhdGlvbi1jbG9zZS1wYWRkaW5nICogMn0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vIENsb3NlIGJ1dHRvbiB0aGUgbW9iaWxlIG5hdmlnYXRpb25cbi8vIEluaGVyaXQgZnJvbSBgLmJ0bi5idG4tdGVydGlhcnlgXG4ubmF2aWdhdGlvbi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogcmVtKC0kYy1uYXZpZ2F0aW9uLWhlYWRlci1wYWRkaW5nLXgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgxN3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2aWdhdGlvbi1iZWZvcmUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm5hdmlnYXRpb24tYmVmb3JlLWxpbmtzLWl0ZW0ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5uYXZpZ2F0aW9uQ2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi5uYXZpZ2F0aW9uQ2F0ZWdvcmllcy10aXRsZSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbiIsIi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWl0ZW0ge1xuICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcblxuICBhLFxuICAuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpub3QoLm5hdmlnYXRpb25TdWJDYXRlZ29yaWVzLWxpbmspIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gIG1hcmdpbjogcmVtKC01cHgpIDAgMDtcblxuICBhIHtcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gICY6bm90KC5uYXZpZ2F0aW9uU3ViQ2F0ZWdvcmllcy1saXN0LS1idXR0b25zKSB7XG4gICAgPiBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRtZXJjdXJ5O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucmVpbnN1cmFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OGRlZywgcmdiYSgkd2hpdGUsIDEpIDAlLCByZ2JhKCR3aGl0ZSwgMSkgNTAlLCByZ2JhKCR0aGVtZS10ZXJ0aWFyeS1jb2xvciwgMSkgNTAlLCByZ2JhKCR0aGVtZS10ZXJ0aWFyeS1jb2xvciwgMSkgMTAwJSk7XG4gICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHgpIDAgcmVtKDYwcHgpO1xuICAgIGdhcDogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAucGFzdGlsbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLWNvdmVyKClcbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogcmVtKDUwcHgpIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjBweCkgMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJhY2UuanBnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwcHggYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IHJlbSgzMzNweCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG4gICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRtb256YTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDsgLy8gQmVjYXVzZSB0aGUgZGVmYXVsdCBzdHlsZXMgaGF2ZSB0b28gc3Ryb25nIHNlbGVjdG9yc1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXJDb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogcmVtKDI1cHgpIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1jb3B5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRjLXRhYnMtYm9yZGVyLXJhZGl1czogMjVweCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRjLXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBpbiBvcmRlciB0byBvdmVycmlkZSBkZWZhdWx0IGJvb3RzdHJhcCBjb21wb25lbnRcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gaW4gb3JkZXIgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib290c3RyYXAgY29tcG9uZW50XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJi10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRjLXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBib3gtc2hhZG93OiByZW0oLTEwcHgpIHJlbSgzMHB4KSByZW0oNzBweCkgMCByZ2JhKCRtZXJjdXJ5LCAwLjIpO1xuICAgIHBhZGRpbmc6IHJlbSgxM3B4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGMtc2xpY2stZG90cy1ndXR0ZXI6IDVweCAhZGVmYXVsdDtcbiRjLXNsaWNrLWRvdC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcbiRjLXNsaWNrLWRvdC1leHRlbnNpb24td2lkdGg6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWNrIHNsaWRlclxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBIaWRlIHRoZSBjb250ZW50IHZpc3VhbGx5LCB5ZXQgcHJvdmlkZSB0aGUgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLnNsaWNrLWRvdC1jb250ZW50LFxuLnNsaWNrLXZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJlbSgycHgpICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIFJlc2V0IGxpc3Qgc3R5bGVzIG9uIGNvbnRyb2xzXG4uc2xpY2stY29udHJvbHMsXG4uc2xpY2stZG90cyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gUHJldmlvdXMgJiBuZXh0IGJ1dHRvbnNcbi5zbGljay1wYXVzZSxcbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbjtcbiAgb3V0bGluZTogbm9uZTtcblxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLW91dDtcbiAgfVxuXG4gICYuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcblxuICA+IHN2ZyxcbiAgPiAuaWNvbkNvbnRhaW5lciA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGVtKC0ycHgpKTtcbiAgfVxufVxuXG4uc2xpY2stcGF1c2UsXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuXG4gID4gc3ZnLFxuICA+IC5pY29uQ29udGFpbmVyID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZW0oMnB4KSk7XG4gIH1cbn1cblxuLy8gRG90IHBhZ2luYXRpb25cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oJHZlcnRpY2FsLXNwYWNpbmcpIHJlbSgtJGMtc2xpY2stZG90cy1ndXR0ZXIpIDA7XG59XG5cbi5zbGljay1kb3Qge1xuICBwYWRkaW5nOiAwIHJlbSgkYy1zbGljay1kb3RzLWd1dHRlcik7XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiByZW0oJGMtc2xpY2stZG90LWJvcmRlci13aWR0aCkgc29saWQgJHRoZW1lLWh1ZS1kYXJrO1xuICAgIHBhZGRpbmc6IHJlbSgycHgpO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yLCAuMyk7XG4gICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDFweCkgcmVtKDRweCkgMCByZ2JhKCRibGFjaywgLjUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW47XG5cbiAgICAvLyBFeHRlbmQgdGhlIGNsaWNrYWJsZSBhcmVhIG9mIHRoZSBkb3RcbiAgICAvLyAxLiBBZGQgYSB2aXN1YWwgaW5kaWNhdG9yIGFyb3VuZCBvdXIgYGJ1dHRvbmAgd2hpY2ggYWxzbyBoYXZlIGEgYm9yZGVyXG4gICAgLy8gLSBOZWdhdGl2ZSBtYXJnaW4gZ2l2ZXMgdXMgdGhlIGV4dGVuZCBvZiBvdXIgY2xpY2thYmxlIGFyZWFcbiAgICAvLyAtIEJvcmRlciBlcXVhbHMgb3VyIG5lZ2F0aXZlIG1hcmdpbiBtaW51cyB0aGUgYDxidXR0b24+YCdzJyBib3JkZXIsIHRvIHByZXZlbnQgdGhlIGA8YnV0dG9uPmAncyBib3JkZXIgZnJvbSBiZWluZyBoaWRkZW4gYnkgb3VyIFwiZXh0ZW5zaW9uXCJcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogcmVtKCRjLXNsaWNrLWRvdC1leHRlbnNpb24td2lkdGggLSAkYy1zbGljay1kb3QtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yOyAvLyBbMV1cbiAgICAgIG1hcmdpbjogcmVtKC0kYy1zbGljay1kb3QtZXh0ZW5zaW9uLXdpZHRoKTsgLy8gWzFdXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgZm9yIHRoZSBhY3RpdmUgXCJkb3RcIlxuICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5cbi8vIFByZXZpb3VzICYgbmV4dCBidXR0b25zXG4uc2xpY2stY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4sIGJhY2tncm91bmQgLjNzIGVhc2UtaW47XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgPiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLy8gQWRhcHQgc2xpY2sncyBzdHlsZSB3aGVuIGl0IGlzIHVzZWQgb24gYSBcImdyaWRcIlxuLy8gVGhlIGlkZWEgaXMgdG8gdXNlIGEgXCJncmlkXCIgdG8gcG9zaXRpb24gdGhlIGVsZW1lbnRzIGluIHRoZSBjYXJvdXNlbCB0byBrZWVwIGEgcHJvcGVyIGRpc3BsYXkgd2hlbiB0aGUgY2Fyb3VzZWwgaXMgbm90IGxvYWRlZC93aGVuIHRoZXJlIGlzIG5vdCBlbm91Z2ggZWxlbWVudCB0byB0cmlnZ2VyIGEgY2Fyb3VzZWxcbi8vIFdoZW4gdGhlIGNhcm91c2VsIGlzIGxvYWRlZCwgd2UgZG9uJ3QgbmVlZCB0aGVcbi8vIDEuIFJlbW92ZSBgZmxleGAgY29udGFpbmVyXG4vLyAyLiBQcmV2ZW50IGNlbnRlcmluZyBvZiBvdXIgZWxlbWVudHNcbi8vIDMuIFJlbW92ZSB0aGUgY29sdW1uIHNpemluZ1xuLy8gNC4gQWRqdXN0IHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udHJvbHNcbi5zbGljay1pbml0aWFsaXplZC5yb3cge1xuICBkaXNwbGF5OiBibG9jazsgLy8gWzFdXG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gWzJdXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBbMl1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZmxleDogbm9uZTsgLy8gWzNdXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBbM11cbiAgfVxuXG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtJGd1dHRlci1oYWxmLXdpZHRoKTsgLy8gWzRdXG4gIH1cblxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtJGd1dHRlci1oYWxmLXdpZHRoKTsgLy8gWzRdXG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGd1dHRlci13aWR0aCk7IC8vIFs0XVxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3V0dGVyLXdpZHRoKTsgLy8gWzRdXG4gIH1cbn1cblxuLy8gbmV3IHN0eWxpbmdcbi5zbGljay1zbGlkZXIge1xuICAuc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1jb250cm9scyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICAmLmRvdHNOYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNnB4KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdXRvcGxheU5hdiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93TmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAqID4gW2NsYXNzKj0nc2xpY2stY29udHJvbCddIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDEwcHgpIHJlbSgyMHB4KSByZW0oLTEwcHgpIHJnYmEoMCwgMCwgMCwgLjM1KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSgxMHB4KSByZW0oMjBweCkgcmVtKC0xMHB4KSByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDFyZW0pKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgbGVmdDogcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWF1dG9wbGF5IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDhweCk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBnYXA6IHJlbSg0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc2xpY2stZG90IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkdGhlbWUtcHJpbWFyeS1jb2xvciwgJGFscGhhOiAtLjUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHRoZW1lLXByaW1hcnktY29sb3IsICRhbHBoYTogLS41KTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuW3xkYXRhLW5hbWU9XCJQcm9qZWN0X0NvbW1vbnNfU2xpZGVyXCJdIHtcbiAgbWluLWhlaWdodDogcmVtKDE0NXB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogcmVtKDI1NnB4KTtcbiAgfVxufVxuXG4kYy1yYXRpb0Rlc2t0b3A6IDE0MDAgLyAyNjA7XG4kYy1yYXRpb01vYmlsZTogMzQ4IC8gMTQ1O1xuXG4uc2xpZGVzaG93IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1MDAgLyA3NjA7XG5cbiAgJi0taG9tZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogcmVtKCRjb250YWluZXItd2lkdGgpO1xuICAgIGFzcGVjdC1yYXRpbzogJGMtcmF0aW9Nb2JpbGU7XG4gICAgbWF4LWhlaWdodDogcmVtKDE0NXB4KTtcbiAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAkYy1yYXRpb0Rlc2t0b3A7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjYwcHgpO1xuICAgIH1cblxuICAgIC5zbGlkZXNob3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2sge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJi5kb3RzTmF2IHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmF1dG9wbGF5TmF2IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvd05hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKiA+IFtjbGFzcyo9J3NsaWNrLWNvbnRyb2wnXSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNjI1cmVtIC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC4wNjI1cmVtIC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWNrIHtcbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgyOHB4KTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyOHB4KTtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXV0b3BsYXkge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSg1NnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdHMge1xuICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2xpY2stZG90IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLS4zKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjA2MjVyZW0gLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGFscGhhOiAtLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG4gIH1cblxuICAmLWNvbENvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2sge1xuICAgICYtcGF1c2UsXG4gICAgJi1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtNTBweCk7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmVtKDFweCkgY29sb3IuYWRqdXN0KCR0aGVtZS1zZWNvbmRhcnktY29sb3IsICRhbHBoYTogLS42KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhdXNlLFxuICAgICYtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmxhY2ssICRhbHBoYTogLS44KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJsYWNrLCAkYWxwaGE6IC0uNik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDExcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXVzZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB2aWV3Qm94PVwiMCAwIDcgMTJcIj48cGF0aCBkPVwiTTYuNyAxMS40Yy4zLS4zLjMtLjkgMC0xLjNMMi42IDZsNC4yLTQuMWMuMy0uMy4zLS45IDAtMS4zLS40LS40LS45LS40LTEuMyAwTC42IDUuNGMtLjMuMy0uMy45IDAgMS4zbDQuOCA0LjdjLjQuMyAxIC4zIDEuMyAwelwiIGZpbGw9XCIjeyR3aGl0ZX1cIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNyAxMlwiPjxwYXRoIGQ9XCJNLjY0MiAxMS4zNjdhLjkxNi45MTYgMCAwIDAgMS4yODUgMGw0LjgwNy00LjczNGEuODg1Ljg4NSAwIDAgMCAwLTEuMjY2TDEuOTI3LjYzM2EuOTE1LjkxNSAwIDAgMC0xLjI4NSAwIC44ODguODg4IDAgMCAwIDAgMS4yNjVMNC44MDcgNiAuNjQyIDEwLjEwMmEuODg4Ljg4OCAwIDAgMCAwIDEuMjY1WlwiIGZpbGw9XCIjeyR3aGl0ZX1cIi8+PC9zdmc+Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kb3Qge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGFscGhhOiAtLjcpO1xuICAgICAgICB3aWR0aDogcmVtKDdweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDdweCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR3aGl0ZSwgJGFscGhhOiAtLjMpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgxNTBweCk7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN0b3JlIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDIwODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDQ0MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2sge1xuXG4gICAgICAmLWRvdHMge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB2aWV3Qm94PVwiMCAwIDcgMTJcIj48cGF0aCBkPVwiTTYuNyAxMS40Yy4zLS4zLjMtLjkgMC0xLjNMMi42IDZsNC4yLTQuMWMuMy0uMy4zLS45IDAtMS4zLS40LS40LS45LS40LTEuMyAwTC42IDUuNGMtLjMuMy0uMy45IDAgMS4zbDQuOCA0LjdjLjQuMyAxIC4zIDEuMyAwelwiIGZpbGw9XCIjeyR3aGl0ZX1cIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDcgMTJcIj48cGF0aCBkPVwiTS42NDIgMTEuMzY3YS45MTYuOTE2IDAgMCAwIDEuMjg1IDBsNC44MDctNC43MzRhLjg4NS44ODUgMCAwIDAgMC0xLjI2NkwxLjkyNy42MzNhLjkxNS45MTUgMCAwIDAtMS4yODUgMCAuODg4Ljg4OCAwIDAgMCAwIDEuMjY1TDQuODA3IDYgLjY0MiAxMC4xMDJhLjg4OC44ODggMCAwIDAgMCAxLjI2NVpcIiBmaWxsPVwiI3skd2hpdGV9XCIvPjwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYy1lbGVtZW50LXNwYWNlcjogMjBweCAhZGVmYXVsdDtcbiRjLWVsZW1lbnQtcmFkaXVzOiAxMnB4ICFkZWZhdWx0O1xuXG4uc2VydmljZXNCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIHJlbSg4cHgpO1xuXG4gICYtLW5vTWluaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uc2VydmljZXNCbG9jay10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiByZW0oNDhweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDY0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OHB4KTtcbiAgfVxuXG4gICYtLWZvcm1hdHRlZCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc0Jsb2NrLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uc2VydmljZXNCbG9jay1saXN0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYy1lbGVtZW50LXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgLjA3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VydmljZXNCbG9jay1jb250ZW50SW1hZ2VDb250YWluZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oJGMtZWxlbWVudC1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKCRjLWVsZW1lbnQtcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgkYy1lbGVtZW50LXJhZGl1cyk7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudEltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDUvNDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYXNwZWN0LXJhdGlvOiA3LzQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudCB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKCRjLWVsZW1lbnQtc3BhY2VyKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogcmVtKDQ4cHgpIHJlbSgkYy1lbGVtZW50LXNwYWNlcik7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudFRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJHdpbGRzYW5kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IHJlbSgxMzVweCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogcmVtKDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkYy1lbGVtZW50LXNwYWNlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICRiaXR0ZXJzd2VldCAwJSwgJGd1YXJkc21hbiAxMDAlKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtJGMtZWxlbWVudC1zcGFjZXIpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnNlcnZpY2VzQmxvY2stY29udGVudFRleHQge1xuICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlc0Jsb2NrLWN0YSB7XG4gIEBpbmNsdWRlIGxpbmstY292ZXIoKTtcblxuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VydmljZXNCbG9jay1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgei1pbmRleDogLTE7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5ibG9ja0xpbmsge1xuICBwYWRkaW5nOiByZW0oNjBweCkgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oJGgyLWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbWF4LXdpZHRoOiByZW0oMjYwcHgpO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtKDIwcHgpO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRhbG9nQmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5jYXRhbG9nQmxvY2stdGl0bGUge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLmNhdGFsb2dCbG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2F0YWxvZ0Jsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXRhbG9nQmxvY2stbGlzdFRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtMThweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbiAgbWluLWhlaWdodDogcmVtKDUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0YWxvZ0Jsb2NrLWxpc3RUaXRsZUNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG59XG5cbi5jYXRhbG9nQmxvY2stbGlzdEl0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuXG4gID4gLmNhdGFsb2dCbG9jay1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE4cHgpO1xuICB9XG5cbiAgJi5uby1tYXJrZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZ0Jsb2NrLXN1Ykxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXRhbG9nQmxvY2stbGlua0xlc3MsXG4uY2F0YWxvZ0Jsb2NrLWxpbmtOZXh0IHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiByZW0oLTUwcHgpIGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuaWNvbkNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byByZW0oMTNweCk7XG5cbiAgICAmLnJvdGF0ZS0xODAge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2dCbG9jay1saW5rTGVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDgwcHgpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgLm5vLWZ1bGx3aWR0aCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yIDAlLCAkYnVybnRzaWVubmEgMTAwJSk7XG4gICAgaGVpZ2h0OiByZW0oNXB4KTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OGRlZywgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yIDAlLCAkdGhlbWUtdGVydGlhcnktY29sb3IgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7XG4gICAgaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tbm8tcHJlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDAgMCByZW0oODBweCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYWxpemFyaW5jcmltc29uO1xuICAgIH1cbiAgfVxuXG4gICYtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogcmVtKDEwNXB4KTtcbiAgICAgIGJvdHRvbTogcmVtKC0xMDVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cbiAgICAgIG1heC13aWR0aDogcmVtKCRjb250YWluZXItd2lkdGgpO1xuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogMCByZW0oNDBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjBweCk7XG4gICAgICAgIGdhcDogcmVtKDIwcHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjBweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KSByZW0oMjBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNSAvIDE3KTtcbiAgICAgIG1hcmdpbjogcmVtKDE1cHgpIDA7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstY292ZXIoKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM3cHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmLmxhenlsb2FkIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDYlO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgLmV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLXByb21vdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RvcmVsb2NhdG9ySG9tZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oNTBweCkgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiByZW0oODBweCkgMDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtdmlzdWFsIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgbWF4LXdpZHRoOiByZW0oMjc1cHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMjVweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWF4LXdpZHRoOiByZW0oNTg5cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYubGF6eWxvYWQge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXNMaXN0IHtcbiAgYmFja2dyb3VuZDogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg2MHB4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcbiAgICByb3ctZ2FwOiByZW0oNDBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmLWxpc3RJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWNvdmVyKCk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiB+ICoge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saXN0SXRlbVRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOHB4KTtcbiAgfVxuXG4gICYtZGVmYXVsdEltYWdlIHtcbiAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgfVxufVxuIiwiLnByb2R1Y3RPZmZlckxpc3QsXG4ucHJvZHVjdFNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDMwcHgpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiByZW0oNjBweCkgMDtcbiAgfVxuXG4gICYtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doaXRlLXRpcmUtdHJhY2sucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGl0ZS10aXJlLXRyYWNrLWxhcmdlLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkdGhlbWUtdGVydGlhcnktY29sb3IsIDEpIDAlLCByZ2JhKCR0aGVtZS10ZXJ0aWFyeS1jb2xvciwgMCkgMTUlLCByZ2JhKCR0aGVtZS10ZXJ0aWFyeS1jb2xvciwgMCkgODUlLCByZ2JhKCR0aGVtZS10ZXJ0aWFyeS1jb2xvciwgMSkgMTAwJSk7XG4gIH1cblxuICAmLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5wcm9kdWN0T2ZmZXJMaXN0LWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMzRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZTbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IHJlbSg1cHgpIHJlbSgxMHB4KSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYm94LXNoYWRvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgICYuY292ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5wcm9kdWN0U2xpZGVyIHtcbiAgICAgICAgJi1pdGVtVmlzdWFsQ29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgtMTZweCkgcmVtKC0xNnB4KSByZW0oMTBweCk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogI3tyZW0oMTZweCl9KSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGl2aWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE2cHgpIDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL21pbi1oZWlnaHQ6IHJlbSg0NzBweCk7XG4gICAgJi1icmFuZCB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTVweCkgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDM3cHgpO1xuXG4gICAgICAmLWltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAmVmlzdWFsQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIHByb21vdGlvbiBkaXYqL1xuICAgICYtcHJvbW90aW9uYWwge1xuICAgICAgdG9wOiByZW0oLTVweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZTaGFkb3cge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDIwcHgpIDAgcmdiYSgkc3BpY3lwaW5rLCAuMDcpO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXZpc3VhbC1pbmZvcm1hdGlvbnMge1xuICAgIHRvcDogcmVtKC01cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG5cbiAgLmltYWdlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgxM3B4KSBhdXRvIHJlbSgxMnB4KTtcbiAgICBoZWlnaHQ6IHJlbSg1MnB4KTtcbiAgfVxuXG4gICYtYnJhbmRMb2dvIHtcbiAgICBoZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICBtYXJnaW46IHJlbSgxOHB4KSBhdXRvIHJlbSg1cHgpO1xuXG4gICAgJi5sYXp5bG9hZCB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MnB4KTtcbiAgICAgIHdpZHRoOiByZW0oNTJweCk7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtQnJhbmRMb2dvIHtcbiAgICAmLmxhenlsb2FkIHtcbiAgICAgIGhlaWdodDogcmVtKDUycHgpO1xuICAgICAgd2lkdGg6IHJlbSg1MnB4KTtcbiAgICB9XG4gIH1cblxuICAmLWRpdmlkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlyb247XG4gICAgbWFyZ2luOiByZW0oMzdweCkgcmVtKC0yMHB4KSByZW0oMTVweCk7XG5cbiAgICAmLmludmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1UaXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgfVxuXG4gICYtaXRlbUxpbmsge1xuICAgIEBpbmNsdWRlIGxpbmstY292ZXIoKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtUHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxN3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBjb2xvcjogJHNhbnRhc2dyYXk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RMaXN0LWRpc2NvdW50RGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdExpc3QtcHJpY2VzTGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgJi1pdGVtVmlzdWFsIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjQ1cHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogcmVtKDE2cHgpIGF1dG8gMDtcblxuICAgICYubGF6eWxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jdGEge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgfVxuXG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tY2hldnJvbi1sZWZ0LnN2ZycpO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiByZW0oLTIwcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IHJlbSgtMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1ub0ltYWdlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNDVweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RPZmZlckxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDAgO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3doaXRlLXRpcmUtdHJhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doaXRlLXRpcmUtdHJhY2stbGFyZ2UucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0T2ZmZXJMaXN0LXRpdGxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjBweCk7XG4gIH1cbn1cbiIsIiRjLW1hdHJpY3VsYXRpb24taW5wdXQtcmFkaXVzOiAyM3B4ICFkZWZhdWx0O1xuXG4ucG5ldW1hdGljU2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG5cbiAgJi5wbmV1bWF0aWNTZWFyY2gtLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcblxuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgzMnB4KTtcbiAgICBtYXJnaW46IHJlbSgxNnB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLWJ0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NC4yNWRlZywgJGlyb24gMCUsICRsaW5rd2F0ZXIgMTAwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2MnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoJG5lcGFsLCAuNDgpO1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMTZweCkgcmVtKDE2cHgpIHJlbSgxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbiwgY29sb3IgLjI1cyBlYXNlLWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaXJvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDVweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpbWVuc2lvbiB7XG4gICAgICA+IHN2ZyB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmFjZXREZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLWZhY2V0TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDEpIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRMYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQoMikgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJCLlwiO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgzKSAucG5ldW1hdGljU2VhcmNoLWZhY2V0TGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkMuXCI7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDQpIC5wbmV1bWF0aWNTZWFyY2gtZmFjZXRMYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRC5cIjtcbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQoNSkgLnBuZXVtYXRpY1NlYXJjaC1mYWNldExhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJFLlwiO1xuICAgIH1cbiAgfVxuXG4gICYtZmFjZXRJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyMHB4KTtcbiAgICB9XG5cbiAgICAmLndpdGgtbWFyZ2luT2ZmZXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNnB4KTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IHJlbSgxNjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogcmVtKDQ2cHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxM3B4KSByZW0oMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oJGMtbWF0cmljdWxhdGlvbi1pbnB1dC1yYWRpdXMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQ1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxODBweCk7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1mYWNldExhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcbiAgICB9XG5cbiAgICAmLS1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IGF1dG8gMCByZW0oMTNweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gaW4gdGhlIHBuZXVtYXRpY1NlYXJjaCB3ZSBoYXZlIGFuIG92ZXJyaWRlIG5lZWRlZCBmb3IgdGFicyBhbmQgc2VsZWN0XG4gIC5uYXYtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjRweCkgcmVtKDIzNXB4KTtcbiAgICB9XG5cbiAgICAudGFicy10YWI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3BlbnVtYXRpYy1zZWFyY2gtaGVhZGVyLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wZW51bWF0aWMtc2VhcmNoLWhlYWRlci0tbGFyZ2UucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQgJHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMDVweCk7XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgcmVtKDUwcHgpIHJlbSgxNXB4KSByZW0oMzVweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmVtKDk1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHJlbSgwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDM4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMjRweCkgcmVtKDU1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDUwcHgpIHJlbSgxMDBweCkgcmVtKDE1cHgpIHJlbSg3MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdHJpY3VsYXRpb25GaWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwcHgpIHJlbSgxNXB4KSByZW0oNzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFuZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEyJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMiUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIEBleHRlbmQgLmZyYW1lO1xuXG4gICAgcGFkZGluZzogMDtcblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMiUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIlIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC50YWJzLXRhYjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdHJpY3VsYXRpb25GaWx0ZXIge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kYy1tYXRyaWN1bGF0aW9uLWlucHV0LXJhZGl1czogMjRweCAhZGVmYXVsdDtcblxuLm1hdHJpY3VsYXRpb25GaWx0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYtbXVsdGlwbGVDaG9pY2VDb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMDtcblxuICAgICYuYmx1ciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cblxuICAgICYtbG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKCRwaWNrbGVkYmx1ZXdvb2QsIDAuMDcpO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oJGMtbWF0cmljdWxhdGlvbi1pbnB1dC1yYWRpdXMpO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXBwZW5kIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NnB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMjRweCk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oJGMtbWF0cmljdWxhdGlvbi1pbnB1dC1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKCRjLW1hdHJpY3VsYXRpb24taW5wdXQtcmFkaXVzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtKDJweCkgI2ZmZiwgaW5zZXQgMCAwIDAgcmVtKC00cHgpIGNvbG9yLmFkanVzdCgkdGhlbWUtcHJpbWFyeS1jb2xvciwgJGFscGhhOiAtMC4yKSwgY29sb3IuYWRqdXN0KCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkYWxwaGE6IC0wLjMpIDAgMCAwIHJlbSg0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1maW5kLWRpbWVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGVydC1kaW1lbnNpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW46IHJlbSgzMnB4KSAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZ2FwOiByZW0oMTZweCk7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIH1cblxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luOiByZW0oMzJweCkgMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLnByZXYge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgLy8gaW4gdGhpcyBtb2RhbCBjb250ZXh0IHdlIGhhdmUgYW4gcGFydGljdWxhciBkZXNpZ25cbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMjRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKCRjLW1hdHJpY3VsYXRpb24taW5wdXQtcmFkaXVzKTtcbiAgICBtaW4td2lkdGg6IHJlbSgyODBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKCRwaWNrbGVkYmx1ZXdvb2QsIDAuMDcpO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi50YWJzIHtcbiAgICAvLyBpbiB0aGUgbW9kYWwtc3RpY2t5IHdlIGhhdmUgYW4gb3ZlcnJpZGVzIG5lZWRlZFxuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMzJweCk7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZWRpdG8ge1xuICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMzRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzN3B4KTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXR3by1saW5lcyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUtLWFsdCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIG1heC13aWR0aDogODIlO1xuXG4gICAgJi1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTNweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5sYXp5bG9hZCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXRyeXB0aWNoIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJkl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSk7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDIwcHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTlweCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzMycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE5cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhc3RpbGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXRleHRJbWFnZUxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwcHgpO1xuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDMwcHgpO1xuXG4gICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZDb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAuZWRpdG8tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgJi5sYXp5bG9hZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNjY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb25Db250YWluZXIge1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE5cHgpO1xuICAgICAgd2lkdGg6IHJlbSg4MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpXG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGl0YWxpYyk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXR3b0NvbHNUZXh0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG5cbiAgJi10d29Db2xzVGV4dC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dENlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tbm8tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRDZW50ZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gIH1cblxuICAmLXRleHRDZW50ZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwcHgpO1xuICB9XG5cbiAgJi1kdWFsVGV4dEltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgzOTNweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYubGF6eWxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLXR3b0NvbHNUZXh0UGljdG9JbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgdG9wOiByZW0oODBweCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2MHB4KTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDM5M3B4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXR3b0NvbHNUZXh0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG5cbiAgJi10d29Db2xzVGV4dC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgIH1cbiAgfVxuXG4gICYtZHVhbFRleHRJbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi10d29Db2xzVGV4dFBpY3RvSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHRvcDogcmVtKDgwcHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDM5M3B4KTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiByZW0oNzk0cHgpO1xuICBoZWlnaHQ6IHJlbSg0NDZweCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua3dhdGVyO1xuXG4gIC5wcm9kdWN0VmlkZW8gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmlzLXBsYXlpbmcge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi10aHVtYixcbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgPiBzdmcge1xuICAgICAgY29sb3I6ICRsaW5rd2F0ZXI7XG4gICAgICBmaWxsOiAkbGlua3dhdGVyO1xuICAgICAgaGVpZ2h0OiByZW0oNjRweCk7XG4gICAgICB3aWR0aDogcmVtKDY0cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPGRpdiBjbGFzcz1cImxvYWRlclwiPlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwibG9hZGVyLWRvdFwiPjwvZGl2PlxuLy8gPC9kaXY+XG5cbi5sb2FkZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICYtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogcmVtKDQ4cHgpIDAgcmVtKDExMHB4KTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGhpdGdyYXk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtYXJyb3cge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgLmRpc2FibGVkICYge1xuICAgICAgY29sb3I6ICRoaXRncmF5O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWFycm93ICYge1xuICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICY6bm90KC5wYWdpbmF0aW9uLWxpbmstLW5vbGluayk6Zm9jdXMsXG4gICAgJjpub3QoLnBhZ2luYXRpb24tbGluay0tbm9saW5rKTpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAvLyBwcm9kdWN0TGlzdFxuICAmLS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogcmVtKDQ4cHgpIDAgcmVtKDExMHB4KTtcblxuICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGdhcDogcmVtKDRweCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGdhcDogcmVtKDhweCk7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IHJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGhpdGdyYXk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlICoge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG5vcm1hbCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcblxuICAgICAgLmljb25Db250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSg0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogcmVtKDM4cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBwYWRkaW5nOiByZW0oNHB4KTtcbiAgICAgIH1cblxuICAgICAgLmljb25Db250YWluZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmRpc2FibGVkICYge1xuICAgICAgICBjb2xvcjogJGhpdGdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uLWFycm93ICYge1xuICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5wYWdpbmF0aW9uLWxpbmstLW5vbGluayk6Zm9jdXMsXG4gICAgICAmOm5vdCgucGFnaW5hdGlvbi1saW5rLS1ub2xpbmspOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25wYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdFBhZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luOiByZW0oOHB4KSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDhweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwcHgpOyAvKiBTZXQgbWF4aW11bSBoZWlnaHQgKi9cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLyogRW5hYmxlIHZlcnRpY2FsIHNjcm9sbGluZyAqL1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdG9yZSB7XG4gICYtbWFpblRpdGxlIHtcbiAgICBtYXJnaW46IHJlbSgzMHB4KSAwO1xuICB9XG5cbiAgJi1ob3VycyB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICYtLXNoaXBwaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJkNlbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICAmRGF0YSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGFjdCxcbiAgJi1waG9uZSB7XG4gICAgQGV4dGVuZCAuYWRkcmVzcztcbiAgfVxuXG4gICYtY29udGFjdCB7XG4gICAgYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgfVxuXG4gICAgJlRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmFkZHJlc3NfX3RpdGxlICFvcHRpb25hbDtcbiAgICB9XG4gIH1cblxuICAmLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1waG9uZS1mdWxsLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtcGhvbmVCdXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXBob25lLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tcGhvbmUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZhdm9yaXRlQnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0biB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXN0YXItZmlsbGVkLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXN0YXIuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5vdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdpei1ncmVlbiwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l6LWdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogcmVtKDM3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzN3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2l6LWdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICR3aXotZ3JlZW47XG4gICAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzNweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgJi0tbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudGlvbiB7XG4gICAgICBmb250LXNpemU6IHJlbSg5cHgpO1xuICAgICAgY29sb3I6ICR3aXotZ3JleTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMzBweCkgcmVtKDEwcHgpIHJlbSg1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCByZW0oMTNweCkgYXV0byAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xuXG4gICAgJlRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjBweCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJldyYXBwZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBhc3BlY3QtcmF0aW86IDc5MS8zODA7XG5cbiAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzUwLzI4MDtcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTIwcHgpO1xuXG4gICAgICAuZnJhbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1zY2hlZHVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgLmljb25Db250YWluZXIge1xuICAgICAgd2lkdGg6IHJlbSgyMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE4cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgfVxuICB9XG5cbiAgJi1ib29rYWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6ICR0aGVtZS1lcnJvci1jb2xvcjtcblxuICAgICAgLmljb25Db250YWluZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uQ29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW5oYXplO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIHdpZHRoOiByZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlIHtcbiAgQGV4dGVuZCAuZnJhbWU7XG5cbiAgcGFkZGluZzogcmVtKDIwcHgpO1xuICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1sYXJnZSB7XG4gICAgcGFkZGluZzogcmVtKDI4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcm93LWdhcDogcmVtKDE1cHgpO1xuICAgIG1hcmdpbjogMCAwIHJlbSg4MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgICYuc2VydmljZS1saXN0LXN0b3JlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWN0YXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLWNvdmVyKCk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtcGljdG8ge1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiByZW0oMjBweCk7XG5cbiAgICAmV3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0by1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMThweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLW1pbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5hbmltYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiByZW0oLTEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgJi10YWcge1xuICAgICAgcGFkZGluZzogcmVtKDVweCkgcmVtKDMwcHgpIHJlbSg1cHgpIHJlbSgxNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWN0YSB7XG4gICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiByZW0oMTVweCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE9uZSBkYXkgd2Ugd2lsbCBoYXZlIHRpbWUgdG8gUkVBTExZIGNsZWFuIHRoaXMgbWVzcy5cbi8vIE9uZSBkYXkuIFNvcnJ5IGlmIGl0J3MgeW91ciBmYXRlLi4uXG4uc3RvcmVsb2NhdG9yU2VhcmNoIHtcbiAgJHJvb3Q6ICY7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogcmVtKDI4MXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTFweCk7XG4gICAgICB3aWR0aDogcmVtKDE1cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXBvaW50ZXItZnVsbC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmX19zcGFjZXIge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gIH1cblxuICAmX19waWNrdXAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICB9XG5cbiAgJl9fc3RvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuc3RvcmVsb2NhdG9yU2VhcmNoX19zdG9yZS1hZGRyZXNzLFxuICAgICAgLnN0b3JlbG9jYXRvclNlYXJjaF9fc3RvcmUtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICBkaXYsXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgICAuc3RvcmUtcGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMCU7XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1pbi13aWR0aDogMjE3cHg7XG4gIH1cblxuICAmX19tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgJi10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJhbWUge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19tYXAsXG4gICZfX2ZyYW1lIHtcbiAgICBoZWlnaHQ6IHJlbSg2MDBweCk7XG4gIH1cblxuICAmX19tYXAge1xuICAgIC5nbHlwaGljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuXG4gICAgICAmLXRvZ2dsZXIge1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3RvcmVsb2NhdG9yL21hcC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDVweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTBweCk7XG4gICAgfVxuXG4gICAgJl9fc3BhY2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAuc3RvcmVsb2NhdG9yU2VhcmNoIHtcbiAgICAmX19mcmFtZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHJlbSgxNnB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3NwYWNlciB7XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gIC5tb2RhbC1zdGlja3ktaGVhZGVyLm1vZGFsLWhlYWRlciB7XG4gICAgLnN0b3JlbG9jYXRvclNlYXJjaF9fdGl0bGUudGl0bGUtMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0b3JlbG9jYXRvclNlYXJjaF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19mcmFtZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNjAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX3Jlc3VsdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTBweCk7XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yZWxvY2F0b3JTZWFyY2hfX21hcCB7XG4gICAgaGVpZ2h0OiByZW0oNTcwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX2NhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cbiAgICAmLWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIC5zZWFyY2hGb3JtLWlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX19zcGFjZXIge1xuICAgIG1hcmdpbjogcmVtKDEwcHgpIDA7XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX2NhcmRfbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb25Db250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cblxuICAuc3RvcmVsb2NhdG9yU2VhcmNoX2NhcmRfbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxMTtcbn1cbiIsIi5mYWNldC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG59XG5cbi5mYWNldC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDE4cHgpO1xufVxuXG4uZmFjZXQtdmFsdWUge1xuICBwYWRkaW5nOiByZW0oMzVweCkgMCByZW0oMTdweCk7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gSW5oZXJpdCBmcm9tIGAuYnRuLmJ0bi1saW5rLmJ0bi1saW5rLS1pY29uLmZvY3VzLXVuc3R5bGVkLmhvdmVyLXVuc3R5bGVkYFxuLmZhY2V0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIEluaGVyaXQgZnJvbSBgLmljb25Db250YWluZXIuaWNvbkNvbnRhaW5lci0tZml4ZWRgXG4uZmFjZXQtdHJpZ2dlckljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgkZ3V0dGVyLWhhbGYtd2lkdGgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYWNldC1kZXNjcmlwdGlvbiB7XG4gID4gKiB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBsaWdodCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mYWNldC1jdGFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuZmFjZXRzTGlzdCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiByZW0oNXB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICAgICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJhZGdlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua3dhdGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgzcHgpIDA7XG4gICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYuc2Vhc29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAuZmFjZXRzTGlzdCB7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IHJlbSg1cHgpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1pbnB1dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMnB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQubmctdmFsaWQubmctbm90LWVtcHR5IH4gLmZhY2V0c0xpc3QtYmFkZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5jdXN0b20taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcmRlcjogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIudWliLWRhdGVwaWNrZXItcG9wdXAge1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpYi1kYXksXG4gIHRoIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1cHgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpYi1yaWdodCxcbiAgLnVpYi1sZWZ0IHtcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDEycHgpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiAkY3JpbXNvbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAkaGl0Z3JheSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBQcmljZSByYW5nZSBmYWNldFxuLy8gUGxlYXNlIHNlZSBgb2JqZWN0cy9fb2JqZWN0cy5ub1VpU2xpZGVyLnNjc3NgIGZvciBzdHlsaW5nIHRoZSBzbGlkZXIgcmFuZ2UuXG4uZmFjZXRTbGlkZXIge1xuXG4gICYtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oNXB4KSAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTW9kYWwgdG8gZGlzcGxheSB0aGUgZmFjZXRzIG9uIHNtYWxsIHNjcmVlbnNcbi8vIDxmb3JtIGNsYXNzPVwibW9kYWwtYm9keSBmYWNldHNNb2RhbC1jb250YWluZXJcIiBkYXRhLXJicy1lbGFzdGljc2VhcmNoLWZhY2V0LWNvbnRhaW5lci12Mj1cIlwiIGRhdGEtY2FjaGUta2V5PVwiXCIgZGF0YS1uZy1zaG93PVwiZmFjZXRzLmxlbmd0aFwiIGRhdGEtcmVzcG9uc2l2ZS1tb2RhbC10ZW1wbGF0ZT1cIlwiPlxuLy8gICA8ZGl2IGNsYXNzPVwiZmFjZXRzTW9kYWwtaGVhZGVyXCI+XG4vLyAgICAgPGgxIGNsYXNzPVwiZmFjZXRzTW9kYWwtdGl0bGVcIj4uLi48L2gxPlxuLy8gICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi10ZXJ0aWFyeSBmYWNldHNNb2RhbC1jbG9zZVwiIGRhdGEtbmctY2xpY2s9XCIkZGlzbWlzcygpXCI+XG4vLyAgICAgICA8c3BhbiBjbGFzcz1cInNyLW9ubHlcIj4uLi48L3NwYW4+XG4vLyAgICAgICA8c3ZnIGZvY3VzYWJsZT1cImZhbHNlXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zdmc+XG4vLyAgICAgPC9idXR0b24+XG4vLyAgIDwvZGl2PlxuLy8gICA8ZGl2IGNsYXNzPVwiZmFjZXRzTW9kYWwtYm9keVwiPlxuLy8gICAgIC4uLlxuLy8gICA8L2Rpdj5cbi8vICAgPGRpdiBjbGFzcz1cImZhY2V0c01vZGFsLWZvb3RlciBuZy1zY29wZVwiIGRhdGEtbmctaWY9XCJ2aWV3QnV0dG9uKClcIj5cbi8vICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1saW5rIG1yLTJcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZy1jbGljaz1cInJlc2V0KCRldmVudClcIj5cbi8vICAgICAgIC4uLlxuLy8gICAgIDwvYnV0dG9uPlxuLy8gICAgIDxidXR0b24gY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgbWwtMlwiIHR5cGU9XCJidXR0b25cIiBkYXRhLW5nLWNsaWNrPVwiJGRpc21pc3MoKVwiPlxuLy8gICAgICAgLi4uXG4vLyAgICAgPC9idXR0b24+XG4vLyAgIDwvZGl2PlxuLy8gPC9mb3JtPlxuXG4vLyBJbmhlcml0IGZyb20gYC5tb2RhbGBcbi8vIEFzIHdlIGRvIG5vdCBoYXZlIGFjY2VzcyB0byB0aGUgYC5tb2RhbC1kaWFsb2dgIGFuZCBgLm1vZGFsLWNvbnRlbnRgIGVsZW1lbnQsXG4vLyB3ZSBhZGQgdGhlIHN0eWxpbmcgdmlhIHRoaXMgcGFyZW50IGNsYXNzXG4uZmFjZXRzTW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5mYWNldHNNb2RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbn1cblxuLmZhY2V0c01vZGFsLWJvZHkge1xuICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICYuZmFjZXRzLWxpc3Qge1xuICAgIC5mYWNldC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZhY2V0LXZhbHVlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwO1xuICAgIH1cblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZhY2V0U2xpZGVyLXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDhweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlYWRlciBhbmQgZm9vdGVyIGZvciB0aGUgZmFjZXRzJyBtb2RhbFxuLmZhY2V0c01vZGFsLWhlYWRlcixcbi5mYWNldHNNb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiByZW0oMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1odWUtbGlnaHQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYWNldHNNb2RhbC1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuXG4gIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgLjEzKTtcbn1cblxuLmZhY2V0c01vZGFsLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG4gIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgfVxufVxuXG4vLyBDbG9zZSBidXR0b24gdGhlIG1vYmlsZSBuYXZpZ2F0aW9uXG4vLyBJbmhlcml0IGZyb20gYC5idG4uYnRuLXRlcnRpYXJ5YFxuXG4uZmFjZXRzTW9kYWwtZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiByZW0oMTZweCk7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgLjEzKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5ub1VpLWhhbmRsZSAudG9vbHRpcC1pbm5lciB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wcm9kdWN0TGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJi1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlVGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgY29sb3I6ICRmaXJlZmx5O1xuICB9XG5cbiAgJi1zb3J0QnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwcHgpIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oMTVweCk7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkaGl0Z3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb25Db250YWluZXIge1xuICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcblxuICAgICAgLm9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICAucHJvZHVjdExpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwidmlzdWFsLWluZm9ybWF0aW9ucyB2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnNcIlxuICAgICAgICAgICAgXCJ2aXN1YWwgY2FwdGlvbiBjYXB0aW9uXCJcbiAgICAgICAgICAgIFwiYXR0cmlidXRlcyBhdHRyaWJ1dGVzIGF0dHJpYnV0ZXNcIlxuICAgICAgICAgICAgXCJhY3Rpb25zIGFjdGlvbnMgYWN0aW9uc1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sdW1uLWdhcDogcmVtKDEwcHgpO1xuICAgICAgICByb3ctZ2FwOiByZW0oMTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgLjA3KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidmlzdWFsLWluZm9ybWF0aW9ucyB2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnNcIlxuICAgICAgICAgICAgICBcInZpc3VhbCBjYXB0aW9uIGFjdGlvbnNcIlxuICAgICAgICAgICAgICBcInZpc3VhbCBhdHRyaWJ1dGVzICBhY3Rpb25zXCI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgocmVtKDEwMHB4KSwgYXV0bykgMS41ZnIgMS4yNWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidmlzdWFsLWluZm9ybWF0aW9ucyB2aXN1YWwtaW5mb3JtYXRpb25zIHZpc3VhbC1pbmZvcm1hdGlvbnNcIlxuICAgICAgICAgICAgICBcInZpc3VhbCBjYXB0aW9uIGFjdGlvbnNcIlxuICAgICAgICAgICAgICBcInZpc3VhbCBhdHRyaWJ1dGVzICBhY3Rpb25zXCI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgocmVtKDE1MHB4KSwgYXV0bykgMmZyIDEuNWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12aXN1YWxDYXB0aW9uIHtcbiAgICBncmlkLWFyZWE6IHZpc3VhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdExpc3QtdmlzdWFsIHtcbiAgICBncmlkLWFyZWE6IHZpc3VhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLmJyYW5kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOHB4KTtcblxuICAgICAgLnByb2R1Y3QtYnJhbmQge1xuICAgICAgICBib3R0b206IHJlbSgtMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhcHRpb24ge1xuICAgIGdyaWQtYXJlYTogY2FwdGlvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG4gICAgfVxuXG4gICAgJi5icmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOHB4KTtcblxuICAgICAgLnByb2R1Y3QtYnJhbmQtdGlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogYWN0aW9uIGNvbCBjYXJ0Ki9cbiAgJi1hY3Rpb25zIHtcbiAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNnB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnRfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiByZW0oMnB4KSBhdXRvIHJlbSgxMHB4KTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oOHB4KTtcbiAgICB9XG4gIH1cblxuICAvKiBwcmljZSAqL1xuICAmLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtcHJpY2VzTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNvdmVyICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIC5tb2RhbCAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICYtcHJpY2VWYWx1ZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICZPbGQge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlKTtcblxuICAgICAgY29sb3I6ICRzYW50YXNncmF5O1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgfVxuXG4gICYtc3ViTGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgxNnB4KTtcblxuICAgICYtc3RhcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpbnRlciwgJi1tb3VudGFpbiB7XG4gICAgICAmLXRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBib3R0b206IHJlbSgtMjJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSg4cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC1tb3VudGFpbi10b29sdGlwLWNvbnRlbnQsIC5wcm9kdWN0TGlzdC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNDVweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5sYXp5bG9hZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1MaW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLWNvdmVyKCk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1hZGQge1xuICAgIG1hcmdpbjogcmVtKDEycHgpIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mdWxsLXdpZHRoLFxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi1hdmFpbGFiaWxpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwIDAgcmVtKDEycHgpIDA7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE2cHgpIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9yZGVyOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg4cHgpIDA7XG4gICAgfVxuXG4gICAgJkxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAubGluay1vdmVycmlkZUNvdmVyLCAuc3RvcmVOYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uQ29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbkNvbnRhaW5lciB7XG4gICAgKyAucHJvZHVjdExpc3QtYXZhaWxhYmlsaXR5TGFiZWwge1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1hdHRyaWJ1dGVzIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiICBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtcG5ldW1hdGljc1VuaXQge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSk7XG5cbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg1cHgpO1xuICB9XG5cbiAgLmltYWdlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogcmVtKDEyN3B4KTtcbiAgICBoZWlnaHQ6IHJlbSgxMDguNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiByZW0oMjA1cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTc1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDVweCk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0IHtcbiAgICAmLXZpc3VhbC1pbmZvcm1hdGlvbnMge1xuICAgICAgZ3JpZC1hcmVhOiB2aXN1YWwtaW5mb3JtYXRpb25zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiByZW0oLTI0cHgpO1xuICAgICAgbGVmdDogcmVtKC0xNnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMjRweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgfVxuXG4gICAgJi1waWxsTGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEycHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJyYW5kIHtcbiAgICAgIGJvdHRvbTogcmVtKC0xNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy1ibG9jayB7XG4gICAgJi1pdGVtc051bWJlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3Qge1xuICAmLXZpc3VhbC1pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5kaXNjb3VudF9wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtICN7cmVtKDE2cHgpfSkgMTAwJSwgMCUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0cHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB+IC5hbmltYXRpb25zIHtcbiAgICAgICAgJltjbGFzc149XCJhbmltYXRpb25zLS1cIl0ge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb25zLXRhZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihyZW0oMTZweCkgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAje3JlbSgxNnB4KX0pIDEwMCUsIDAlIDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTZweCkgMCByZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwiYW5pbWF0aW9ucy0tXCJdIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYXR0cmlidXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBhdHRyaWJ1dGVzO1xuICB9XG5cbiAgJi1waWxsTGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IHJlbSg4cHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdhcDogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tb2RhbCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1waWxsIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGxpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAqIDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSgxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gaXMgbW91bnRhaW5fbGF3XG4gICAgJi5ib29sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IHJlbSg0cHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucHJvZHVjdC1waWxsSWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1waWxsSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJi1sb2dvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gICYtcGljdG9PblZpc3VhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDIwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLTAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2cHgpIDAgMCByZW0oMTZweCk7XG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG4gICAgZ2FwOiByZW0oOHB4KTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmTGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yeU1lbnUge1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5TWVudS10aXRsZSB7XG4gIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcbn1cblxuLmNhdGVnb3J5TWVudS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xufVxuXG4uY2F0ZWdvcnlNZW51LWxpc3RJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG59XG5cbi5jYXRlZ29yeU1lbnUge1xuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSgxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdhcDogcmVtKDVweCk7XG4gICAgfVxuXG4gICAgJkl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvdW50TWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbSgxNXB4KTtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpcmVmbHk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJi0tcGFwZXIge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLXBhZ2Uuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi0tcGluIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1wb2ludGVyLnN2ZycpO1xuICAgIH1cblxuICAgICYtLWNyZWRpdGNhcmQge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWNyZWRpdGNhcmQuc3ZnJyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAmLS10cnVjayB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL3N2Zy9pY28tdHJ1Y2suc3ZnJyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAmLS1jYXJ0IHtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1jYXJ0LnN2ZycpO1xuICAgIH1cblxuICAgICYtLW1hdHJpY3VsYXRpb24ge1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLW1hdHJpY3VsYXRpb24uc3ZnJyk7XG4gICAgICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMjVweCkgcmVtKDUwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua3dhdGVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogcmVtKDdweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDE1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlyZWZseTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtbGlzdEl0ZW0ge1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjcmltc29uO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gICAgJi1saXN0SXRlbSB7XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua3dhdGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5hY2NvdW50IHtcbiAgJHJvb3Q6ICY7XG5cbiAgJl9fYWRkcmVzcyxcbiAgJl9fbWF0cmljdWxhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hdHJpY3VsYXRpb24ge1xuICAgIC5kbC1pbmxpbmUtaXRlbXMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc2V0QWRkcmVzcyxcbiAgJl9fc2V0TWF0cmljdWxhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcblxuICAgIC5zdG9yZWxvY2F0b3JTZWFyY2hfX2Zvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRsLWlubGluZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXG4gICAgICBkZCxcbiAgICAgIGR0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICBkdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDVweCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyA6ICdcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgY29sb3I6ICRmaXJlZmx5O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYuc3RvcmVsb2NhdG9yU2VhcmNoX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oJGgyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJGgyLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRyb290fSB7XG4gICAgICAmLW9yZGVyIHtcblxuICAgICAgICAmLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBsaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNwYWNlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMwcHgpIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGlyb247XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm9ybWF0aW9ucyxcbiAgICAgICAgJi1maWRlbGl0eSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcm93LWdhcDogcmVtKDIwcHgpO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm9ybWF0aW9ucyB7XG4gICAgICAgICAgJiArICN7JHJvb3R9LW9yZGVyLWluZm9ybWF0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvcm1hdGlvblRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvcm1hdGlvbixcbiAgICAgICAgJi1maWRlbGl0eV9fYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDEwcHgpfSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgICAgICBoMixcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mcmFtZV9fbmFtZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3JtYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcblxuICAgICAgICAgIGgyLFxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWRkcmVzcyBhZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZyYW1lX19ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZGVsaXR5IHtcbiAgICAgICAgICAkZmlkZWxpdHk6ICY7XG5cbiAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2FkdmFudGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtKDhweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTRweCkgMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAjeyRyb290fSB7XG4gICAgICAgICAgICAgICYtb3JkZXItZmlkZWxpdHlfX2FkdmFudGFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGlyb247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcG9pbnRzIHtcbiAgICAgICAgICAgICAgcm93LWdhcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5mcmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcG9pbnRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICRjcmltc29uO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMjBweCk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSgyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXR1cyB7XG4gICAgICAgICAgY29sb3I6ICRjcmltc29uO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5lcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgICAgIC5mcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lLW9yZGVyLW51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluZS1wcmljZXMtLXRvdGFsLFxuICAgICAgICAgIC5saW5lLWRldGFpbHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmUtc3RhdHVzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmUtZGV0YWlscyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lLW1vYmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmUtdmlzdWFsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNzBweCk7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmxpbmUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGluZS12aXN1YWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubGluZS1wcmljZXMtLXRvdGFsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAgICAgICAgIC5saW5lLW1vYmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgcm93LWdhcDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS12aXN1YWwge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg4MnB4KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYubGluZS1wcmljZXMsXG4gICAgICAgICAgICAgICYubGluZS1kZXRhaWxzLFxuICAgICAgICAgICAgICAmLmxpbmUtcXVhbnRpdHksXG4gICAgICAgICAgICAgICYubGluZS1zdGF0dXMsXG4gICAgICAgICAgICAgICYubGluZS1wcmVjaXNpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgMC4wNyk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1vcmRlci1udW1iZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpc3Qge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tYXRyaWN1bGF0aW9uIHtcbiAgICAgICAgJl9faW5mb3JtYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcblxuICAgICAgICAgICAgLmRsLWlubGluZS1pdGVtcyB7XG4gICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgbGVmdDogcmVtKDEzcHgpO1xuICAgICAgICAgICAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tLWN1c3RvbSB7XG4gICAgICAuYWNjb3VudC1tYXRyaWN1bGF0aW9uX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtM3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0UmVjb21tYW5kYXRpb25zIHtcbiAgJi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXBpbGwsXG4gICYtYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skeWVsbG93b3JhbmdlfWZmIDAlLCAjeyR5ZWxsb3dvcmFuZ2V9Y2MgOTAlKTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJi5jb2xvci1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5hbmltYXRpb25zIHtcbiAgICAgIC5hbmltYXRpb25zLXRhZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHJlbSgxNnB4KSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtICN7cmVtKDE2cHgpfSkgMTAwJSwgMCUgMTAwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpIDAgcmVtKDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5kaXNjb3VudF9wcmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNnB4KSAhaW1wb3J0YW50O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHJlbSgxNnB4KSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtICN7cmVtKDE2cHgpfSkgMTAwJSwgMCUgMTAwJSkgIWltcG9ydGFudDtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTZweCkgMCByZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBpbGwge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgICBvcmRlcjogLTI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oOHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gIH1cblxuICAmLWJhZGdlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAje3JlbSgxNnB4KX0pIDEwMCUsIDAlIDEwMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogcmVtKDM0cHgpO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2Nlc3Mge1xuICAkcm9vdDogJjtcblxuICAmLWlkZW50aWZpY2F0aW9uLFxuICAmLXNoaXBwaW5nLFxuICAmLWdpZnQsXG4gICYtcHJlbWl1bSxcbiAgJi1wYXltZW50IHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLWhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIEBleHRlbmQgaDM7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSxcbiAgICAgICYtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJi1maWVsZC1wZXJzaXN0LWFjY291bnQsXG4gICYtZmllbGQtcmVtZW1iZXItbWUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuXG4gICYtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmLXNoaXBwaW5nLFxuICAmLWdpZnQsXG4gICYtcHJlbWl1bSxcbiAgJi1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgICAjeyRyb290fS1idXR0b24tbmV4dC1zdGVwIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXBheW1lbnQtYW1vdW50cyB7XG4gICAgLnRvdGFsIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNoaXBwaW5nIHtcbiAgICAubW9kZS1zZWxlY3Rvci1tYWluIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgdG9wOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYXltZW50LWFtb3VudHMge1xuICAgIC5mcmFtZSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zaGlwcGluZyB7XG5cbiAgICAuc3RvcmVsb2NhdG9yU2VhcmNoX19mcmFtZSxcbiAgICAuc3RvcmVsb2NhdG9yU2VhcmNoX19tYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcnQge1xuICAmX19jb3Vwb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogcmVtKDhweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiByZW0oNjBweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgcGFkZGluZzogcmVtKDE0cHgpIDA7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICsgLmNhcnRfX2NvdXBvbiB7XG4gICAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkaXJvbjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWluLWhlaWdodDogcmVtKDUwcHgpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sb2NrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSgyMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXNoaXBwaW5nIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjFweCkgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJi0tc3RvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAyMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBzdHlsZT0nZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjInJTNFJTNDcGF0aCBkPSdNMjAgLjRhMSAxIDAgMCAxIDEgMXYzLjQ3OGExIDEgMCAwIDEtMSAxaC0uMTc1djEyLjkxMWEuNjUxLjY1MSAwIDAgMS0uNTU0LjY0M2wtLjA5Ni4wMDdoLTIuNzRhLjY1LjY1IDAgMCAxLS42NDMtLjU1NGwtLjAwNy0uMDk2di0xLjAyNkg1LjIxNXYxLjM4M2MwIC4zMjYtLjI0LjU5Ni0uNTU0LjY0MmwtLjA5Ni4wMDhIMS44MjZhLjY1MS42NTEgMCAwIDEtLjY0My0uNTU0bC0uMDA3LS4wOTZWNS44NzhIMWExIDEgMCAwIDEtMS0xVjEuNGExIDEgMCAwIDEgMS0xaDE5Wk0yLjQ3NiA1Ljg3OHYxMi42MTdoMS40MzlWOC42MTdjMC0uMzI2LjI0MS0uNTk2LjU1NC0uNjQzbC4wOTYtLjAwN2gxMS44N2MuMzI2IDAgLjU5Ni4yNDEuNjQzLjU1NGwuMDA3LjA5Ni0uMDAxIDIuOTk5LjAwMS4wMTgtLjAwMS4wMTh2Mi42OTZsLjAwMS4wMjUtLjAwMS4wMjZ2Mi42ODNsLjAwMS4wMzEtLjAwMS4wM3YuOTk1aDEuNDQxVjUuODc4SDIuNDc2Wm0xMy4zMDkgMTAuNTg1LS4wMDEtMS40NEg1LjIxNXYxLjQ0aDEwLjU3Wm0tMTAuNTctMi43NGgxMC41Njl2LTEuNDM5SDUuMjE1djEuNDM5Wm0wLTIuNzM5aDEwLjU2OVY5LjI2N0g1LjIxNXYxLjcxN1pNMTkuNyAxLjdIMS4zdjIuODc4aDE4LjRWMS43WicgZmlsbD0nY3VycmVudENvbG9yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgfVxuICB9XG5cbiAgJi1kZWxpdmVyaWVzIHtcblxuICAgICZfX2FncmVlbWVudHMge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgICAmLmNhcnRCb3gtYWN0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faHIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGlyb247XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDU1cHgpO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KTtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVpbnN1cmFuY2VQaWN0byB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgIEBleHRlbmQgLnByb2R1Y3REZXRhaWwtcmVpbnN1cmFuY2VQaWN0bztcblxuICAgICAgLmljb25Db250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKC0ycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICZfX3NwYWNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDFweCkgc29saWQgJGlyb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgMC4wNyk7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICZfX3Byb2R1Y3Qge1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgICAgfVxuXG4gICAgICAmLXJlZixcbiAgICAgICYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICB9XG5cbiAgICAgICYtcGlja3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiByZW0oMXB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5oYXplO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1jaGVjay5zdmcnKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwcHgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAmLmxhenlsb2FkIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTc1cHgpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTc1cHgpO1xuICAgICAgd2lkdGg6IHJlbSgxNzVweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmltYWdlLWZvcm1hdC1jYXJ0SXRlbS1tYXgtc2l6ZSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE1MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgY29sdW1uLWdhcDogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLWxpbmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiByZW0oNXB4KSAwO1xuXG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsZXg6IDQ7XG4gICAgfVxuXG4gICAgJl9fcHJpY2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwcHgpO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3ByaWNlcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZsZXg6IDM7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19xdWFudGl0eSB7XG4gICAgICBtYXJnaW46IHJlbSg1cHgpIHJlbSgxMHB4KTtcblxuICAgICAgLnByb2R1Y3RTZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtcHJlc3RhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgICBtYXJnaW46IHJlbSgtMjBweCkgcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5jYXJ0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtaHVlLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcnQtbGluZV9fdmlzdWFsIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMDBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMDBweCk7XG4gICAgICB9XG5cbiAgICAgICsgLmNhcnQtbGluZS1wcmVzdGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtb3B0aW9ucy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgbWFyZ2luOiByZW0oLTIwcHgpIHJlbSgxMHB4KSByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAuY2FydC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWh1ZS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJ0LWxpbmUtb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZWxpdmVyeSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcXVhbnRpdHktLWhpZ2hsaWdodCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAmLWxpbmUge1xuICAgICAgJl9faW5mbyxcbiAgICAgICZfX3ByaWNlcy13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICYtdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtZGVsaXZlcmllcyB7XG4gICAgICAmX19ociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvLFxuICAgICAgJl9fcHJpY2VzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2VzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtLWNhcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0U2VsZWN0LWlucHV0IHtcblxuICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg1MHB4KTtcblxuICAgICAgICAuaW1hZ2UtZm9ybWF0LWNhcnRJdGVtLW1heC1zaXplIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJl9fc3BhY2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWJveC1jb250ZW50IHtcbiAgLm1vZGFsICYge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gIH1cbn1cblxuLmNvdXBvbiB7XG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fZGVsZXRlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAudGV4dC1zbWFsbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnByb2dyZXNzTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua3dhdGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICB9XG5cbiAgbGkge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMnB4KVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9uZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaXJlZmx5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaGl0Z3JheTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDEwcHgpIHJlbSgxOXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hY3RpdmUsXG4gIC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG5cbiAgLmRvbmUge1xuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY3JpbXNvbjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JpbXNvbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4iLCIucHJvZHVjdERldGFpbCB7XG4gICYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJoZWFkZXJcIlxuICAgICAgICAgICAgXCJ2aXN1YWxcIlxuICAgICAgICAgICAgXCJjb250ZW50XCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgxMHB4KTtcbiAgICByb3ctZ2FwOiByZW0oMTBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ2aXN1YWwgaGVhZGVyXCJcbiAgICAgICAgXCJ2aXN1YWwgY29udGVudFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtICN7cmVtKDMycHgpfSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMzJweCk7XG4gICAgICByb3ctZ2FwOiByZW0oMTZweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg0MCUgLSAje3JlbSgxNnB4KX0pIGNhbGMoNjAlIC0gI3tyZW0oMTZweCl9KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcblxuICAgIC5hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmlzdWFsIHtcbiAgICBncmlkLWFyZWE6IHZpc3VhbDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgJi53aXRoLWFuaW1hdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm1vZGFsLWRpYWxvZyAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICAmLm1hdHJpY3VsYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd2hpdGUtdGlyZS10cmFjay5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWF0cmljdWxhdGlvbkZpbHRlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgICYtLW5vLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDI2cHgpO1xuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgICZDb250ZW50IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuXG4gICAgICAmVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOXB4KTtcbiAgICAgIH1cblxuICAgICAgJkNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGxpZ2h0KTtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAucHJvZHVjdExpc3QtbG9nbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmLWJsb2NrVGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAmLWhlYWRlclRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtc3ViTGFiZWwge1xuICAgIG1hcmdpbi10b3A6IHJlbSg4cHgpO1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSgyMHB4KTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICYtc3RhcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICAgIH1cblxuICAgICYtd2ludGVyLCAmLW1vdW50YWluIHtcbiAgICAgICYtdG9vbHRpcCB7XG4gICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBib3R0b206IHJlbSgtMzJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSg4cHgpO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLnByb2R1Y3REZXRhaWwtc3ViTGFiZWwtbW91bnRhaW4tdG9vbHRpcC1jb250ZW50LCAucHJvZHVjdERldGFpbC1zdWJMYWJlbC13aW50ZXItdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9udGFnZSB7XG4gICAgbWFyZ2luOiByZW0oMjRweCkgMCAwO1xuICAgIHBhZGRpbmc6IHJlbSgyNHB4KSAwO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMHB4KTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCAmIHtcbiAgICAgIG1hcmdpbjogcmVtKDEwcHgpIDA7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcbiAgICB9XG4gIH1cblxuICAmLWRpc2NvdW50RGV0YWlsIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDQwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyaW1zb247XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucHJvZHVjdFJlY29tbWFuZGF0aW9ucyAmIHtcbiAgICAgIHRvcDogcmVtKDg0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcmVpbnN1cmFuY2Uge1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcblxuICAgICZQaWN0b3Mge1xuICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZQaWN0byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwcHgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbkNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQ29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KSAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xuXG4gICAgICAmVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbGlnaHQpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZMaW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg4MHB4KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAkdGhlbWUtdGVydGlhcnktY29sb3IgMCUsICRidXJudHNpZW5uYSAxMDAlKTtcbiAgICAgIGhlaWdodDogcmVtKDVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJlRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRhbGl6YXJpbmNyaW1zb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkRpdmlkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJvbjtcbiAgICAgIG1hcmdpbjogcmVtKDIwcHgpIHJlbSgtMjBweCkgcmVtKDI2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mb3JtYXRpb25zTmF2IHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogcmVtKDgwcHgpIGNhbGMoNTAlIC0gNTB2dykgcmVtKDUwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua3dhdGVyO1xuICAgICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGxpbmt3YXRlcjtcbiAgICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZMaXN0IHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oODBweCk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZMaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByaWNlIHtcbiAgICBtYXJnaW46IHJlbSgyMHB4KSAwO1xuXG4gICAgLnByaWNlLW9sZC12YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIC5tb2RhbCAmIHtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0TGlzdC1wcmljZXNMaXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnByaWNlLW9sZC12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWluZm9ybWF0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MnB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi1maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwcHgpO1xuXG4gICAgICAmLS1hbHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpXG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xuXG5cbiAgICAgIC5pY29uQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlzdWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MHB4KSByZW0oMTAwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDQ4NXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDU4NXB4KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMzdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MjVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlZW1vcmUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAuaWNvbkNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTRweCk7XG4gICAgfVxuXG4gICAgJi5zaG93LWxlc3Mge1xuICAgICAgLmljb25Db250YWluZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbixcbi5tb2RhbC1yYnMtY2F0YWxvZy1xdWljay1idXkge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnByb2R1Y3REZXRhaWwge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOHB4KTtcblxuICAgICAgLnByb2R1Y3RMaXN0LWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXJUaXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJoZWFkZXJcIlxuICAgICAgICAgICAgXCJjb250ZW50XCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5hbmltYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdG9yZU5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ucHJvZHVjdEdhbGxlcnkge1xuICAuaW1hZ2VDb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDUwMCwgNTI4KSk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdEdhbGxlcnktbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdEdhbGxlcnktdGh1bWJuYWlscyB7XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCByZW0oMTBweCk7XG4gIH1cbn1cblxuLy8gd2UgdGFyZ2V0IHByb2R1Y3RHYWxsZXJ5IHdpdGggc2xpZGVycyBhbmQgb25seSB0aGVzZSBvbmVzXG5cbi5wcm9kdWN0R2FsbGVyeS10aHVtYm5haWxzLmpzLXByb2R1Y3RHYWxsZXJ5LXRodW1ibmFpbHMsXG4ucHJvZHVjdEdhbGxlcnktc2xpZGVzaG93LmpzLXByb2R1Y3RHYWxsZXJ5LXNsaWRlc2hvdyB7XG4gICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIC8vIHdoaWxlIHRoZSBzbGlkZXIgaXMgbm90IGluaXRpYWxpemVkIHdlIGhpZGUgaXQgdG8gYXZvaWQgcmVwYWludCBlZmZlY3RcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGJ1dCB3ZSBzaG93IHRoZSBmaXJzdCBzbGlkZSB0byBoYXZlIHRoZSBwbGFjZSByZXNlcnZlZCBhbmQgc28gYXZvaWQgYW5vdGhlciByZXBhaW50IGVmZmVjdFxuICAgIC5wcm9kdWN0R2FsbGVyeS1zbGlkZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRoZW4gaWYgdGhlIHNsaWRlciBpcyBpbml0aWFsaXplZCwgd2Ugc2V0IHRoZSB2aXNpYmlsaXR5IHRvIHZpc2libGVcbiAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIDEuIEFwcGxpZWQgb24gYSBgPGJ1dHRvbj5gLCBzbyB3ZSBuZWVkIHRvIHJlbW92ZSBkZWZhdWx0IHN0eWxpbmdcbi5wcm9kdWN0VGh1bWJuYWlscy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG59XG5cbi8vIEluaGVyaXQgZnJvbSBgLmltYWdlQ29udGFpbmVyYFxuLnByb2R1Y3RUaHVtYm5haWxzLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogcmVtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiByZW0oLTJweCk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgLjNzIGVhc2UtaW47XG4gIG1heC13aWR0aDogcmVtKDE1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgcGFkZGluZzogcmVtKDhweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVjdFRodW1ibmFpbHMtaXRlbTpob3ZlciAmLFxuICAucHJvZHVjdFRodW1ibmFpbHMtaXRlbTpmb2N1cyAmIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICAuc2xpY2stY3VycmVudCAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiByZW0oNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RTZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIG1heC13aWR0aDogcmVtKDEwMHB4KTtcblxuICAubW9kYWwgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtY3RhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IHJlbSgyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiByZW0oNTVweCk7XG4gICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLW11bHRpcGxlIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsIi5jYXJ0Qm94IHtcbiAgLm1vZGFsICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hZGQtdG8tY2FydC1wcmljZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAudGV4dC1zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0Qm94LXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG4gIGNvbHVtbi1nYXA6IHJlbSg1MHB4KTtcbiAgcm93LWdhcDogcmVtKDE2cHgpO1xuXG4gICZMaW5rIHtcbiAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuXG4gIH1cblxuICAuaWNvbkNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cbiAgICA+IHN2ZyB7XG4gICAgICBmaWxsOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCAmIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gIH1cbn1cblxuLmNhcnRCb3gtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDVweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAucHJvZHVjdExpc3QtYXZhaWxhYmlsaXR5ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaWNvbkNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJ0Qm94LWF2YWlsYWJpbGl0eS1zdG9yZSxcbi5jYXJ0Qm94LWF2YWlsYWJpbGl0eS1pbmZvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0Qm94LXRpdGxlLS1saWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luOiByZW0oMzBweCkgMCByZW0oMTVweCk7XG5cbiAgJi0tYWxvbmUge1xuICAgIG1hcmdpbjogMCAwIHJlbSgzMHB4KSAwO1xuICB9XG5cbiAgJi0tY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi0tc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICB9XG5cbiAgLmljb25Db250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcblxuICAgID4gc3ZnIHtcbiAgICAgIGZpbGw6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsICYge1xuICAgIG1hcmdpbjogcmVtKDEwcHgpIDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDYwcHgpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yb3V0ZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcblxuICAuZWRpdG8tdmlkZW8geyAvLyB0byBvdmVycmlkZSBkZWZhdXQgY29tcG9uZW50XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuYWR2aWNlcyB7XG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICB9XG5cbiAgLy8gb3ZlcnJpZGVzIGZvciBpbmxpbmVzIHN0eWxlc1xuICAmLWNvbnRlbnQge1xuICAgIC5uby1hZHZpY2VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0OHB4KSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKiB0byBpZGVudGlmeSB0aGF0IGl0IGNvbWVzIGZyb20gYSB2ZW5kb3Igd2Ugc2hvdWxkIHByb2JhYmx5IG1vdmUgdGhpcyBwYXJ0IHRvIHZlbmRvcnMgZGlyZWN0b3J5ICovXG4gICAgLnRwdy1zdW1tYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEycHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHB3LXN1bW1hcnktc3ViLXF1ZXN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy1zb3J0cyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGl0Z3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1oZWlnaHQqMC41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogcmVtKDE5MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgycHgpIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaXRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHB3LWZlZWRiYWNrIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSk7XG5cbiAgICAgIHBhZGRpbmc6IHJlbSgxOXB4KSAwIHJlbSgxM3B4KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzBweCkgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cHctZmVlZGJhY2stbGVmdCB7XG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy1mZWVkYmFjay1yaWdodCB7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy1mZWVkYmFjay1sZWZ0LFxuICAgIC50cHctZmVlZGJhY2stcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHB3LXJhdGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjVweCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy1yYXRlLWJhc2Uge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy12ZXJiYXRpbS1hdXRob3Ige1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIyMHB4KTtcbiAgICB9XG5cbiAgICAudHB3LXZlcmJhdGltLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHB3LXZlcmJhdGltLWhlYWRlci1sZWZ0LFxuICAgIC50cHctdmVyYmF0aW0taGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cHctdmVyYmF0aW0taGVhZGVyLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHB3LXZlcmJhdGltLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBsaWdodCk7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzEgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRwdy12ZXJiYXRpbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS43MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cHctcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cHctYSxcbiAgICAudHB3LWZvb3Rlci1ociB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRwdy1hIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzEgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHB3LWZvb3Rlci1jZW50ZXIgLnRwdy1hIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiByZW0oMTNweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHB3LWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXQge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBbZGF0YS1yYnMtY29tbWVyY2UtdG9wLW1lbnUtcHJvY2Vzc10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5wcm9jZXNzLXRvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDRweCkgc29saWQgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYuYWZmaXgge1xuICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgLnByb2dyZXNzTmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgkY29udGFpbmVyLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDJweCkgcmVtKDIycHgpIDAgcmdiYSgkb3hmb3JkYmx1ZSwgLjEzKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYtc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYtc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oMjJweCkgMCByZ2JhKCRveGZvcmRibHVlLCAuMTMpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYtc3RpY2t5LWNvbCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiByZW0oOTBweCk7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNlYXJjaFN1Z2dlc3Rpb25zIHtcbiAgJi1jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgMCByZW0oMjBweCkgcmVtKDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLy8gZnVsbCBzY3JlZW4gb24gbW9iaWxlIGRldmljZXNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gbm90IGZ1bGwgc2NyZWVuIG9uIGRlc2t0b3BcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQxcHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oODBweCk7IC8vIHNwYWNlIGZvciBzZWFyY2ggZmllbGRcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdEl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdExpc3QtdmlzdWFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oODBweCk7XG4gIH1cblxuICAucHJvZHVjdExpc3QtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi0tYmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBoaWdobGlnaHQgc2VhcmNoZWQgdGV4dFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNyaW1zb247XG4gICAgfVxuXG4gIH1cblxuICAucHJvZHVjdExpc3QtaXRlbUxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMHB4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnByb2R1Y3RMaXN0LWxhYmVsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE0cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC8vIHNhbWUgYXMgZm9jdXMtdmlzaWJsZSBmb3Igc2VsZWN0ZWQgaXRlbSAoa2V5Ym9hcmQgbmF2aWdhdGlvbilcbiAgLmlzLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMTI1cmVtICNmZmYsaW5zZXQgMCAwIC42MjVyZW0gLS4yNXJlbSAkdGhlbWUtcHJpbWFyeS1jb2xvciwwIDAgMCAuMjVyZW0gJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLy8gc2VhcmNoIGZpZWxkIG11c3QgYXBwZWFyIGFib3ZlIHN1Z2dlc3Rpb25zIGJveCAobW9iaWxlKVxuLnNlYXJjaC1zdWdnZXN0aW9ucy1vcGVuZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VhcmNoRm9ybS1ncm91cCB7XG4gICAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoIHtcbiAgJi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRpcm9uO1xuICB9XG5cbiAgJi1oZWFkZXJUaXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTNweCk7XG4gIH1cblxuICAmLWhlYWRlclN1YlRpdGxlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG5cbiAgJi1oZWFkZXJTdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgLjA3KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gIH1cblxuICAmLWl0ZW1Db250ZW50IHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG5cbiAgJi1pdGVtVmlzdWFsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmljb25Db250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1MaW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLWNvdmVyKCk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtTWV0YURhdGEge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogY2xhc3MgdXNlZCB0byBoaWdobGlnaHQgc2VhcmNoVGV4dCAqL1xuLmhsdDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG59XG4iLCIudHJhY2tlciB7XG4gIC50ZC1jb2NoZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNoZWNrYm94LS1jdXN0b20ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxN3B4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogcmVtKDE3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmFja2Vyc01vZGFsQ29sbGFwc2VJY29uIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDEycHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cblxuI3RyYWNrZXJzLWFzay1jb25zZW50LWdkcHIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwMDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGZpcmVmbHk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGNvbHVtbi1nYXA6IHJlbSgyMHB4KTtcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xuXG4gIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAucmljaHRleHQge1xuICAgIHAge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IHJlbSgyMHB4KTtcblxuICAgIC5yaWNodGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucmljaHRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gICN0cmFja2Vycy1hc2stY29uc2VudC1nZHByIHtcbiAgICB6LWluZGV4OiAxMDM5O1xuICB9XG59XG4iLCIvLyBIaWRlIGltYWdlcyB3aGljaCBhcmUgbm90IHlldCBsb2FkZWRcbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyxcbi5sYXp5ZGVsYXllZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vIERpc3BsYXkgdGhlIGxvYWRlciB3aGVuIHRoZSBpbWFnZSBpcyBjdXJyZW50bHkgbG9hZGluZ1xuLmxhenlsb2FkaW5nICsgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBXaGVuIHRoZSBpbWFnZSBpcyBsb2FkZWQsIHNob3cgaXQuLi5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgLy8gLi4uYW5kIHN0b3AgdGhlIGxvYWRlciBhbmltYXRpb25cbiAgKyAubG9hZGVyIC5sb2FkZXItZG90OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuYW5ub3VuY2VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGdyaWQtcm93OiBzcGFuIDQ7XG5cbiAgJi12aXN1YWwge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5hbmltYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgxOHB4KSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogcmVtKDI0cHgpIDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZ2FsbGVyeSxcbiAgJi0tbGlzdCxcbiAgJi0tY2Fyb3VzZWwsXG4gICYtLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYtLWxpc3QsXG4gICYtLWNhcm91c2VsLFxuICAmLS1zbGlkZXIge1xuICAgIHRvcDogcmVtKDVweCk7XG4gICAgY29sdW1uLWdhcDogMDtcblxuICAgIC5hbmltYXRpb25zLXRhZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0cHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICAgIG1hcmdpbjogMCByZW0oNXB4KTtcbiAgfVxuXG4gICYtaW5mbyxcbiAgJi10YWcge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzNHB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjeyRjcmltc29ufWZmIDAlLCAjeyRjcmltc29ufWNjIDkwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmNvbG9yLWRhcmsge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyaW1zb247XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDE2cHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjFweCk7XG4gICAgICBjb2xvcjogdW5zZXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgICYtLWRhcmsge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTZweCkgYXV0bztcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYtLWRhcmsge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDRweCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAje3JlbSgxNnB4KX0pIDEwMCUsIDAlIDEwMCUpO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2cHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKHJlbSgxNnB4KSAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtICN7cmVtKDE2cHgpfSkgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpIDAgcmVtKDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnJlY2FwdGNoYS1jb250YWluZXIge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzc1cHg7XG5cbiAgLmZyYy1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmZyYy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRsaW5rd2F0ZXIsICRsaWdodG5lc3M6IC01JSwgJHNwYWNlOiBoc2wpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5mcmMtaWNvbiB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmZyYy1zdWNjZXNzIHtcbiAgICAgIC5mcmMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgcHJvZ3Jlc3MuZnJjLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICRncmF5LTQwMCAwJSwgJGdyYXktNjAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICRncmF5LTQwMCAwJSwgJGdyYXktNjAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmMtYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LTYwMCwgJGxpZ2h0bmVzczogLTEwJSwgJHNwYWNlOiBoc2wpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICRncmF5LTEwMCAwJSwgJGdyYXktMzAwIDEwMCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKCRuZXBhbCwgLjI0KTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5zY3JvbGxUb1RvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogcmVtKDI0cHgpO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IHJlbSg0OHB4KTtcbiAgaGVpZ2h0OiByZW0oNThweCk7XG4gIG1hcmdpbjogMCByZW0oLTY0cHgpIDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgIGhlaWdodDogcmVtKDQycHgpO1xuICB9XG5cbiAgJi1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHRoZW1lLXByaW1hcnktY29sb3IsICRhbHBoYTogLS4zKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgIH1cblxuICAgIC5pY29uQ29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkYWxwaGE6IC0wKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5zY3JvbGxUb1RvcC1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBuZXVtYXRpY1NlYXJjaC1ibG9jayB7XG4gIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuICBtYXJnaW46IHJlbSgyMHB4KSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmRfbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mZF9tZWRpdW0uanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmRfbGFyZ2UuanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmRfeGwuanBnJyk7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJi4tLWFsdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucG5ldW1hdGljU2VhcmNoLWJsb2NrLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiByZW0oNDc2cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogcmVtKDI0NXB4KTtcbiAgICAgIH1cblxuICAgICAgLnBuZXVtYXRpY1NlYXJjaC1ibG9jay1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUxcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxODVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZkX21vYmlsZS5qcGcnKSBuby1yZXBlYXQgMCAyNSUgJGxpbmt3YXRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMwcHgpIDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mZF9hbHQuanBnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWNoZXJjaGUtcG5ldW1hdGljIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjaGVyY2hlLXBuZXVtYXRpYy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwcHgpIDAgcmVtKDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAucmVjaGVyY2hlLXBuZXVtYXRpYy1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluIHNlYXJjaCByZXN1bHRzIHBhZ2UgY29udGV4dCAoYmxvY2sgc3RheXMgaW4gcmVzdWx0cyBjb2x1bW4pXG4gICAgJi4tLWhhcy10aXJlc2VhcmNoIHtcbiAgICAgIC5wbmV1bWF0aWNTZWFyY2gtYmxvY2stc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgzMnB4KTtcbiAgICBtYXJnaW46IHJlbSgxNnB4KSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjEwMCU7XG4gICAgICBtYXJnaW46IHJlbSgzMnB4KSBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgbWFyZ2luOiByZW0oNDhweCkgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6NjAlIDFmcjtcbiAgICAgIG1hcmdpbjogcmVtKDY0cHgpIGF1dG87XG4gICAgICBnYXA6IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLXNpZGVDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCkgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRmaXJlZmx5O1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygkYm9yZGVyLXJhZGl1cyAvIDIpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE4NXB4KTtcbiAgICAgIHdpZHRoOiByZW0oMTg1cHgpO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNzBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgycHgpIHNvbGlkICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IHJlbSgxMHB4KSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbGluay1jb3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gICYtc2VhcmNoIHtcbiAgICBmbGV4OiAxXG4gIH1cblxuICAmLW9mZmVyIHtcbiAgICBmbGV4OiAxXG4gIH1cblxuICAub2ZmZXIge1xuICAgICYtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjBweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtcHJvbW90aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG4gICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IHJlbSg0MnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkaXZbZGF0YS10eXBlPVwiYmxvY2tcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVjaGVyY2hlLXBuZXVtYXRpYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDM0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM3cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSgyNHB4KTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaGVpZ2h0OiByZW0oNjRweCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICRpcm9uIDAlLCAkbGlua3dhdGVyIDEwMCUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggLThweCByZ2JhKCRuZXBhbCwgLjQ4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMTZweCkgcmVtKDE2cHgpIHJlbSgxNnB4KTtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UgYWxsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDQuMjVkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpbWVuc2lvbiB7XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLm1vZGFsLXN0aWNreSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgcmlnaHQ6IHJlbSg4cHgpO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgJi5tb2RhbC1oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCByZW0oLTE2cHgpO1xuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTZweCkgcmVtKDMycHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtcG5ldW1hdGljLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRoZW1lLXNlY29uZGFyeS1jb2xvciwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgKltjbGFzcyQ9XCJhY3Rpb25zXCJdIHtcbiAgICBtYXJnaW46IHJlbSgyNHB4KSBhdXRvO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgJi5zaG93LWFsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLmJ0bi1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogcmVtKC0xNnB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMTZweCkgcmVtKC0xNnB4KSAwO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbjogcmVtKDMycHgpIHJlbSgtMTZweCkgMDtcbiAgICB9XG5cbiAgICAmLmJ0biB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdHJpY3VsYXRpb24tYmxvY2sge1xuICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgcmVtKC0xNnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKC0zMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgLnRhYiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuXG4gICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBuZXVtYXRpY1NlYXJjaCB7XG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR0aGVtZS1zZWNvbmRhcnktY29sb3IsICRhbHBoYTogLTEpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luOiByZW0oMTZweCkgYXV0bztcblxuICAgICAgLnByZXYge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDMycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLXRvb2x0aXAge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogSGlkZSBhcnJvdyAqL1xuICAgICAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJHJvdGF0aW9uLW1hcDogKFxuICAgICAgICBwbmV1bWF0aWNzX3dpZHRoOiAwZGVnLFxuICAgICAgICBwbmV1bWF0aWNzX2hlaWdodDogLTE3ZGVnLFxuICAgICAgICBwbmV1bWF0aWNzX2RpYW1ldGVyOiAtMzRkZWcsXG4gICAgICAgIHBuZXVtYXRpY3NfbG9hZF9pbmRleDogLTUxZGVnLFxuICAgICAgICBwbmV1bWF0aWNzX3NwZWVkX2luZGV4OiAtNjhkZWdcbiAgICApO1xuXG4gICAgLy8gQ3JlYXRlIGEgbWl4aW4gdG8gZ2VuZXJhdGUgdGhlIHN0eWxlc1xuICAgIEBtaXhpbiByb3RhdGUtaW1hZ2UoJGRhdGEtc3RlcCkge1xuICAgICAgJltkYXRhLXN0ZXA9XCIjeyRkYXRhLXN0ZXB9XCJdIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRpb24td2hlZWwtcm90YXRlLWVsZW1lbnRzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShtYXAtZ2V0KCRyb3RhdGlvbi1tYXAsICRkYXRhLXN0ZXApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgbWFwIGFuZCBhcHBseSB0aGUgbWl4aW4gZm9yIGVhY2ggZW50cnlcbiAgICAuY29uZmlndXJhdGlvbi13aGVlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogcmVtKDE2cHgpIGF1dG8gMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBlYWNoICRkYXRhLXN0ZXAsICRyb3RhdGlvbiBpbiAkcm90YXRpb24tbWFwIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlLWltYWdlKCRkYXRhLXN0ZXApO1xuICAgICAgfVxuXG4gICAgICAmLXZhbHVlcyB7XG4gICAgICAgIC0tcjogNTAlO1xuICAgICAgICAtLXQ6IDY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLS13OiBjYWxjKHZhcigtLXIpICogMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXIpICogMC45Mik7XG4gICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcikgLyA1KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS13KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXcpIC0gKDAuNSAqIHZhcigtLXIpIC8gNSkpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoY2FsYyh2YXIoLS1uKSAqIDE4ZGVnKSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLTAuNik7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgje3JlbSgxOHB4KX0sIDEuOHZ3LCN7cmVtKDI2cHgpfSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udChiYXNlLCBib2xkKTtcblxuICAgICAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC04cHgpO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xMHB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLTAuMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHdoaXRlLCAkYWxwaGE6IC0wLjcpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci5hZGp1c3QoJHdoaXRlLCAkYWxwaGE6IC0wLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHdoaXRlLCAkYWxwaGE6IC0wLjkpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXZhbHVlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IuYWRqdXN0KCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkYWxwaGE6IC0wKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCR0aGVtZS1wcmltYXJ5LWNvbG9yLCAkYWxwaGE6IC0wLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRhbHBoYTogLTAuMyk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLS1uOiAtNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAtLW46IC00LjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLS1uOiAtNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAtLW46IC0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC0tbjogLTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLS1uOiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yb3RhdGUtZWxlbWVudHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOXMgZWFzZSBhbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC45cyBlYXNlIGFsbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgIGFuaW1hdGlvbjogaW5pdFdoZWVsIDEuMjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDI2cHgpIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE2cHgpIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IHJlbSgyNnB4KSAwO1xuICAgICAgfVxuXG4gICAgICAmLXZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiByZW0oMjBweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZ2FwOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNCAtICN7cmVtKDEwcHgpfSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNSAtICN7cmVtKDIwcHgpfSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNSAtICN7cmVtKDIwcHgpfSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNyAtICN7cmVtKDIwcHgpfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbnQsICYuYWxsIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDIwcHgpO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTBweCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZmFkZUluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmJsdXIge1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cblxuICAgIC5hbmltYXRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIH1cblxuICAgIC5mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLmZhZGUtb3V0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IGZhZGVPdXQgMC41cyBlYXNlIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkZGFuZ2VyLCAkYWxwaGE6IC0wLjgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICAgIG1hcmdpbjogcmVtKDMycHgpIGF1dG8gcmVtKDE2cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAubW9zdGNvbW1vbmRpbWVuc2lvbnMsXG4gICAgLmluZm9ybWF0aW9ucy1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI0cHgpIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi12YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogcmVtKDE2cHgpO1xuXG4gICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7cmVtKDhweCl9KTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG5cbiAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25zLXN0ZXAge1xuICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgICAgbWFyZ2luOiByZW0oMzJweCkgMDtcbiAgICB9XG5cbiAgICAubW9zdGNvbW1vbmRpbWVuc2lvbnMge1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xuICAgICAgbWFyZ2luOiByZW0oMTZweCkgMDtcbiAgICB9XG5cbiAgICAucG5ldW1hdGljLWNvbnRlbnQtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAtMjBweCAyMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzJweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJi5ibHVyIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXBlcmNlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogcmVtKDE2cHgpIDAgcmVtKDMycHgpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW46IHJlbSgxNnB4KSAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOHB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1zdGVwPVwicG5ldW1hdGljc193aWR0aFwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtc3RlcD1cInBuZXVtYXRpY3NfaGVpZ2h0XCJdIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1zdGVwPVwicG5ldW1hdGljc19kaWFtZXRlclwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtc3RlcD1cInBuZXVtYXRpY3NfbG9hZF9pbmRleFwiXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtc3RlcD1cInBuZXVtYXRpY3Nfc3BlZWRfaW5kZXhcIl0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdHJpY3VsYXRpb24tYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzJweCk7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgLnRhYnMtdGFiIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAvLyBpbiB0aGlzIG1vZGFsIGNvbnRleHQgd2UgaGF2ZSBhbiBwYXJ0aWN1bGFyIGRlc2lnblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgyNHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYy1tYXRyaWN1bGF0aW9uLWlucHV0LXJhZGl1cyk7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyODBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggMCByZ2JhKCRwaWNrbGVkYmx1ZXdvb2QsIDAuMDcpO1xuXG4gICAgICBvcHRpb24ge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbml0V2hlZWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuIiwiLnByZXN0YXRpb25zIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzNweCk7XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogcmVtKDVweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgJi0tYm9sZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1iYWRnZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmt3YXRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiByZW0oM3B4KSAwO1xuICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmLnNlYXNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcblxuICAgICAgLmZhY2V0c0xpc3Qge1xuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogcmVtKDVweCk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1pbnB1dCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dC5uZy12YWxpZC5uZy1ub3QtZW1wdHkgfiAuZmFjZXRzTGlzdC1iYWRnZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmN1c3RvbS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuIiwiLm9wdGlvbnMtbGluZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiByZW0oMTBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtaHVlLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLm9wdGlvbnMtbGluZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3B0aW9ucy1saW5lLWNvbnRlbnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9wdGlvbnMtbGluZS1ib29rYWJsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIC5sb2FkZXIge1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gIH1cbn1cblxuLm9wdGlvbnMtbGluZS1tdWx0aXBsaWVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG59XG5cbi5vcHRpb25zLWxpbmUtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgKyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5vcHRpb25zLWxpbmUtcHJpY2Uge1xuICBtaW4td2lkdGg6IHJlbSgxMDBweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uLXByZS1uYXYge1xuICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDE1cHgpIDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBjbGlwOiB1bnNldDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBbZGF0YS1pZD1cInNlYXJjaFwiXSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hGb3JtLWdyb3VwQnRuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5uYXZiYXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gIH1cblxuXG4gIC5oZWFkZXJTaG9ydFN0b3JlIC5kcm9wZG93bi1tZW51LWNlbnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zZWFyY2hTdWdnZXN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1wcmUtbmF2LWZpcnN0Um93LFxuLm5hdmlnYXRpb24tcHJlLW5hdi1zZWNvbmRSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLXByZS1uYXYtZmlyc3RSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbn1cblxuLm5hdmlnYXRpb24tcHJlLW5hdi1zZWNvbmRSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5uYXZiYXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIi5icmFuZHMtdGl0bGUge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGJvbGQpO1xuXG4gIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDM0cHgsIDMycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDQwcHgpIDAgcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5icmFuZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgfVxufVxuXG4uYnJhbmRzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBhc3BlY3QtcmF0aW86IDI4NS8xNDM7XG4gIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3tyZW0oMjBweCl9KTtcbiAgYm94LXNoYWRvdzogcmVtKDBweCkgcmVtKDEycHgpIHJlbSgyNHB4KSByZW0oLThweCkgcmdiYSgkYmFsaWhhaSwgMC4yOCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7cmVtKDIwcHgpfSk7XG4gIH1cbn1cblxuLmJyYW5kcy1saXN0LWl0ZW0tbGluayB7XG4gIEBpbmNsdWRlIGxpbmstY292ZXIoKTtcbn1cbiIsIi5jb25uZWN0b3ItaXRlbSB7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNjRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb25uZWN0b3ItbG9nbyB7XG4gIG1heC13aWR0aDogcmVtKDgwcHgpO1xuICBtaW4td2lkdGg6IHJlbSgyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbn1cbiIsIi5mbG9hIHtcbiAgJi1jYXJ0Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMjBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICB9XG5cbiAgJi1jYXJ0Qm94LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1jYXJ0Qm94LWljb24ge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlbSg3NXB4KTtcbiAgfVxuXG4gICYtY2FydEJveC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogZW0oMjJweCwgMTRweCk7XG5cbiAgICBzcGFuOm5vdCgudGV4dC1ib2xkKSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHNwYW4udGV4dC1ib2xkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLW1vZGFsIHtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IGVtKDI0cHgsIDE0cHgpO1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDUwcHgpIHJlbSg4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzlweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTk3cHgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDcwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBlbSgyMnB4LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgzNHB4LCAyNnB4KTtcbiAgICAgIG1heC13aWR0aDogcmVtKDQyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtc2Vjb25kIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG5cbiAgICAuZmxvYS10aXRsZS1zZWNvbmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLXRvZ2dsZS1jdGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI1cHgpO1xuICB9XG5cbiAgJi10b2dnbGUtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYtdG90YWwge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLXRvdGFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2NoZWR1bGUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiByZW0oMjBweCkgMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjdcIiBjeT1cIjdcIiByPVwiN1wiIGZpbGw9XCIlMjNGRkZGRkZcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDFweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDdweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI3XCIgY3k9XCI3XCIgcj1cIjdcIiBmaWxsPVwiJTIzRDcyNDJDXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjaGVkdWxlLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICYtc2NoZWR1bGUtYW1vdW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gIH1cblxuICAmLWFyZ3VtZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IC8vIHJlbW92ZSBkZWZhdWx0IHN0eWxlIGxpc3RcbiAgICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzAgMzBcIj48cGF0aCBmaWxsPVwiJTIzZWJmM2ZhXCIgZD1cIk0xNSAwYzguMzEgMCAxNSA2LjY5IDE1IDE1cy02LjY5IDE1LTE1IDE1UzAgMjMuMzEgMCAxNSA2LjY5IDAgMTUgMHpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNoZXJjaGUtcG5ldW1hdGljLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiByZW0oMTZweCk7XG4gIG1hcmdpbjogcmVtKDMycHgpIDA7XG4gIHBhZGRpbmc6IHJlbSgzMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luOiByZW0oMTZweCkgMDtcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgyNHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi1zZWxlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDhweCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmRpbWVuc2lvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgIH1cblxuICAgICYudmVoaWNsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0QW5pbWF0aW9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnByb2R1Y3RBbmltYXRpb25zLWRldGFpbCB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xuICBwYWRkaW5nOiByZW0oNXB4KSByZW0oMTBweCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg4cHgpO1xuICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgYmFja2dyb3VuZDogJGNyaW1zb247XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4iLCIuZmFjZXRzSGVhZGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICBsaW5lLWhlaWdodDogZW0oMzRweCwgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbn1cbiIsIi5uZWFyZXN0LXN0b3JlcyB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzBweCk7XG59XG5cbi5uZWFyZXN0LXN0b3Jlcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbn1cblxuLm5lYXJlc3Qtc3RvcmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uZWFyZXN0LXN0b3Jlcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyB0byBvdmVycmlkZSB0aGUgZGVmYXVsdFN0eWxlIGNvbXBvbmVudCBhcyBLw6l2aW4gZG9lcyBub3Qgd2FudCBidWxsZXQgcG9pbnQgbXVjaG8gZGVzaWduZXJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgfVxufVxuIiwiLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSgyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IHJlbSg1MHB4KSByZW0oNjBweCk7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIH1cblxuICAmLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLW5hdiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kYXRlTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiByZW0oMzBweCkgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZCk7XG5cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICBsaW5lLWhlaWdodDogZW0oMjRweCwgMTRweCk7XG4gICAgcGFkZGluZzogcmVtKDVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogcmVtKDFweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi1lcnJvcnMge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgIC5oaWdobGlnaHQtZXJyb3IsXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5taW51dHBhc3MtY29sIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzNXB4KTtcbiAgfVxufVxuXG4ubWludXRwYXNzLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG59XG5cbi5taW51dHBhc3MtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwcHgpO1xuICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDQwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZmlyZWZseTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1pbnV0cGFzcy1zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xufVxuXG4ubWludXRwYXNzLWNvbnRhY3QtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDIycHgsIDE2cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWludXRwYXNzLWNhcmRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDIwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDQwcHgpO1xuICB9XG59XG5cbi5taW51dHBhc3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1pbnV0cGFzcy1jYXJkLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmhvdXJzIHtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubWludXRwYXNzLWNhcmQtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3I7XG4gIHBhZGRpbmc6IHJlbSgzNXB4KSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xuICBsaW5lLWhlaWdodDogZW0oMzZweCwgMjdweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbn1cblxuLm1pbnV0cGFzcy1jYXJkLW1lc3NhZ2Utd2l0aEljb24ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyMHB4KTtcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG59XG5cbi5taW51dHBhc3MtY2FyZC1tZXNzYWdlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICBsaW5lLWhlaWdodDogZW0oNDZweCwgMzJweCk7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIkYy1pdGVtLWdhcDogcmVtKDIwcHgpO1xuXG4udW5hdm9pZGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwcHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzhkZWcsICR0aGVtZS10ZXJ0aWFyeS1jb2xvciAwJSwgJHRoZW1lLXRlcnRpYXJ5LWNvbG9yIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuICAgIGhlaWdodDogcmVtKDY1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udW5hdm9pZGFibGVzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG59XG5cbi51bmF2b2lkYWJsZXMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIG1heC13aWR0aDogcmVtKCRjb250YWluZXItd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6ICRjLWl0ZW0tZ2FwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnVuYXZvaWRhYmxlcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oMTA1cHgpO1xuICAgIGJvdHRvbTogcmVtKC0xMDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXRlcnRpYXJ5LWNvbG9yO1xuICB9XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogY2FsYygzMyUgLSAjeyRjLWl0ZW0tZ2FwfSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udW5hdm9pZGFibGVzLWltYWdlQ29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTgwcHgpO1xuICB9XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi51bmF2b2lkYWJsZXMtaXRlbUNvbnRlbnQge1xuICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDMwcHgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbn1cblxuLnVuYXZvaWRhYmxlcy1pdGVtVGl0bGUge1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDI1cHgsIDE3cHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbn1cblxuLnVuYXZvaWRhYmxlcy1pdGVtUHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIC5tYWluLXByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4udW5hdm9pZGFibGVzLWl0ZW1EZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBtYXJnaW46IHJlbSgxNXB4KSAwO1xufVxuXG4udW5hdm9pZGFibGVzLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbn1cbiIsIi5oaWdobGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogcmVtKDEwcHgpIHNvbGlkICRmaXJlZmx5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJi5hbHQge1xuICAgIGJhY2tncm91bmQ6ICRsaW5rd2F0ZXI7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiByZW0oMHB4KSByZW0oMTJweCkgcmVtKDI0cHgpIHJlbSgtOHB4KSByZ2JhKCRiYWxpaGFpLCAwLjI4KTtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiByZW0oNTBweCkgMDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgZm9udC1zaXplOiByZW0oMjZweCk7XG59XG5cbi5oaWdobGlnaHQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwcHgpO1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1hY3Rpb25zLWNvbCB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgc2VtaWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogLTE7XG5cbiAgYiB7XG4gICAgY29sb3I6ICR0aGVtZS1wcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbi5oaWdobGlnaHQtdmlzdWFsIHtcbiAgLmFsdCAmIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTBweCk7XG4gIGJhY2tncm91bmQ6ICRsaW5rd2F0ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDI0cHgsIDE0cHgpO1xuICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG59XG5cbi5iYW5uZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xufVxuXG4uYmFubmVyLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5iYW5uZXItY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd2l0aC1ib2xkIHtcbiAgLmJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgYm9sZClcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc2VydmljZUl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAwIHJlbSgyMHB4KSAwIHJnYmEoJHNwaWN5cGluaywgLjA3KTtcbiAgbWFyZ2luLXRvcDogcmVtKDI0cHgpO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGxpbmt3YXRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucHJvZHVjdC12aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZShtYXRoLmRpdigyMjdweCwgMTIwNHB4KSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC12aXN1YWwtaW1hZ2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZShtYXRoLmRpdig1NjNweCwgMTIwNHB4KSk7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogZW0oMjVweCwgMTdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG5cbiAgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZShtYXRoLmRpdig0MTRweCwgMTIwNHB4KSk7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICAucHJvZHVjdExpc3QtcHJpY2VWYWx1ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1hY3Rpb25zLWN0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgIGdhcDogcmVtKDIwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbmRpdGlvbmFsLXByb2R1Y3QtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICRsaW5rd2F0ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcbiAgcGFkZGluZzogcmVtKDQwcHgpO1xuICBtYXgtd2lkdGg6IHJlbSg2MDBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiByZW0oMzJweCk7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiByZW0oMzUwcHgpO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNob2ljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMjBweCk7XG4gIH1cblxuICAmLXJhZGlvIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDE2cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbmhhemU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9zdmcvaWNvLWNoZWNrLnN2ZycpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiByZW0oMjBweCkgMCByZW0oMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDBweCkgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjLW1hcmdpbjogcmVtKDE2cHgpICFkZWZhdWx0O1xuJGMtcGFkZGluZzogcmVtKDE2cHgpICFkZWZhdWx0O1xuXG4uZmFxLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogcmVtKDFweCkgc29saWQgJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIG1hcmdpbi10b3A6ICRjLW1hcmdpbjtcblxuICAmLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbkNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAucGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5taW51cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgLnBsdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtaXRlbUNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAkYy1tYXJnaW47XG4gIHBhZGRpbmc6IDAgJGMtcGFkZGluZztcblxuICAucmljaHRleHQge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyb20gQm9vdHN0cmFwXG4vLyBXZSBuZWVkIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggUFhNUyBjb3JlIGZ1bmN0aW9ubmFsaXR5XG4vLyBJZiB3ZSBjYW4sIGtlZXAgdGhlIGV4aXN0aW5nIEJvb3RzdHJhcCBjbGFzc2VzIGFuZCBjaGFuZ2UgdGhlIHN0eWxlXG4vL1xuLy8gYC5wYW5lbGAgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIEJvb3RzdHJhcCA0LjUgYnV0IGlzIHN0aWxsIGNvbW1vbmx5IHVzZWQgaW4gUFhNUzogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L21pZ3JhdGlvbi8jcGFuZWxzLXRodW1ibmFpbHMtYW5kLXdlbGxzXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IHJlbSgkcGFuZWwtYm9yZGVyLXdpZHRoKSBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwYW5lbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLXNwYWNlci14O1xuICBjb2xvcjogJHBhbmVsLWNvbG9yO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1zcGFjZXIteSAkcGFuZWwtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkcGFuZWwtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiByZW0oJHBhbmVsLWJvcmRlci13aWR0aCkgc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwYW5lbC1pbm5lci1ib3JkZXItcmFkaXVzICRwYW5lbC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLXNwYWNlci15O1xufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLXNwYWNlci15ICRwYW5lbC1zcGFjZXIteDtcbiAgY29sb3I6ICRwYW5lbC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IHJlbSgkcGFuZWwtYm9yZGVyLXdpZHRoKSBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJHBhbmVsLWlubmVyLWJvcmRlci1yYWRpdXMgJHBhbmVsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2NvbXBvbmVudHMvYWxlcnRzL1xuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiByZW0oJGFsZXJ0LWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsICYge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB9XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTUlLCAkc3BhY2U6IGhzbCk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xMCUsICRzcGFjZTogaHNsKTtcbiAgfVxufVxuIiwiLy8gRnJvbSBCb290c3RyYXBcbi8vIFdlIG5lZWQgdG8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBQWE1TIGNvcmUgZnVuY3Rpb25uYWxpdHlcbi8vIElmIHdlIGNhbiwga2VlcCB0aGUgZXhpc3RpbmcgQm9vdHN0cmFwIGNsYXNzZXMgYW5kIGNoYW5nZSB0aGUgc3R5bGVcbi8vIERvY3VtZW50YXRpb246IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9jb250ZW50L3RhYmxlcy9cbi8vXG4vLyBXYXRjaCBvdXQgZm9yIGNoYW5nZXMgYmV0d2VlbiB0aGUgY3VycmVudCBjb2RlIGFuZCB0aGUgbGVnYWN5IHZlcnNpb24gZnJvbSBQWE1TXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjUvbWlncmF0aW9uLyN0YWJsZXNcblxuLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogcmVtKCR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiByZW0oMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLWFtb3VudHMge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBwYWRkaW5nOiByZW0oN3B4KSAwO1xuXG4gICAgICAmLnRvdGFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpcm9uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhc3RMaW5lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxM3B4KTtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IHJlbSgkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiByZW0oJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiByZW0oMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTUlLCAkc3BhY2U6IGhzbCk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIGxpZ2h0KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogcmVtKDEwcHgpIDA7XG4gIHBhZGRpbmc6IHJlbSg3cHgpIDA7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG5cbiAgLnNpZGViYXJQYWdlLWNvbnRlbnQgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDdweCk7XG4gIH1cblxuICAuYnJlYWRjcnVtYkNvbnRhaW5lciAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgJi1jb250YWluZXIge1xuICAgIC8qIHRvcCBuYXYgZml4ZXMgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0taW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogJGZpcmVmbHk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgxMnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgxMnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG5cblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgcmVtKDdweCkgMCAwO1xuICBtYXJnaW46IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDdweCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcblxuICAgIGNvbG9yOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyB0aGUgYnJlYWRjcnVtYiBvbmx5IHNob3cgdHdvIChzdWIpY2F0ZWdvcmllcy9lbGVtZW50cy5cbiAgICAvLyBpZiB0aGUgcHJldmlvdXMgZWxlbWVudCBpcyB0aGUgaG9tZSB3ZSBzaG93IGl0IG90aGVyd2lzZSBpdCBpcyBqdXN0IGEgbGluayB0byBwcmV2aW91cyAoc3ViKWNhdGVnb3J5XG4gICAgLy8gMS4gd2UgYXBwbHkgc3Itb25seSBiZWFodmlvciBmb3IgU0VPIGFuZCBzY3JlZW5yZWFkZXJzXG4gICAgLy8gMi4gd2UgcmV2ZXJ0IHRoZSBzci1vbmx5IHRvIHNob3cgZWxlbWVudCB3aGVuIG5lY2Vzc2FyeVxuICAgIEBpbmNsdWRlIHNyLW9ubHkoKTsgLy8gWzFdXG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHktcmV2ZXJ0KCk7IC8vIFsyXVxuXG4gICAgICBkaXNwbGF5OiBmbGV4OyAvLyBbMl1cbiAgICB9XG5cbiAgICAvLyBpZiB0aGUgdGhpcmQgZWxlbWVudCBzdGFydGluZyBmcm9tIHRoZSBlbmQgaXMgYSBjYXRlZ29yeSBvciBzdWIgY2F0ZWdvcnkgd2Ugb25seSBzaG93IHRocmVlIGRvdHNcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHktcmV2ZXJ0KCk7IC8vIFsyXVxuXG4gICAgICBkaXNwbGF5OiBmbGV4OyAvLyBbMl1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkoKTsgLy8gWzFdXG4gICAgICB9XG5cbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDI2XFwwMEEwXCI7XG4gICAgICB9XG5cbiAgICAgIC8vIEJ1dCwgaWYgdGhpcyBlbGVtZW50IGlzIGFsc28gdGhlIGZpcnN0IG9mIHRoZSBpdGVtIG9mIHRoZSBsaXN0IChha2EgdGhlIGhvbWVwYWdlIGxpbmspIDpcbiAgICAgIC8vIHdlIHNob3cgdGhlIGhvbWUgbGFiZWwgbGluayBub3JtYWxseSBhbmQgaGlkZSB0aGUgYmVmb3JlIHBzZXVkby1lbGVtZW50XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LXJldmVydCgpOyAvLyBbMl1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBbMl1cbiAgICAgICAgICBwYWRkaW5nOiAwOyAvLyB3ZSByZXZlcnQgdGhlIHBhZGRpbmcgZm9yIHRoaXMgZWxlbWVudCBvbmx5XG4gICAgICAgIH1cblxuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLy8gRnJvbSBCb290c3RyYXBcbi8vIFdlIG5lZWQgdG8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBQWE1TIGNvcmUgZnVuY3Rpb25uYWxpdHlcbi8vIElmIHdlIGNhbiwga2VlcCB0aGUgZXhpc3RpbmcgQm9vdHN0cmFwIGNsYXNzZXMgYW5kIGNoYW5nZSB0aGUgc3R5bGVcbi8vIERvY3VtZW50YXRpb246IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9jb21wb25lbnRzL21vZGFsL1xuLy9cbi8vIFdhdGNoIG91dCBmb3IgY2hhbmdlcyBiZXR3ZWVuIHRoZSBjdXJyZW50IGNvZGUgYW5kIHRoZSBsZWdhY3kgdmVyc2lvbiBmcm9tIFBYTVNcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9taWdyYXRpb24vI21vZGFsXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcbi8vIHNvbWUgcGFydHMgYXJlIG92ZXJyaWRlZCBieSB0aGUgb2xkIG1vZGFsLXN0aWNreSBjb21wb25lbnRcbiRtb2RhbC1iYWNrZHJvcC1iZzogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAxO1xuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBAaW5jbHVkZSBmb250KGJhc2UsIG1lZGl1bSk7XG5cbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyBjZW50ZXJpbmcgbW9kYWxzIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogNzB2dztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuXG4gICAgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwuc2hvdyAmLFxuICAubW9kYWwuaW4gJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjBweCkgMDtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSByZW0oMTBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgfVxuXG4gIC5jdXN0b21TZWxlY3Rpb24tbW9kYWwgJiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yLCAwLjcpO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuc2hvdyxcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4gIH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiA1O1xuICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogcmVtKDIwcHgpIDA7XG59XG5cbi8vIENsb3NlIGJ0blxuLm1vZGFsLWNvbnRlbnQge1xuICAuY2xvc2UsIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiByZW0oMjhweCk7XG4gICAgcmlnaHQ6IHJlbSgxM3B4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaXJlZmx5O1xuICAgIG1hc2staW1hZ2U6IHVybCgnLi4vc3ZnL2ljby1jcm9zcy5zdmcnKTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IHJlbSgxMDBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDQ4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiByZW0oJG1vZGFsLWlubmVyLXBhZGRpbmctc21hbGxlcikgcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nIC8gMikgcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nIC8gMik7XG5cbiAgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IHJlbSgkbW9kYWwtaW5uZXItcGFkZGluZy1zbWFsbGVyICogMikgcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nIC8gMikgcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nLXNtYWxsZXIgKiAyKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAwLjU7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgkbW9kYWwtbWQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHJlbSgkbW9kYWwtaW5uZXItcGFkZGluZy1zbWFsbGVyKSByZW0oJG1vZGFsLWlubmVyLXBhZGRpbmcpO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nLXNtYWxsZXIpIDA7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiByZW0oJG1vZGFsLWlubmVyLXBhZGRpbmctc21hbGxlcikgcmVtKCRtb2RhbC1pbm5lci1wYWRkaW5nKSByZW0oJG1vZGFsLWlubmVyLXBhZGRpbmctc21hbGxlcik7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgkbW9kYWwtc20pO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogcmVtKCRtb2RhbC1sZyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogcmVtKCRtb2RhbC14bCk7XG4gIH1cbn1cblxuLy8gTW9kYWwgZm9yIHRoZSBsb2FkZXJcbi5tb2RhbC1hamF4LXdhaXRpbmctbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubW9kYWwtcmJzLWNhdGFsb2ctYWRkLXRvLWNhcnQtY29uZmlybWF0aW9uLFxuLm1vZGFsLXJicy1jYXRhbG9nLXF1aWNrLWJ1eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gbm8gY2xhc3Mgb24gdGhpcyBlbGVtZW50XG4gICAgaDMge1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RMaXN0LWxvZ28ge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDI4cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFkZC10by1jYXJ0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vZGFsLXJicy1jYXRhbG9nLWFkZC10by1jYXJ0LWNvbmZpcm1hdGlvbiB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgzMnB4KTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdExpc3QtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtc3RvcmxvY2F0b3ItaGVhZGVyLWZvcm1Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG5cbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udChiYXNlLCBzZW1pYm9sZCk7XG5cbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbn1cbiIsIi8vIEZyb20gQm9vdHN0cmFwXG4vLyBXZSBuZWVkIHRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggUFhNUyBjb3JlIGZ1bmN0aW9ubmFsaXR5XG4vLyBJZiB3ZSBjYW4sIGtlZXAgdGhlIGV4aXN0aW5nIEJvb3RzdHJhcCBjbGFzc2VzIGFuZCBjaGFuZ2UgdGhlIHN0eWxlXG4vLyBEb2N1bWVudGF0aW9uOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjUvY29udGVudC90b29sdGlwcy9cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLnRvcCxcbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuICB0b3A6IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLnJpZ2h0LFxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcC5ib3R0b20sXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAubGVmdCxcbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLmF1dG8sXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG5cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICBtYXgtd2lkdGg6IHJlbSgkdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2NvbXBvbmVudHMvcG9wb3ZlcnMvXG4ucG9wb3ZlciB7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiByZW0oJHBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiByZW0oJHBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgcmVtKCRwb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogcmVtKCRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCByZW0oJHBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiByZW0oJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsIHJlbSgkcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogcmVtKCRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgkcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCByZW0oJHBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogcmVtKCRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cblxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiByZW0oJHBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjb2xvci5hZGp1c3QoJHBvcG92ZXItaGVhZGVyLWJnLCAkbGlnaHRuZXNzOiAtNSUsICRzcGFjZTogaHNsKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBGcm9tIEJvb3RzdHJhcFxuLy8gV2UgbmVlZCB0byBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIFBYTVMgY29yZSBmdW5jdGlvbm5hbGl0eVxuLy8gSWYgd2UgY2FuLCBrZWVwIHRoZSBleGlzdGluZyBCb290c3RyYXAgY2xhc3NlcyBhbmQgY2hhbmdlIHRoZSBzdHlsZVxuLy8gRG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC41L2NvbXBvbmVudHMvc3Bpbm5lcnMvXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cbiIsIi5kaXNjb3VudC1kZXRhaWwge1xuXG4gIC5wcm9kdWN0TGlzdCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQoYmFzZSwgcmVndWxhcik7XG5cbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyaW1zb247XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIkYy1wcmVIZWFkZXJNZXNzYWdlLXNsaWNrLWNvbnRyb2wtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRjLXByZUhlYWRlck1lc3NhZ2Utc2xpY2stY29udHJvbC1ndXR0ZXI6IDIuNXB4ICFkZWZhdWx0O1xuJHByZUhlYWRlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIDEuIFRha2UgYWR2YW50YWdlIG9mIHRoZSBmbGV4Ym94IGNvbnRleHQgYW5kIG1ha2UgdGhlIGVsZW1lbnQgdGFrZSB0aGUgZnVsbCBhdmFpbGFibGUgc3BhY2Vcbi8vIDIuIEZsZXggd2lsbCBoZWxwIHVzIGxheW91dCBvdXIgY2Fyb3VzZWwncyBjb250cm9sc1xuLy8gMy4gRml4IGB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztgIGFwcGxpZWQgb24gZmxleCBjaGlsZHJlblxuLy8gNC4gRml4IGRpc3BsYXkgd2hlbiB0aGUgY2Fyb3VzZWwgaXMgbG9hZGluZy9KYXZhU2NyaXB0IGlzIGRpc2FibGVkXG5cbi5wcmVIZWFkZXJNZXNzYWdlIHtcbiAgZmxleDogMSAxIDAlOyAvLyBbMV1cbiAgZGlzcGxheTogZmxleDsgLy8gWzJdXG4gIGhlaWdodDogcmVtKCRwcmVIZWFkZXItaGVpZ2h0KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwJTsgLy8gWzNdXG5cbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7IC8vIFs0XVxuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7IC8vIFdlIGtlZXAgdGhlIG92ZXJmbG93IGxpbWl0ZWQgdG8gaG92ZXIgYW5kIGZvY3VzIHRvIHByZXZlbnQgdGhlIGRpc3BsYXkgb2Ygc2Nyb2xsYmFycyAoY2xpZW50J3MgcmVxdWVzdClcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gUHJlSGVhZGVyIE92ZXJyaWRlcyBmb3Igc2xpZGVyXG4gIC8vIDQuIExlYXZlIGVub3VnaCBzcGFjZSBvbiB0aGUgcmlnaHQgZm9yIHRoZSBgLnNsaWNrLXBhdXNlYCBlbGVtZW50IHdoaWNoIGlzIGluIGBwb3NpdGlvbjogYWJzb2x1dGU7YFxuICAvLyA1LiBUYWtlIGFkdmFudGFnZSBvZiB0aGUgZmxleGJveCBjb250ZXh0IGFuZCBtYWtlIHRoZSBlbGVtZW50IHRha2UgdGhlIGZ1bGwgYXZhaWxhYmxlIHNwYWNlXG4gIC8vIDYuIEZpeCBgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7YCBhcHBsaWVkIG9uIGZsZXggY2hpbGRyZW5cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICYuc2xpY2staGFzLWFycm93cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGMtcHJlSGVhZGVyTWVzc2FnZS1zbGljay1jb250cm9sLXNpemUpOyAvLyBbNF1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgZmxleDogMSAxIDAlOyAvLyBbNV1cbiAgICBtaW4td2lkdGg6IDAlOyAvLyBbNl1cbiAgfVxuXG4gIC5zbGljay1jb250cm9sLFxuICAuc2xpY2stY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUaGUgY2xpZW50IGRvZXNuJ3Qgd2FudCB0byBkaXNwbGF5IG5lY2Vzc2FyeSBjb250cm9scyBmb3IgYTExeVxuICAvLyBJbiBvcmRlciB0byBtaXRpZ2F0ZSB0aGUgaW1wYWN0LCB3ZSBrZWVwIHRoZW0gdmlzaWJsZSBmb3IgdGhlIHBlb3BsZSB3aG8gaGF2ZSBzZXQgdGhlIFwicHJlZmVycy1yZWR1Y2UtbW90aW9uXCJcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFs0XVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IHJlbSgkYy1wcmVIZWFkZXJNZXNzYWdlLXNsaWNrLWNvbnRyb2wtc2l6ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyAvLyBbNF1cblxuICAgICAgPiBzdmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMCByZW0oJGMtcHJlSGVhZGVyTWVzc2FnZS1zbGljay1jb250cm9sLWd1dHRlciAqIDIpO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oJGMtcHJlSGVhZGVyTWVzc2FnZS1zbGljay1jb250cm9sLWd1dHRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXBhdXNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiByZW0oMzJweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgcmVtKCRjLXByZUhlYWRlck1lc3NhZ2Utc2xpY2stY29udHJvbC1ndXR0ZXIgKiAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdXRvcGxheU5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZW50ZXIgdGhlIGVsZW1lbnQgdmVydGljYWxseSBpZiB0aGVyZSBpcyBvbmx5IG9uZSAob3RoZXJ3aXNlLCB0aGUgY2Fyb3VzZWwgc2NyaXB0IHdpbGwgdGFrZSBjYXJlIG9mIHRoYXQpXG4ucHJlSGVhZGVyTWVzc2FnZS1pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gMS4gVG8gYXZvaWQgdG9vIGxvbmcgdGV4dCB0eXBlZCBpbiBiYWNrIG9mZmljZS4gVGhlIHN0eWxlIG5lZWQgdG8gYmUgYXBwbGllZCBvbiB0aGUgbGFzdCBjaGlsZCBlbGVtZW50LCB0aGF0J3Mgd2h5IHdlIGFsc28gdGFyZ2V0IGV2ZW50dWFsIGRpcmVjdCBjaGlsZHJlbiAoYHBgIG9yIGBkaXZgIGZyb20gdGhlIFdZU0lXWUcpXG4ucHJlSGVhZGVyTWVzc2FnZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyBUbyBhdm9pZCBzaWRlIGVmZmVjdHMgZnJvbSBiYWNrIG9mZmljZSBzdHlsaW5nXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYsXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyAvLyBbMV1cbiAgfVxufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBTaXRlJ3MgcHJlaGVhZGVyXG5cbiRjLXByZUhlYWRlci1saW5rLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLXByZUhlYWRlci1saW5rLWdhcDogMzZweCAhZGVmYXVsdDtcblxuLnByZUhlYWRlciB7XG4gIEBpbmNsdWRlIGZvbnQoYmFzZSwgbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpcmVmbHk7XG4gIGNvbG9yOiAkdGhlbWUtaHVlLWxpZ2h0O1xufVxuXG4ucHJlSGVhZGVyIGE6bm90KC5wcmVIZWFkZXItZmFxKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJlSGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucHJlSGVhZGVyLXNob3J0U3RvcmUge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucHJlSGVhZGVyLWxpbmsge1xuICBwYWRkaW5nOiAwIHJlbSgkZ3V0dGVyLXdpZHRoKTtcbiAgZm9udC1zaXplOiByZW0oJGMtcHJlSGVhZGVyLWxpbmstZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oJGMtcHJlSGVhZGVyLWxpbmstZ2FwKTtcbiAgICB9XG4gIH1cbn1cblxuLnByZUhlYWRlci1mYXEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTBweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBzdmcge1xuICAgIGZvbnQtc2l6ZTogZW0oMjNweCwgJGMtcHJlSGVhZGVyLWxpbmstZm9udC1zaXplKTtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHJlSGVhZGVyLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogZW0oNXB4LCAkYy1wcmVIZWFkZXItbGluay1mb250LXNpemUpIDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBlbSgtJGMtcHJlSGVhZGVyLWxpbmstZ2FwICogLjUsICRjLXByZUhlYWRlci1saW5rLWZvbnQtc2l6ZSk7XG4gICAgd2lkdGg6IGVtKDJweCwgJGMtcHJlSGVhZGVyLWxpbmstZm9udC1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5pbm92YXhvIHtcbiAgJi1pZnJhbWUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDEwNjBweCk7XG4gIH1cbn1cbiIsImJvZHkgI2RpZG9taS1ob3N0IHsgLy8gYm9keSBhZGRlZCB0byBvdmVycmlkZSBkaWRvbWkncyBkZWZhdWx0IHN0eWxlcyBhbmQgZW5zdXJlIHRoZSBjdXN0b20gc3R5bGVzIGFyZSBhcHBsaWVkXG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4gIC5kaWRvbWktcG9wdXAtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5kaWRvbWktbm8tbGluay1zdHlsZSkge1xuICAgIGNvbG9yOiAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC5kaWRvbWktcG9wdXAtY29udGFpbmVyLFxuICAuZGlkb21pLWV4dGVyaW9yLWJvcmRlciB7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkdGhlbWUtcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRpZG9taS1jb21wb25lbnRzLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCBtZWRpdW0pO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IGVtKDJweCwgJGMtYnRuLWZvbnQtc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oJGMtYnRuLWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjVweCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4sIGNvbG9yIC4xNXMgZWFzZS1pbjtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDBweCkgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0LWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcblxuICAgICAgYmFja2dyb3VuZDogJGMtYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjLWJ1dHRvbi1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCAtOHB4IHJnYmEoJG5lcGFsLCAuNDgpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kaWRvbWktYnV0dG9uLXN0YW5kYXJkLFxuICAuZGlkb21pLWNvbnNlbnQtcG9wdXAtdmlldy12ZW5kb3JzLWxpc3QtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1idXR0b24tc2Vjb25kYXJ5LWJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYy1idXR0b24tc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaWRvbWktcG9wdXAtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KSByZW0oMzBweCk7XG4gIH1cbn1cbiIsIi5QYXlsaW5lV2lkZ2V0IHtcblxuICAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgQGluY2x1ZGUgZm9udChiYXNlLCByZWd1bGFyKTtcbiAgfVxuXG4gICYucGwtbGF5b3V0LXRhYiB7XG4gICAgKiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHJlZ3VsYXIpO1xuICAgIH1cblxuICAgIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcge1xuICAgICAgLnBsLXBheW1lbnRNZXRob2RzIHtcbiAgICAgICAgQGV4dGVuZCAuZnJhbWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1wbC1sYXlvdXQtXS5wbC1jb250YWluZXItZGVmYXVsdCB7XG4gICAgLnBsLXBheS1idG4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogcmVtKDEwcHgpIDAgMCBhdXRvO1xuICAgICAgQGV4dGVuZCAuY2hlY2tvdXQtc3RpY2t5O1xuICAgIH1cblxuICAgIC5wbC1wYXktYnRuIHtcbiAgICAgIEBleHRlbmQgLmJ0biwgLmJ0bi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5wbC1jb250YWluZXItdmlldyB7XG4gICAgICAucGwtZm9ybS1jb250cm9sLWFkZG9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDdweCkgcmVtKDE2cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbC1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcge1xuXG5cbiAgICAgIC5wbC1wbUNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgICYucGwtZXZlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGwtY29tbWVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGJhc2UsIHNlbWlib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbC1wYXltZW50TWV0aG9kLXZpZXcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAucGwtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnBsLWlucHV0LWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjcmltc29uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbC1pbnB1dC1mZWVkYmFjay5wbC1pY29uLXdhcm5pbmcge1xuICAgICAgICAgIHRvcDogcmVtKDRweClcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLnBsLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsLWlucHV0IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogcmVtKDdweCkgMCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsLXBtQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAucGwtaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5wbC1tZXNzYWdlIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgIC5wbC1tZXNzYWdlLWVycm9yIHtcbiAgICAgICAgQGV4dGVuZCAuaGVscC1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjcmltc29uO1xuICAgICAgfVxuXG4gICAgICAucGwtbGFiZWwtaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5jb250cm9sLWxhYmVsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnBsLWlucHV0LWdyb3VwIHtcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLCAuY29udHJvbC1sYWJlbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucGwtZm9ybS1ncm91cCB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAgICYucGwtY3Z2Q29udGFpbmVyLFxuICAgICAgICAgICYucGwtZXhwaXJhdGlvbkRhdGVDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMjBweCl9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnBsLWxheW91dCB7XG4gICAgLnBsIHtcbiAgICAgICYtcGF5bWVudE1ldGhvZExheW91dC12aWV3IHtcbiAgICAgICAgQGV4dGVuZCAudGFicztcbiAgICAgIH1cblxuICAgICAgJi10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLm5hdiwgLm5hdi10YWJzO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtdGVydGlhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wYXltZW50TWV0aG9kTGF5b3V0LXZpZXcge1xuICAgICAgICAucGwge1xuICAgICAgICAgICYtdGFiIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRhYnMtdGFiLCAubmF2LWl0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDUwcHgpO1xuXG4gICAgICAgICAgICAmLnBsLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmFjdGl2ZTtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmlyZWZseTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBsLWNvbnRhaW5lci1kZWZhdWx0IHtcbiAgICAucGwtY29udGFpbmVyLXZpZXcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10ZXJ0aWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAucGwtbGF5b3V0IHtcbiAgICAucGwtcGF5bWVudE1ldGhvZExheW91dC12aWV3IHtcbiAgICAgIC5wbC1wYXltZW50TWV0aG9kcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucGwtdGFicy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wbC10YWIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi5wbC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbC1wbUNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5wbC1wYXltZW50TWV0aG9kcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCJwbC1sYXlvdXQtXCJdIC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciAucGwtY2FyZC1sb2dvcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBsLWZvcm0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgxMHB4KX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbC1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wbC1zY2hlZHVsZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDMwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5wbC1zY2hlZHVsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucGwtbm9zdHlsZS1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjdcIiBjeT1cIjdcIiByPVwiN1wiIGZpbGw9XCIlMjNFQkYzRkFcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRkE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg3cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbC1zY2hlZHVsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjdcIiBjeT1cIjdcIiByPVwiN1wiIGZpbGw9XCIlMjNENzI0MkNcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbC1zY2hlZHVsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGwtZmVlcy1sZWdhbCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnBsLWZlZXMtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLnBsLWNvbGxlY3QtYnRuIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xuICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG59XG5cbi5wYWMtaXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhYy1pY29uLnBhYy1pY29uLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IHJlbSgkbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoKTtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBib3JkZXI6IHJlbSgkbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IHJlbSgtJG5hdi10YWJzLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cblxuLy9cbi8vIFBpbGxzXG4vL1xuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIE5hdmJhclxuLm5hdmJhciAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1uYXYge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCBwcm9kdWN0LWxpc3Rcbi5wcm9kdWN0LWxpc3Qge1xuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICB9XG59XG5cbi8vIEZpeCBlbXB0eSBjb2x1bW5zXG4uY29sLFxuW2NsYXNzKj1cImNvbC1cIl0ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIERpc2FibGUgY29sdW1uIHBhZGRpbmcgb24gbmF0aXZlIGZvcm1zXG4uZm9ybS1ncm91cCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8gUHJveGltaXMgdG9vbGJhclxuLnByb3hpbWlzLXRvb2xiYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyLmJnLWluZm8ge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFuZWwgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBIRUFESU5HU1xuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBbY2xhc3NdIGFsbG93cyB1cyB0byBmb3JjZSBzcGVjaWZpdHkgZW5vdWdoIHRvIGVyYXNlIHN0eWxlcyBkZWZpbmVkIG9uIGAuY2xhc3MgaDJgIG9yIGAuY2xhc3MgLmNsYXNzYCB3aXRob3V0IHVzaW5nIGAhaW1wb3J0YW50YFxuXG4udS1oMVtjbGFzc10ge1xuICBmb250LXNpemU6IHJlbSgkaDEtZm9udC1zaXplKTtcbn1cblxuLnUtaDJbY2xhc3NdIHtcbiAgZm9udC1zaXplOiByZW0oJGgyLWZvbnQtc2l6ZSk7XG59XG5cbi51LWgzW2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogcmVtKCRoMy1mb250LXNpemUpO1xufVxuXG4udS1oNFtjbGFzc10ge1xuICBmb250LXNpemU6IHJlbSgkaDQtZm9udC1zaXplKTtcbn1cblxuLnUtaDVbY2xhc3NdIHtcbiAgZm9udC1zaXplOiByZW0oJGg1LWZvbnQtc2l6ZSk7XG59XG5cbi51LWg2W2NsYXNzXSB7XG4gIGZvbnQtc2l6ZTogcmVtKCRoNi1mb250LXNpemUpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cblxuICAgIyBJTUFHRSBGSVRcblxuXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmltZ0ZpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICYtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXG5cbiAgICMgRm9yY2UgZm9jdXMgZWxlbWVudFxuXG5cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCByZW0oMnB4KSAjZmZmLCBpbnNldCAwIDAgcmVtKDEwcHgpIHJlbSgtNHB4KSBjb2xvci5hZGp1c3QoJHRoZW1lLXByaW1hcnktY29sb3IsICRhbHBoYTogLTAuMiksIGNvbG9yLmFkanVzdCgkdGhlbWUtcHJpbWFyeS1jb2xvciwgJGFscGhhOiAtMC4zKSAwIDAgMCByZW0oNHB4KSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4vLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlLCAkc3BhY2U6IGhzbCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHJlbSgkYm9yZGVyLXdpZHRoKSBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogcmVtKCRib3JkZXItd2lkdGgpIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogcmVtKCRib3JkZXItd2lkdGgpIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiByZW0oJGJvcmRlci13aWR0aCkgc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogcmVtKCRib3JkZXItd2lkdGgpIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0ge1xuICAgICAgICBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7XG4gICAgICBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wIHtcbiAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEge1xuICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHtcbiAgICB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0ge1xuICAgIG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7XG4gICAgICAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSwgJHNwYWNlOiBoc2wpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBSZW1vdmVkIGZyb20gQm9vdHN0cmFwIDQuNSBidXQgbmVlZGVkIGZvciBQcm94aW1pc1xuLy8gU2VlOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjUvbWlncmF0aW9uLyNyZXNwb25zaXZlLXV0aWxpdGllc1xuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlI3smfSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ciN7Jn0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoI3smfSxcbiAgdGQjeyZ9IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLnZpc2libGUteHMtYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLnZpc2libGUtc20tYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLWxnIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiJdfQ== */
